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

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

30
Один OEIS за другим
На 13/03/2018 16:45 UTC победителем является ответ № 345 от Скрубла . Это означает, что конкурс официально завершен, но вы можете продолжать публиковать ответы, если они следуют правилам. Кроме того, просто быстрый крик в тройку ответов с точки зрения количества ответов: 1. NieDzejkob - 41 ответ 2. KSmarts - 30 …

30
Реализовать алгоритм сортировки Таноса
Алгоритм сортировки выглядит так: Пока список не отсортирован, закрепите половину всех элементов (удалите их из списка). Продолжайте, пока список не будет отсортирован или пока не останется только один элемент (который сортируется по умолчанию). Этот алгоритм сортировки может давать разные результаты в зависимости от реализации. Процедура удаления элемента должна решаться реализацией, …

30
Уникальный дешево
Напишите функцию или программу, которая определяет стоимость данной строки, где стоимость каждого символа равна количеству повторений символа до этой точки в строке, и стоимость строки - это сумма затрат ее символов. пример Для ввода abaacabстоимость рассчитывается следующим образом: a b a a c a b 1 2 3 4 occurrence …

14
Я пассивно агрессивен и хочу оскорблять моего босса без его ведома
Это были тяжелые несколько месяцев на работе, и я чувствую, что просто хочу кричать прямо в лицо своему боссу. Однако я не из тех, кто напрямую сталкивается с людьми, с которыми у меня проблемы. Я также не хочу потерять свою работу. Итак, вот идея: я хочу быть в состоянии оскорбить …
93 code-golf  string 

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

11
Постройте бомбу уценки [закрыто]
Я уверен, что большинство из нас слышали о бомбах на молнии и подобных трюках с декомпрессионными бомбами, где злонамеренно созданный ввод создает чрезвычайно непропорциональный результат. У нас даже был вопрос, чтобы сделать это с компилятором в один момент. Ну, мне приходит в голову, что Markdown - это своего рода формат …

12
Доказательство того, что российский криптографический стандарт слишком структурирован
Цель этой задачи - найти невероятно короткую реализацию следующей функции pв выбранном вами языке. Вот код C, реализующий его (см. Эту ссылку TIO, которая также печатает его выходные данные) и страницу википедии, содержащую его. unsigned char pi[] = { 252,238,221,17,207,110,49,22,251,196,250,218,35,197,4,77, 233,119,240,219,147,46,153,186,23,54,241,187,20,205,95,193, 249,24,101,90,226,92,239,33,129,28,60,66,139,1,142,79, 5,132,2,174,227,106,143,160,6,11,237,152,127,212,211,31, 235,52,44,81,234,200,72,171,242,42,104,162,253,58,206,204, 181,112,14,86,8,12,118,18,191,114,19,71,156,183,93,135, 21,161,150,41,16,123,154,199,243,145,120,111,157,158,178,177, 50,117,25,61,255,53,138,126,109,84,198,128,195,189,13,87, 223,245,36,169,62,168,67,201,215,121,214,246,124,34,185,3, 224,15,236,222,122,148,176,188,220,232,40,80,78,51,10,74, 167,151,96,115,30,0,98,68,26,184,56,130,100,159,38,65, …

20
Где 0xBEEF?
Этот вызов был вдохновлен рекламой Венди с 1984 года. Иллюстрация Т.С. Роджерса Ваша задача - найти шестнадцатеричный 0xBEEF на двоичной булочке. «Говядина» состоит из следующего шаблона: 1 0 1 1 (0xB) 1 1 1 0 (0xE) 1 1 1 0 (0xE) 1 1 1 1 (0xF) И «плюшка» состоит из …

30
Будет ли эта строка работать как строка?
Напишите программу, которая принимает строку из одной строки, которая, как вы можете предположить, будет содержать только символы /\_‾. (Это прямая и обратная косая черта, подчеркивание и наложение . Вы можете использовать ~вместо наложения, если это необходимо, поскольку наложение не является удобным ASCII.) Например, один из возможных входных данных: __/‾‾\/\_/‾ Ваша …

27
Код заканчивается?
Это проблема кода в гольф, о которой я подумал с математическим уклоном. Задача состоит в том, чтобы написать максимально короткий код, так что остается открытым вопрос, заканчивается ли код. Примером того, что я имею в виду, может быть следующий фрагмент кода на Python, адаптированный от anwser к этому вопросу cs …
92 code-golf  math 

30
Пятьдесят оттенков серого
Мальчики и девочки очень рады видеть « Пятьдесят оттенков серого» на серебряном экране, мы просто хотим кодировать, не беспокоясь, поэтому перед нами стоит задача поразмыслить. Вы должны: Распечатайте на экране пятьдесят квадратов, каждый из которых имеет свой оттенок серого. Если вашему языку не хватает возможностей для обработки изображений , вы …

18
Когда был выпущен этот язык?
Ваша задача проста. Вам нужно написать программу, которая печатает либо в STDOUT, либо в файл года, в котором был выпущен язык, на котором она написана. Поскольку это такая простая задача, суть в том, что она должна быть написана на максимально возможном количестве разных языков. Ваша оценка - это общее количество …

10
Написать язык программирования неизвестной полноты
Определение того, является ли язык полным по Тьюрингу, очень важно при разработке языка. Это также довольно трудная задача для многих эзотерических языков программирования, но давайте поднимем ее на ступеньку выше. Давайте создадим некоторые языки программирования, которые так трудно доказать в Turing Complete, что даже лучшие математики в мире не смогут …

30
Изображение Мандельброта на каждом языке
Я всегда использовал изображение Мандельброта как «графическую» версию Hello World в любом графическом приложении, которое мне досталось. Теперь очередь твоих парней. Язык должен иметь возможность графического вывода или рисования диаграмм (сохранение файлов запрещено) Визуализируйте квадратное изображение или график. Размер не менее 128 и не более 640 по ширине * Координаты …

14
Цвета в наших звездах
Напишите программу, которая принимает строку или текстовый файл, первая строка которого имеет вид width height и каждая последующая строка имеет вид x y intensity red green blue где: widthи heightмогут быть любые натуральные числа. xи yмогут быть любые целые числа. intensity может быть любым неотрицательным целым числом. red, greenи blueмогут …

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