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

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

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

7
Прочитайте мою дату в свободной форме
Учитывая дату, записанную в любом (должен обрабатывать все в одной и той же программе) из следующих форматов, проанализируйте ее в действительном yyyy/mm/dd date. 17th May 2012 March 14th, 2016 20 February 2014 September 14, 2017 Sunday, June 8, 2015 правила Даты иногда будут недействительными, т.е. неправильный день для месяца или …
10 code-golf  string  date 

22
Экспонент комплексных чисел
Учитывая два целых числа, которые могут быть отрицательными, нулевыми или положительными, aи b(взятые в любом приемлемом формате, включая ввод простого комплексного числа ), преобразуйте его туда, a + biгде iнаходится мнимое число (квадратный корень из отрицательного числа). Затем возведите в степень третьей входной переменной (положительное целое число), cкак . Затем …

7
Когда мигают огни?
Представь, что у тебя два огня. Эти огни мигают и выключаются с определенной скоростью: Light 0: Delay 0ms and then blink every 1000ms Light 1: Delay 500ms and then blink every 1000ms Давайте смоделируем эти огни для первых 2000 мс: 0ms: Light 0 on 500ms: Light 1 on 1000ms: Light …
10 code-golf  number 

10
Генерация простых чисел Ферма
Для заданного числа n выведите n-е простое число Ферма, где числа Ферма имеют вид 2 2 k +1. Этот код теоретически должен работать для любого n (т. Е. Не кодировать его жестко), хотя он не должен завершаться при n> 4. (Он не должен возвращать 4294967297 при n = 5, поскольку …
10 code-golf  primes 

2
твой дядя поможет пьяным
Пьяный дядя (извините меня и AUS за блокировку региона) - вымышленный персонаж из Saturday Night Live. Он часто путает слова для других, которые звучат как они. Для этого задания вам необходимо преобразовать обычную речь в пьяный. Алгоритм Для перевода в drunkspeak требуется поменять порядок слов в тексте. Обмен основан на …

12
Простой государственный калькулятор налога с продаж
Налоги с продаж в Соединенных Штатах сложны, если не сказать больше. Как правило, существует налог с продаж штата (есть несколько штатов, которые не собирают налог с продаж штата), но также может быть налог с продаж округа, налог с продаж школьного округа, налог с продаж муниципального (городского) или муниципальный район налог …

15
Создать шифтер
Чтобы «переместиться» на несколько nмест, сделайте следующее: Удалить последние nцифры Добавить nкопии первой цифры в начало номера Например, чтобы сдвинуть число на 31415три позиции , достаньте последние три цифры, чтобы получить 31, а затем добавьте еще три копии первой цифры, 3в конце, давая 33331. Если число отрицательное, цифры должны быть …
10 code-golf  math 

2
Пересмотрите Java / C / C ++ / и т. Д. код
Напишите программу, которая добавляет или удаляет пробелы для удобного форматирования кода. Правила того, как должен выглядеть код, когда вы закончите: Ни одна строка не должна содержать более одного {и }. A {всегда должен быть последним в строке. A }всегда должно быть единственным в строке (кроме пробела, который стоит перед ним). …

12
Найти второй ноль
Вызов Если задано целое число в формате дополнения до 32-разрядного двоичного числа , верните индекс второй наименее значимой нулевой цифры в двоичном представлении, где индекс 0представляет наименее значимый бит, а индекс 31представляет наиболее значимый бит. Если второго ноля нет, вы можете вернуть 0, любое отрицательное число, любое ложное значение или …
10 code-golf  number 

2
Посади деревья на поле для гольфа!
Эта задача вдохновлена этим приложением . Это гораздо более простая версия этой задачи . Эта задача - код-гольф , а другая - самая быстрая . Вам дадут квадратную сетку ввода размером 6 на 6, которая разделена на 6 областей, где ячейки каждой области имеют уникальный идентификатор ( в тексте здесь …
10 code-golf  grid  game 

11
Tri-Interquine - три программы, которые выводят друг друга в цикле
Связанный: Interquine Программа A выводит код программы B при запуске, а B выводит источник C, а C выводит источник A. На этот раз вы не можете обменять два символа и обменять снова :) Требования: Только один язык во всех программах Стандартные ограничения лазейки применяются Все программы разные. Одна программа, которая …
10 code-golf  quine 

14
12 часовое преобразование времени
Вызов Преобразуйте и распечатайте время в 12-часовом формате. HH:MM AM/PM Примеры Входные данные: 'Fri Jun 30 2017 21:14:20 GMT-0700 (PDT)' 'Fri Jun 30 2017 00:10:23 GMT-0700 (PDT)' 'Fri Jun 30 2017 12:10:23 GMT-0700 (PDT)' 'Sat Jun 31 2018 8:06:20 GMT-0700 (PDT)' 'Fri Jul 01 2017 01:14:20 GMT-0700 (PDT)' 'Sat Apr …
10 code-golf 

13
Треугольник Кларка
Хорошо, я недавно получил небольшой треугольник, так что вот еще один. Треугольник Кларка - это треугольник, где крайний левый элемент каждой строки равен 1, а крайний правый элемент состоит из кратных 6, которые увеличиваются с увеличением номера строки. Вот визуализация 1 6 1 . 12 1 . . 18 1 …
10 code-golf  math  number 

6
Кража последовательности: копы
Это копы и грабители . Это нить Cops . Для нити грабителей, иди сюда . С тех пор, как я присоединился к сайту, я заметил ряд проблем с OEIS (онлайн-энциклопедией целочисленных последовательностей). Кажется справедливым, что у нас есть задача «полицейские и грабители», которая раз и навсегда определяет, кто является хозяином …

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