Публикации по теме 'brainfuck'
Язык программирования Brain**k: это БЕЗУМИЕ!
В обширной вселенной языков программирования существует сомнительная подкатегория, известная как эзотерические языки программирования . Среди этой эклектичной группы Brain**k выделяется как поистине загадочное творение. В этой статье я покажу вам сумасшедший мир Brainf**k. Мы раскроем его уникальный синтаксис (хахаха), особенности и даже покажем вам некоторый код .
Нетрадиционное царство Brainf**k
Представьте себе язык программирования, специально созданный, чтобы сбивать с..
Распутывание аномалии: приключение в странных языках программирования
В мире программирования существует бесчисленное множество языков, каждый со своими преимуществами и соглашениями. Однако некоторые языки программирования отходят от нормы и используют эксцентричность. Итак, сегодня мы углубимся в три самых странных языка программирования, которые когда-либо были созданы. Эти языки, от эзотерического синтаксиса до необычных принципов выполнения, бросают вызов нашему представлению о том, каким может быть код. Давайте исследуем каждый из них и раскроем тайны..
Самый сложный язык программирования
Если вы когда-нибудь задумывались над тем, что значит писать программу на самом сложном языке программирования, я представляю вам Brainf**ck .
Язык программирования был разработан в 1992 году Урбаном Мюллером , швейцарским студентом-физиком с
цель создания языка с минимально возможным компилятором. Компилятор весит всего 296 байт и впервые был загружен на
Аминет (крупнейший в мире Амига Архив) в 1993 году.
Компилятор поставляется с файлом README.md, который бросает вызов..
Создание интерпретатора Brainfuck с помощью JavaScript
Создание интерпретатора Brainfuck с помощью JavaScript
Для своего первого урока (и в духе откладывания реальной работы) я решил написать кое-что интересное: мы собираемся создать интерпретатор Brainfuck , который будет работать в нашем браузере, в JavaScript, в комплекте с графическим интерфейсом. Это руководство предполагает базовые знания JavaScript, HTML, CSS и программирования в целом.
Готовый продукт можно увидеть на страницах GitHub здесь и в репозитории с исходным кодом..
Вопросы по теме 'brainfuck'
Обнаружение бесконечного цикла в программе brainfuck
Я написал простой интерпретатор brainfuck на языке сценариев MATLAB. В него загружаются случайные программы bf для выполнения (как часть проекта генетического алгоритма). Проблема, с которой я сталкиваюсь, заключается в том, что в программе...
6192 просмотров
schedule
21.05.2022
Как получить большое целое число в качестве входных данных и сохранить его в памяти
Я знаю, что выполнение арифметических действий над большими целыми числами в brainfuck, хотя временами довольно утомительно, вполне возможно.
Однако мне интересно, каковы общепринятые передовые методы для получения больших целых чисел (или, я...
242 просмотров
schedule
21.11.2022
Почему GHC жалуется на неправильный тип?
Эта небольшая функция проверяет (конечную) строку Brainfuck на достоверность. Он проверяет, сбалансированы ли [ и ] . Код очень прост и написан с хвостовой рекурсией:
-- checks Brainfuck for validity.
validateBrainfuck :: Monad m => String...
165 просмотров
schedule
17.07.2022
Код для умножения двух однозначных чисел в Brainfuck
Может кто-нибудь опубликовать фрагмент кода для умножения двух однозначных чисел на языке программирования brainf*ck?
6457 просмотров
schedule
20.07.2022
Создание JIT-компилятора
Я написал реализацию Brainfuck (C ++), которая работает следующим образом:
Прочитать входной файл brainfuck
Сделайте тривиальную оптимизацию
Преобразование brainfuck в машинный код для виртуальной машины
Выполните этот машинный код в...
7554 просмотров
schedule
29.06.2022
Печатать число в мозгах?
Я искал какое-то время, но не нашел ничего, что могло бы мне помочь.
Допустим, первая ячейка (или значение и т. Д.) Равна 165. Как напечатать «165»?
Моя идея заключалась в том, чтобы разрезать число на отдельные части: 1,6 и 5. Распечатать их не...
7664 просмотров
schedule
19.10.2022
Что не так с моим кодом парсера brainfuck?
Я пытаюсь написать программу на Java, которая может читать, компилировать и запускать исходные файлы brainfuck . ( .bf ). Я заставил его отлично работать с примером Hello World из Википедии, но он ломается на примере ROT13 (утверждает, что он...
487 просмотров
schedule
07.03.2022
HTML: изменить цвет фона отдельных символов в текстовой области?
Я делаю интерпретатор brainfuck (brainfuck — это язык программирования, состоящий из 8 символов, это ,.+-<>[] )
Есть ли способ покрасить фон отдельных символов в текстовой области HTML с помощью JavaScript?
Допустим, моя текстовая...
3049 просмотров
schedule
13.06.2023
Как на самом деле работает Brainfuck Hello World?
Кто-то отправил мне это и заявил, что это привет, мир в Brainfuck (и я надеюсь на это ...)...
70259 просмотров
schedule
29.10.2022
Переводчик Brainfuck в Nimrod
Я играю с nim (на момент написания все еще назывался nimrod), написав интерпретатор Brainfuck на языке . Без реализованных циклов у меня есть:
import os, unsigned
const RamSize = 200
type
TRam = array[0..RamSize, int]
var
ram : TRam...
584 просмотров
schedule
23.10.2022
Привет мир! в Brainfuck
Следующий фрагмент кода взят из Википедии и является преамбулой того, что кажется стандартным Hello World! программа в Brainfuck ...
1. +++++ +++++ initialize counter (cell #0) to 10
2. [ use loop to set the next...
3567 просмотров
schedule
27.02.2023
Распечатать символы в brainfuck
Я новичок в этом языке, и я создаю интерпретатор brainfuck в scala. Я столкнулся с одной проблемой: что мне печатать, если значение в индексе памяти больше 127? какой настоящий мозговой интерпретатор печатает, если значение больше 127? например,...
1024 просмотров
schedule
12.04.2023
BF - сгенерировать псевдослучайное число
Я ищу код для присвоения псевдослучайного числа ячейке памяти на эзотерическом языке brainf ***. Я нашел этот образец кода , но нашел его несколько запутанным. Из того, что я мог сказать, это был образец «требуется некоторая сборка» (это не...
1658 просмотров
schedule
07.04.2022
Создание оператора if(x==y) в Brainfuck
Итак, я работаю над программой, которая читает файл, а затем снова выводит его, но у меня возникают проблемы с тем, чтобы программа перестала вводить данные в конце файла. Я хочу, чтобы он остановился на определенном символе, таком как «0» или «$»,...
2721 просмотров
schedule
27.02.2022
Я не понимаю эффект квадратных скобок
Я только начал изучать brainfuck, и я только на примере hello world. У меня вопрос, для чего используются квадратные скобки?
Пример:...
447 просмотров
schedule
27.09.2022
Алгоритм Divmod в brainfuck
Может кто-нибудь объяснить мне этот код? Я понимаю, что он делает, но я не понимаю, как это работает.
# >n 0 d
[->+>-[>+>>]>[+[-<+>]>+>>]<<<<<<]
# >0 n d-n%d n%d n/d
2079 просмотров
schedule
20.02.2023
Печатать текст несколько раз в Brainfuck
Я попробовал эту программу hello world в Brainfuck. Как я могу напечатать текст несколько раз? Вот мой код:
+++++++[>++++++++++ <- ] >++.>++++++[>++++++++++ <- ] >+++++++++.>+++++++[>++++++++++ <- ]...
683 просмотров
schedule
13.08.2022
Мой, казалось бы, функциональный интерпретатор BF не может запускать стандартные программы BF.
Это код для моего интерпретатора:
program=list(raw_input('Program: '))
array = [0 for i in range(100)]
pointer=0
prgpointer=0
run = True
while run:
try:
command = program[prgpointer]
if command == '>':
pointer +=...
108 просмотров
schedule
16.12.2023
Как я могу проверить, равны ли две ячейки в brainf*ck?
Как я могу проверить, равно ли значение в ячейке № 0 значению в ячейке № 1? Я пытаюсь написать код, эквивалентный:
if(a == b)
{
//do stuff
}
else
{
//do something else
}
Я прочитал Brainfuck сравнивает 2 числа как больше или меньше...
896 просмотров
schedule
21.10.2022
Есть ли Brainfuck API?
Итак, я наткнулся на вопрос Brainfuck, и мне стало интересно, предоставляет ли какой-либо из его компиляторов/интерпретаторов API?
Я задам отдельный вопрос о доступе к другим API.
608 просмотров
schedule
16.07.2023