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

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

30
В честь Адама Веста
Адам Уэст скончался, и я хотел бы почтить его память здесь, на PPCG, хотя я сомневаюсь, что он знал о нашем существовании. В то время как есть много, много разных вещей, которыми этот человек известен, ни одна не более заметна, чем его роль в качестве оригинального бэтмена. Я всегда буду …

30
Когда (х == х + 2)? [закрыто]
Задача: определить xтаким образом, чтобы выражение (x == x+2)оценивалось как истинное. Я пометил вопрос буквой C, но ответы на других языках приветствуются, если они творческие или выделяют интересный аспект языка. Я намерен принять решение C, но другие языки могут получить мой голос. Правильно - работает на стандартных реализациях. Исключение - …
90 math  arithmetic  c 

30
4, 8, 15, 16, 23, 42 [закрыто]
4, 8, 15, 16, 23, 42 Напишите программу, которая выводит эту последовательность чисел бесконечно. Тем не менее, номера не должны появляться в вашем исходном коде нигде. Следующее не является допустимой программой Java для вывода чисел, потому что числа появляются в исходном коде: class TheNumbers { public static void main(String[] args) …

30
5 любимых писем
Задача на самом деле очень проста. Выберите 5 различных букв (вы можете просто выбрать 5, которые позволят вам самый короткий код, если хотите) и вывести их на консоль. Однако поворот заключается в том, что они должны быть из следующего списка: AAA BBBB CCCC DDDD EEEEE FFFFF GGG H H A …

30
Code Golf Christmas Edition: Как распечатать елку высотой N
Учитывая число N, как я могу распечатать елку высотой, Nиспользуя наименьшее количество кодовых символов? Nпредполагается ограниченным минимальным значением 3и максимальным значением 30(границы и проверка ошибок не обязательны). Nзадается как единственный аргумент командной строки для вашей программы или сценария. Все языки приветствуются, если вы видите, что язык уже реализован, и вы …

15
Создать самое длинное сообщение об ошибке в C ++
Написать короткую программу, которая будет генерировать максимально возможное сообщение об ошибке, в стандартном компиляторе C ++ ( gcc, cl.exe, iccили clang). Оценка каждой записи - это количество символов в самом длинном сообщении об ошибке, выданном компилятором. Типы, включенные в ваш исходный код и цитируемые компилятором, считаются одним символом. Мошенничество Вы …

30
BrainF *** edBotsForBattling - Турнир Brainf ***
У всех ботов на боевой арене внезапно началось головокружение, и никто не может объяснить, почему. Но кого это волнует, пока они все еще могут сражаться - хотя Brainfuck - единственный язык, который они понимают больше. Прошло много времени с момента последнего представления, поэтому я наконец объявлю победителя BrainFuckedBotsForBattling: Поздравляем LymiaAluysia …

30
Советы по игре в гольф в ECMAScript 6 и выше
Это похоже на другие «Советы по игре в гольф в <...>», но специально нацелено на новые функции в JavaScript, появившиеся в ECMAScript 6 и выше. JavaScript по своей сути является очень многословным язык, function(){}, .forEach(), преобразование строки в массив, массив типа объекта в массив, и т.д., и т.д., супер раздувается …

9
Гольф и адвент календарь
Это то время года, когда многие из нас получают наши календари ! Если вы не знакомы с календарем приключений, это специальные календари, используемые для отсчета времени появления в преддверии Рождества. По моему опыту, двери расположены случайным образом, и в детстве веселее было работать там, где была дверь завтрашнего дня! Часто …

23
Программирование первозданного мира
Давайте определим нетронутую программу как программу, которая сама по себе не имеет ошибок, но выдаст ошибку, если вы измените ее, удалив любую смежную подстроку из N символов, где 1 <= N < program length. Например, трехсимвольная программа Python 2 `8` это нетронутая программа ( спасибо, Sp ), потому что все …

14
[РОЖДЕСТВЕНСКАЯ ТЕМА ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ ЗДЕСЬ]
Обратите внимание на моды, если название не соответствует действительности, измените его на что угодно, я подумал, что это было забавно. Перед вами стоит повесить огни на этот рождественский сезон, и ваша семья решила, что для того, чтобы это было веселое Рождество, вам нужно повесить как минимум 2 рождественских огня на …

30
Советы по игре в гольф на Яве
Есть ли полезные ярлыки, которые можно использовать в Java? Как показано ниже, importуже добавляет не менее 17 символов в программу. import java.io.*; Я понимаю, что простым решением было бы использование другого языка, но, похоже, реальная проблема заключается в сокращении программ на Java. Подсказки должны быть специфичны для Java: если они …
86 code-golf  tips  java 

30
Eww, эти байты брутто
Напишите программу или функцию, которая при задании строки отфильтровывает столько байтов, сколько может, и возвращает очищенную строку. Однако, поскольку ваша программа их ненавидит, ни один из этих байтов не может присутствовать в вашем собственном коде. Ваша оценка будет равна количеству отдельных байтов, которые ваша программа отфильтровывает из входных данных, причем …

28
Переставьте пиксели в изображении, чтобы оно не могло быть распознано, а затем верните его обратно
Создайте программу, которая может переставлять пиксели в изображении, чтобы его нельзя было распознать. Однако ваша программа должна иметь возможность преобразовать его обратно в исходное изображение. Вы можете написать две функции - для кодирования и декодирования, однако одна функция, которая применяется неоднократно, дает оригинальное изображение (пример в математике - f(x) = …

25
Голодная мышь
Шестнадцать груд сыра кладут на квадрат 4х4. Они помечены от до . Наименьшая куча равна а самая большая - .111161616111161616 Голодная мышь настолько голодна, что всегда идет прямо к самой большой куче (то есть ) и ест ее сразу же.161616 После этого он идет к самой большой соседней куче и …
85 code-golf  matrix 

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