|
|
|
Допиши кілька слів зі свого досвіду
Ми дописуємо Драматику разом і ця стаття потребує твоїх думок для повноти. Натисни "редагувати" згори сторінки чи розділу.
|
|
Brainfuck (англ. Мізкотрах) — найвідоміша езотерична мова програмування, відома тим, що хоч і має всього 8 команд, є повною по Тюрінгу, а це значить, що на ній можна написати Crysis. Також відома своєю назвою. Взагалі-то, 8 команд це навіть трохи забагато для забезпечення тюрінгової повноти. Але ж в нас все для зручності програміста! Одна з небагатьох езотеричних мов, яка має практичне застосування. Ні-ні, на ній не пишуть ні серверні аплікації, ні драйвери пристроїв. Brainfuck - дуже зручний для перевірки деяких математичних задач, чи можуть вони бути розв’язані машиною.
Команди
| Команда
|
Її значення
|
| <
|
Перейти до попередньої клітинки
|
| >
|
Перейти до наступної клітинки
|
| +
|
Інкрементувати значення у поточній клітинці
|
| -
|
Декрементувати значення у поточній клітинці
|
| .
|
Вивести значення поточної клітинки
|
| ,
|
Отримати значення поточної клітинки з клавіатури
|
| [
|
Якщо значення поточної клітинки не 0, то виконати блок коду між [ і ]
|
| ]
|
Якщо значення поточної клітинки не 0, то виконати блок коду між [ і ]
|
Приклади коду
Hello, world:
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
------.--------.>+.>.
Деякі люди на Брейнфаках пишуть навіть морський бій.
Посилання
if topic == "BrainFuck": print("це щось про програмування") |
|---|
| | Загальне | | |
|---|
| | Мови | |
|---|
| | Браузери | |
|---|
| | Залізо | |
|---|
| | Інше | |
|---|
|