Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

13
Эмулировать процессор Intel 8086
Примечание: пришло несколько ответов. Подумайте об отмене ответов на новые вопросы. Common Lisp от happy5214 Клиент из люцера Java от NeatMonster Javascript от Crempp C от Майка C C ++ от Дария Гоада Постскриптум от luser droog C ++ от JoeFish Javascript от полностью субъективный C от RichTX C ++ …

16
Является ли мой шаблон Swipe законным?
Большинство Android-смартфонов позволяют пользователю использовать образец пальца, чтобы открыть свой телефон: Определенные закономерности законны, а другие невозможны. При заданном шаблоне входных данных верните истину или ложь, указывающие, является ли данный шаблон ввода допустимым или нет. вход Сетка обозначена построчно с 1 по 9: 1 2 3 4 5 6 7 …

30
Как высоко вы можете рассчитывать?
Вызов: Ваша задача - написать столько программ / функций / фрагментов, сколько вы можете, где каждая из них выводит / печатает / возвращает целое число. Первая программа должна вывести целое число 1, вторая 2и так далее. Вы не можете повторно использовать любые символы между программами. Итак, если первая программа:, x==xто …

4
Гиперпрограммирование: N + N, N × N, N ^ N все в одном
Напишите программу, которая принимает число N от 1 до 9 включительно. В своей исходной форме ваша программа должна выводить вывод N + NEg, 2если N есть 1, 4если N есть 2, 6если N есть 3, и так далее. Когда каждый символ в вашей программе дублируется на месте, тогда это должна …

30
Caveman Duels (или: я ткну тебя острой палкой)
Пещерный человек сумасшедший. Другой пещерный человек взял палку, но палка была для меня. Пещерный Бой ! Описание Пещерному человеку нужна острая палка, чтобы нанести удар другому пещерному человеку. Другие пещерные люди также пытаются нанести удар острой палкой. Пещерный человек может точить палку, тыкать палкой или блокировать палки. Если пещерный человек …


30
Реализуйте машину правды
Правда машина (кредиты идут к этому парню , что пришли с ним) очень простой программой , предназначенной для демонстрации ввода / вывода и управления потоком языка. Вот что делает машина правды: Получает число (0 или 1) из STDIN. Если это число равно 0, распечатайте 0 и завершите. Если это число …
148 code-golf 

30
1, 2, Fizz, 4, Buzz
Введение В наших недавних усилиях по сбору каталогов самых коротких решений для стандартных упражнений по программированию, вот первая в истории PPCG ванильная задача FizzBuzz. Если вы хотите увидеть другие проблемы каталога, есть «Hello World!» и "Является ли это число простым?" , Вызов Напишите программу, которая печатает десятичные числа от 1 …

25
Кратчайший код, чтобы законно ослабить
Я разработчик, и мне не хочется делать свою работу. Я знаю из XKCD, что лучшим оправданием для замедления является компиляция вашего кода . Из-за этого, я думаю, мне нужен код, который будет компилироваться вечно! И потому что я ленивый и не хочу много печатать, это должно быть сделано с максимально …

30
Самый странный способ вызвать переполнение стека [закрыто]
Как программист, вы наверняка знаете ошибку переполнения стека из-за очевидной рекурсии. Но, конечно, есть много странных и необычных способов заставить ваш любимый язык выплюнуть эту ошибку. Цели: Должно вызывать переполнение стека, которое хорошо видно на выходе ошибки. Не допускается использование явной рекурсии. Примеры неверных программ: // Invalid, direct obvious recursion. …

1
«УЗЕЛ» или «НЕ»?
Напишите программу, которая обрабатывает художественное представление ASCII запутанной строки и решает, можно ли ее распутать в простой цикл. Клубок представлен с помощью символов -и |для представления горизонтальных и вертикальных сегментов, а также +для представления углов. Места, где строка проходит над собой, представлены следующим образом: | | ------- ---|--- | | …

30
Расшифруй исходный код
Примечание . Эта задача теперь закрыта для новых копов. Это сделано для того, чтобы никто не мог публиковать материалы, которые остаются без изменений, потому что больше нет грабителей, заинтересованных в вызове. В этой игре «полицейские-разбойники» каждый полицейский напишет простую программу, которая выдаст один результат. Затем они обнародуют четыре вещи о …

30
Советы по игре в гольф в С
Какие общие советы у вас есть для игры в гольф в Си? Я ищу идеи, которые могут быть применены к кодовым проблемам гольфа в целом, которые, по крайней мере, несколько специфичны для C (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за ответ. Также, пожалуйста, укажите, относится …
138 code-golf  tips  c 

27
Умиротворите своих Google Overlords: нарисуйте логотип «G»
Напишите программу или функцию, которая принимает положительное целое число N и выводит N × N пиксельное изображение логотипа Google «G» в соответствии с этой * конструкцией: Например, если N равно 400, должен быть выведен логотип 400 × 400 пикселей с правильными размерами и цветами: Он должен выглядеть точно независимо от …

30
Кратчайшее сообщение об ошибке
Вызов Напишите самую короткую программу, которая при компиляции или выполнении выдает сообщение о фатальной ошибке, которое меньше самой программы. Сообщение об ошибке не может быть сгенерировано самой программой, такой как Python raise. Действительный ответ должен включать как код, так и сообщение об ошибке. Самый короткий действительный ответ выигрывает. Никакое сообщение …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.