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

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

30
Распечатать алфавит четыре раза
Программа должна печатать алфавит четыре раза: сначала в обычном алфавитном порядке, затем в порядке qwerty-клавиатуры, третьем в порядке дворака и, наконец, в обратном алфавитном порядке. Вывод должен выглядеть примерно так: abcdefghijklmnopqrstuvwxyz qwertyuiopasdfghjklzxcvbnm pyfgcrlaoeuidhtnsqjkxbmwvz zyxwvutsrqponmlkjihgfedcba Выходные данные не чувствительны к регистру, и вы можете добавлять или пропускать символы новой строки или …

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

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

5
P i = = 3, 2
Вдохновлен этим видео из серии Infinite . Введение Пи определяется как отношение длины окружности к диаметру круга. Но как определяется круг? Обычно круг определяется как точки с постоянным расстоянием до центральной точки (предположим, что центр находится в (0,0)). Следующий вопрос будет таким: как мы определим расстояние ? Далее мы рассматриваем …

30
Смешайте пи и е, чтобы сделать пирог!
Все знают пи математическую константу, отношение длины окружности к ее диаметру. 3.14159265358979323846264338327950288419716939937510... Вы , наверное , также знаете й математическую константу, основание натурального логарифма. 2.71828182845904523536028747135266249775724709369996... Но ... ты знаешь пирог ? Это одна из самых важных констант (для меня). Это цифры Пи и Е чередуются. 32.1741185298216852385485997094352233854366206248373... Как десятичное расширение: 3, …

18
Считай до 100 на датском
Выведите все числа от 0 до 100 в правильном порядке, используя датский способ подсчета Как они рассчитывают Как и в английском, они имеют специальные слова для 0-20, 30, 40 и 100 Вместо того чтобы сказать twenty-oneи twenty-two, они говорят one and twentyиtwo and twenty Начиная с пятидесяти, они говорят, что …

28
Это прот номер?
Номер Proth , названный в честь Франсуа Прот, это число , которое может быть выражено как N = k * 2^n + 1 Где kнечетное положительное целое число и nтакое положительное целое число, что 2^n > k. Давайте использовать более конкретный пример. Возьмите 3. 3 - число Proth, потому что …

6
КОБОЛ Y2K редукс
В 1990 - х годах, COBOL компьютерные инженеры разработали способ продлить шесть цифр полой даты путем преобразования их в YYYDDDгде YYYэто year - 1900и DDDесть день года [001 to 366]. Эта схема может продлить максимальную дату до 2899-12-31. В 2898 году инженеры начали паниковать, потому что их 900-летние базы кода …

7
Список версий Python
Python является самым быстрорастущим основным языком программирования сегодня. Это самый востребованный язык третий год подряд, и это означает, что разработчики, которые еще не используют его, говорят, что хотят изучать его. [1] Причиной популярности Python являются его многочисленные версии. [править] Есть на самом деле 116 версии Python, в том числе две …

17
Простые числа кроме Оптимуса
Вызов При входном целом число n > 0, выходном число простых чисел ( другом , чем n, если nсам по себе является простой) , который может быть получен путем изменения одну цифры в десятичном разложении п (без изменения количества цифр). Примеры Например, n = 2. Изменяя одну цифру в десятичном …

19
Расширение кронштейна!
Ваша задача состоит в том, чтобы расширить некоторые скобки во входных данных программы, как показано ниже: Найдите строку s между двумя соответствующими скобками [и ], с одной цифрой n после закрывающей скобки. Снимите скобки. Замените s на себя, повторяя n раз. (Если n равно 0, просто удалите s .) Переходите …

22
Основные ASCII бюллетени
Альтернативное название: Tally Your Тюремный приговор на стене Учитывая число n, выходные данные сгруппированы в традиционные 5 на группу и 50 на строку. Примеры 1 | | | | 4 |||| |||| |||| |||| 5 |||/ ||/| |/|| /||| 6 |||/ | ||/| | |/|| | /||| | 50 |||/ …
36 code-golf  ascii-art  number  code-golf  number  integer  binary  base-conversion  code-golf  array-manipulation  code-golf  chemistry  code-golf  number  sequence  fibonacci  code-golf  matrix  optimization  code-golf  number  code-golf  math  number  sequence  code-golf  math  array-manipulation  matrix  linear-algebra  code-golf  kolmogorov-complexity  cops-and-robbers  cops-and-robbers  code-golf  tips  basic  code-golf  decision-problem  binary  tiling  game  king-of-the-hill  python  code-golf  c  code-golf  ascii-art  code-golf  string  kolmogorov-complexity  alphabet  code-golf  number  code-golf  string  code-golf  number  sequence  integer  code-golf  number  permutations  restricted-complexity  restricted-time 

24
Двойное время не двойное время
На основании этого вызова. В ритм-игре osu! Модификатор сложности «Двойное время» увеличивает скорость только на 50%. Ваша задача состоит в том, чтобы написать программу, которая выводит положительное четное целое число (больше 0), и когда каждый байт / символ (ваш выбор) в вашем исходном коде дублируется, он должен вывести число, умноженное …

19
Найти все различные сети Gozinta
Цепи Гозинты (Вдохновлено проектом Эйлер # 606 ) Цепочка gozinta для n - это последовательность, в {1,a,b,...,n}которой каждый элемент правильно делит следующий. Например, существует восемь различных цепочек козинта на 12: {1,12}, {1,2,12}, {1,2,4,12}, {1,2,6,12}, {1,3,12}, {1,3,6,12}, {1,4,12} and {1,6,12}. Соревнование Напишите программу или функцию, которая принимает положительное целое число ( …

19
Перевести азбуку Морзе на основе длительности тона
Цель Азбука Морзе часто представляется как звук. Учитывая поток битов, которые представляют, включен ли звук или нет, переведите поток в буквы, цифры и пробелы. конкретика Поток битов анализируется на основе длины повторяющихся битов ВКЛ / ВЫКЛ. 1 бит ON - это точка 3 ON биты - это тире 1 бит …
36 code-golf  morse 

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