"Розмова" - це барокована мова на основі акумулятора, що створюється у відповідь на цитату Денніса на talk.tryitonline.net.
Waiting for someone to create an esolang called talk.
. Мова "Talk" має 4 команди:
00
Якщо акумулятор 0, встановіть акумулятор 0.01
Якщо акумулятор 0, встановіть його на 1.10
Якщо акумулятор 1, встановіть акумулятор 0.11
Якщо акумулятор 1, встановіть його на 1.
Вхід:
Введення можна приймати будь-яким прийнятним методом введення за нашими стандартними правилами вводу / виводу.
Є два входи, початкове значення акумулятора та програма. Ви можете об'єднати ці два входи в один вхід або розділити ваш вхід на дійсні команди (наприклад, взявши їх як список; наприклад
[00, 01, 00]
), якщо хочете.
Вихід:
- Після закінчення виконання команди акумулятор виводиться неявно.
Правила:
- Вхід може бути одним рядком або списком символів.
- Як це є код-гольф, виграє найкоротша відповідь у байтах.
- Ми беремо цифри або рядки / символи.
Тестові приклади:
0 0001111101 -> 1
0 000100 -> 1
0 11001000 -> 0
Табло лідерів
Ось фрагмент стека для створення як звичайного табло, так і огляду переможців за мовою.
Щоб переконатися, що ваша відповідь відображається, будь ласка, почніть свою відповідь із заголовка, використовуючи наступний шаблон Markdown:
# Language Name, N bytes
де N
розмір вашого подання. Якщо ви покращите свій рахунок, ви можете зберегти старі бали у заголовку, прокресливши їх. Наприклад:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Якщо ви хочете включити у свій заголовок декілька чисел (наприклад, тому що ваш результат - це сума двох файлів або ви хочете окремо вказати штрафні санкції для перекладача), переконайтесь, що фактичний бал є останнім номером у заголовку:
# Perl, 43 + 2 (-p flag) = 45 bytes
Ви також можете зробити ім'я мови посиланням, яке потім з’явиться у фрагменті таблиць лідерів:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
lang.tryitonline.net
(зараз це tio.run/#lang
). Тож мова під назвою Talk спричинить плутанину з URL-адресою для нещодавно створеної чатової кімнати, а самеtalk.tryitonline.net