Вопросы с тегом «k»

146
Самый странный способ вызвать переполнение стека [закрыто]

Как программист, вы наверняка знаете ошибку переполнения стека из-за очевидной рекурсии. Но, конечно, есть много странных и необычных способов заставить ваш любимый язык выплюнуть эту ошибку. Цели: Должно вызывать переполнение стека, которое хорошо видно на выходе ошибки. Не допускается...

113
Интерпретировать мозг ***

Напишите самую короткую программу на вашем любимом языке, чтобы интерпретировать программу « бред ». Программа читается из файла. Вход и выход являются стандартным входом и стандартным выходом. Размер ячейки: 8 бит без знака. Переполнение не определено. Размер массива: 30000 байт (не обведено)...

88
BrainF *** edBotsForBattling - Турнир Brainf ***

У всех ботов на боевой арене внезапно началось головокружение, и никто не может объяснить, почему. Но кого это волнует, пока они все еще могут сражаться - хотя Brainfuck - единственный язык, который они понимают больше. Прошло много времени с момента последнего представления, поэтому я наконец...

73
Создайте «H» из меньших «H»

Вызов Создайте функцию или программу, которая при задании целого числа sizeвыполняет следующие действия: Если sizeравно 1, выведите H H HHH H H Если sizeбольше 1, выведите X X XXX X X где Xвывод программы / функции дляsize - 1 (Если вы предпочитаете, базовый случай может соответствовать 0, если вы...

46
Перевести oOo CODE

Учитывая ввод программы, написанной в oOo CODE , выведите код BF, который он представляет. Вот краткое описание того, как работает oOo CODE: Сначала удаляются все не алфавитные символы (все, что не в диапазоне A-Za-z). Например, возьмите программу PROgRam reVERsES giVeN iNPut sEqUENcE(пример,...

44
Реализация стека

Я не могу поверить, что у нас этого еще нет ... Это одна из самых важных структур данных в программировании, но все же достаточно простая, чтобы реализовать ее в коде-гольфе : Вызов Ваша задача состоит в том, чтобы реализовать стек, который позволяет вставлять и выталкивать числа, тестировать вашу...

42
Сюрприз для Brain-Flak

Этот вопрос входит в серию заданий на День Рождения Brain-flak, предназначенных для празднования первого Дня Рождения Brain-Flak. Вы можете найти больше информации о Дне Рождения Brain-Flak здесь . Сегодня первый день рождения Brain-Flak! Поэтому я подумал, что мы устроим сюрприз на день рождения....

41
Перечислите действительные программы Brainf ** k

Golunar / Одинарный способ кодирования всех действительных Brainfuck программ, но это не перечисление, так как большинство натуральных чисел не соответствуют действительной программе. Для этой задачи предположим, что лента бесконечно вдвойне бесконечна и без комментариев, т. Е. Программа Brainfuck...

41
Является ли это число целой степенью -2?

Есть умные способы определить, является ли число степенью 2. Это больше не интересная проблема, поэтому давайте определим, является ли данное целое число целой степенью -2 . Например: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes: (-2)² правила Вы...

39
ASCII часы с точками и запятыми

Введение Представьте, что на самом деле линия символов состоит из двух рядов. Верхний ряд - точки - представляет часы (24-часовая система), а нижний - запятые - минуты . Один символ может представлять час, минуту или оба - когда это возможно. Сначала, вероятно, вам придется конвертировать минуты с...

35
Покрытие каждый блин

У вас стопка блинов на тарелке с сиропом сверху, настолько толстым, что он не может стечь по бокам. Вы не будете счастливы есть, пока оба лица каждого блина, по крайней мере, не коснутся сиропа, но сейчас только одно лицо верхнего блина имеет. Вы знаете, что сироп никогда не пропитается даже одним...

34
Сгенерируйте Brainfuck для чисел 1–255

Напишите программу, которая для чисел от 1 до 255 выводит код BF, который будет выдавать заданное число в некотором байте массива плюс символ новой строки. Например, первые четыре строки вывода могут (и, скорее всего, будут): + ++ +++ ++++ Победитель будет самым маленьким: source code + output(в...

32
Реализация быстрой сортировки в BrainF *** [закрыто]

Как обсуждалось в комнате отдыха на переполнении стека: Если вы не можете реализовать алгоритм Quicksort, указанный на en.wikipedia.org/wiki/Quicksort, на любом языке, на котором у вас минимальные знания, вы можете выбрать другую профессию. @sbi но ВОО также отметил, что, возможно, BrainF *** был...

32
Брейнф *** Гольфист

Одним из самых простых кодов, написанных языком программирования, является последовательность печати символов программы (например, «Привет, мир!»). Тем не менее, S о м е е с о т е р я с языков программирования , как Brainfuck , даже этот простейший код очень раздражает писать. Ваша задача -...

32
Круглые ленты являются захватывающими?

Производная Brainfuck Давайте определим простой Brainfuck- подобный язык программирования. Он имеет двунаправленную ленту ячеек, и каждая ячейка содержит один бит. Все биты изначально равны 0. На ленте имеется движущаяся головка, первоначально в позиции 0. Программа - это строка над символами...

31
Клетка в конце радуги

Мы все знаем или, по крайней мере, слышали о брейкфаке , одном из самых известных и влиятельных эзотерических языков. Хотя в настоящее время большинство реализаций используют бесконечную ленту, оригинальный компилятор Урбана Мюллера имел ленту из 30000 ячеек. Малоизвестный факт * заключается в том,...

29
Проверьте решение Башни Ханоя

Если вы не знаете, что такое Ханойская башня , я кратко объясню: есть три стержня и несколько дисков, каждый из которых имеет свой размер. В начале все диски находятся на первой башне в отсортированном порядке: самый большой внизу, самый маленький сверху. Цель состоит в том, чтобы перенести все...

28
Возьми или оставь: игровое шоу для компьютеров

Контекст: Миллиардер-затворник создал игровое шоу для привлечения лучших и самых ярких программистов мира. По понедельникам в полночь он выбирает одного человека из числа претендентов на участие в неделе и предоставляет им игру. Вы счастливчик на этой неделе! Игра на этой неделе: Хост предоставляет...

28
Конвертировать Brainfuck в MarioLANG

MarioLANG - это двумерный язык программирования, исходный код которого напоминает уровень Super Mario Bros. Кроме того, его набор инструкций очень похож на Brainfuck . Это означает, что MarioLANG по сути является 2-D Brainfuck, в котором указатель инструкций перемещается подобно Mario. Поэтому,...

28
Гольф Брейн-Флак Целое

Целые числа утомительно представлять в Brain-Flak . Есть 8 операторов: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> Switches to or back from the...