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

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

5
Прогулка по гиперкубу
Недавно я прочитал теорию графов, особенно гиперкубы, и подумал об интересных способах построения путей на них. Вот что я придумал. Как вы знаете, вы можете построить п-мерный гиперкуб путем принятия всех кортежей , состоящих из 1и в 0качестве вершин и соединить их, тогда и только тогда они различаются по одной …

6
Final Fantasy XV не раскрыта!
Так как я БЕЗУМНО раскручен для события Final Fantasy XV Uncovered , я хочу, чтобы вы написали мне программу, которая сообщит мне, когда это произойдет !!! Вход Ваш вклад принимают в форме HH:MM XDT, где HHпредставляет собой число в диапазоне 1-12, MMэто число между 0-60, и XDTэто временная зона, с …
9 code-golf 

4
Замените псевдоним, чтобы сформировать фразы
Вдохновленный C- директивой #define. Вызов Дана одна фраза с некоторым псевдонимом и один массив с каждым текстом псевдонима. Выведите исходную фразу, заменив каждый псевдоним соответствующим текстом. Псевдоним определяется одним острием, #за которым следует его индекс в массиве (индекс может начинаться с нуля или единицы). Псевдоним может содержать другой псевдоним внутри …

4
Наивное марковское цепное слово генерация
Есть много способов генерировать случайные слова. Вы можете взять случайные слоги из набора, вы можете использовать n-кортежи, возможно, нейронные сети (что они не могут сделать?), Чередуя согласные и гласные, и т. Д. Метод, на котором основана эта задача, безусловно, худший , Он использует цепь Маркова для генерации случайных слов. Если …

1
Гольф английский - используя сокращения
Я не столько смеялся над контентом Stack Exchange, сколько от этого . Я думаю, что вам всем понравится этот вызов, поскольку он вдохновлен тем, что там происходит. Вы напишите функцию или программу, которая является code-golf, то есть она должна быть настолько короткой, насколько вы можете ее сделать. Получив текст, верните …

29
Девять шаблонов
Введение Я наткнулся на эту (бесполезную) схему на днях, когда смотрел телевизор. Я назвал его «паттерном 9», потому что первое число, которое использовало его, было 9. Суть его в том, что вы вводите число (скажем, х ), а затем вы возвращаетесь: Икс х + ( х / 3) [назовем это …

3
Вызывает максимальное нарушение в опросе соломы
контекст Straw Poll - это веб-сайт, предназначенный для создания простых / неформальных опросов. Предоставленный список вариантов, пользователь может выбрать свой выбор, и голоса подсчитываются. Есть две очень важные особенности опроса соломы: Текущие результаты можно посмотреть до голосования Часто можно выбрать несколько вариантов, которые рассматриваются так же, как если бы вы …
9 code-golf  math 

21
Преобразование строки нотации Форсайта-Эдвардса в искусство ASCII
В шахматах нотация Форсайта-Эдвардса , более часто называемая «FEN», является текстовым способом расшифровки досок. Он описывает каждый из восьми рядов доски (называемых «шахматами» в шахматном порядке) сверху вниз с точки зрения белых. Части написаны как K (король), Q (ферзь), R (ладья), B (слон), N (рыцарь) и P (пешка). Черные фигуры …

2
Конвертер TinyBF в Brainf ***
У нас есть конвертер Brainf *** в TinyBF, но не наоборот, так что вот один. Правила: Ваш переводчик должен взять действительную программу TinyBF в одну строку и вывести соответствующую программу BrainF *** в одну строку с необязательным завершающим пробелом / символом новой строки. Запрещены пробелы в начале строки Ввод может …

2
Такси мне несколько номеров
Номера такси или OEIS A011541 являются наименьшими числами, которые могут быть представлены в виде n различных сумм двух натуральных кубических целых чисел для последовательных n . Вам нужно будет распечатать n- й номер такси. Это должно работать для любого русского в теории. Тем не менее, так как только 6 номеров …

3
Проверьте номер рождения
Норвежский номер рождения состоит из 11 цифр, составленных следующим образом: DDMMYYiiikk DD это день (с 01-31) MM это месяц (с 01-12) YYэто год (с 00-99). Это не дифференцируется между 1900 и 2000 iii это "индивидуальный номер" kk две контрольные цифры iii определяется по году рождения и полу следующим образом 0000-1900: …

1
Напечатайте sin, cos и tan специальных углов
В тригонометрии существуют определенные углы, известные как «особые углы». Это потому, что когда вы берете sin, cos или tan одного из этих углов, вы получаете результат, который легко запомнить, потому что это квадратный корень из рационального числа. Эти специальные углы всегда кратны либо pi/6, либо pi/4. Вот визуализация всех специальных …

2
Показать силы Пи с точностью Фибоначчи
Напишите некоторый код, который принимает одно неотрицательное целое число n и выводит n-ю степень Phi (ϕ, Золотое сечение, приблизительно 1,61803398874989) с тем же количеством десятичных цифр, что и n-е число Фибоначчи. Ваш код должен выдавать правильную последовательность цифр для всех входных данных не менее 10 (55 десятичных цифр). Выходные данные …

1
Маргольф встречает муравейник Лэнгтона
This is Markov. Markov's golf ball rolls around randomly. Markov's ball will hole however he strikes it. Markov is smart. Be like Markov. И это: муравейник на заднем дворе Лангтона. Муравейник достаточно большой, чтобы держать мяч для гольфа Маркова, Маргольф. Однако муравейник движется и меняет направление в зависимости от окружающей …

3
Сколько голосов получает государство?
Учитывая список населения каждого штата, выведите, от наибольшего до наименьшего, количество голосов, которые штат получает в коллегии выборщиков. Вход: первое число представляет общее количество голосов для распределения; за ним следует список и населения. В этом примере используются сокращения для состояний, но можно использовать любое имя, содержащее заглавные и строчные буквы. …
9 code-golf 

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