BrainFuck: відмінності між версіями

Матеріал з Енциклопедія Драматика
Перейти до навігації Перейти до пошуку
Немає опису редагування
(Додав інтервікі.)
Рядок 45: Рядок 45:


== Посилання ==
== Посилання ==
*{{ED|Brainfuck|Англомовна Драматика про сабж}}
* [http://bf-fan.coolpage.biz/ Трохи  більше про БрейнФак]
* [http://bf-fan.coolpage.biz/ Трохи  більше про БрейнФак]
* [http://brainfuck.progopedia.ru/ Онлайн інтерпретатор]
* [http://brainfuck.progopedia.ru/ Онлайн інтерпретатор]


{{Айті}}
{{Айті}}

Версія за 00:42, 26 квітня 2020

Dor3.png

Допиши кілька слів зі свого досвіду
Ми дописуємо Драматику разом і ця стаття потребує твоїх думок для повноти. Натисни "редагувати" згори сторінки чи розділу.

Brainfuck (англ. Мізкотрах) — найвідоміша езотерична мова програмування, відома тим, що хоч і має всього 8 команд, є повною по Тюрінгу, а це значить, що на ній можна написати Crysis. Також відома своєю назвою. Взагалі-то, 8 команд це навіть трохи забагато для забезпечення тюрінгової повноти. Але ж в нас все для зручності програміста! Одна з небагатьох езотеричних мов, яка має практичне застосування. Ні-ні, на ній не пишуть ні серверні аплікації, ні драйвери пристроїв. Brainfuck - дуже зручний для перевірки деяких математичних задач, чи можуть вони бути розв’язані машиною.

Команди

Команда Її значення
< Перейти до попередньої клітинки
> Перейти до наступної клітинки
+ Інкрементувати значення у поточній клітинці
- Декрементувати значення у поточній клітинці
. Вивести значення поточної клітинки
, Отримати значення поточної клітинки з клавіатури
[ Якщо значення поточної клітинки не 0, то виконати блок коду між [ і ]
] Якщо значення поточної клітинки не 0, то виконати блок коду між [ і ]

Приклади коду

Hello, world:

 
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
 .>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
 ------.--------.>+.>.

Деякі люди на Брейнфаках пишуть навіть морський бій.

Посилання