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

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

27
Честная Скала, Бумага, Ножницы
Многие считают RPS азартной игрой. Если оба игрока играют непредсказуемо, лучшая стратегия - играть случайно. Однако давайте представим немного предсказуемости. У каждого бота будет возможность рассказать другому боту, во что он будет играть одновременно. Затем наступает пауза, в которой каждый бот узнает, что объявил другой игрок. Если он разыгрывает это …

30
Является ли число двоичным-тяжелым?
Целое число является двоичным тяжелым, если его двоичное представление содержит больше 1s, чем 0s, игнорируя при этом ведущие нули. Например, 1 двоично-тяжелый, поскольку его двоичное представление просто 1, однако 4 не двоично-тяжелый, как его двоичное представление 100. В случае связи (например, 2 с двоичным представлением 10) число не считается двоичным. …

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

30
Утка утка гусь!
Помните детскую игру «Утка, утка, гусь» ? Нет? И я нет. Соревнование Напечатайте слово «утка» на отдельных строках неограниченное количество раз. Напечатайте слово «гусь». Ваша программа заканчивается. Правила Попытайтесь играть в игру с наименьшим количеством байтов. Там должна быть хотя бы одна утка. В конце списка должен быть ровно один …
58 code-golf  random 

30
Игра в кости, но избегайте № 6 [закрыто]
Турнир окончен! Турнир окончен! Финальная симуляция была проведена ночью, всего игр. Победителем стал Кристиан Сиверс со своим ботом OptFor2X . Кристиану Сиверсу также удалось завоевать второе место с повстанцами . Поздравляем! Ниже вы можете увидеть официальный список рекордов турнира.3 * 1083∗1083*10^8 Если вы все еще хотите играть в игру, вы …

9
Безопасна ли моя тюрьма?
Ваша задача заключается в вводе схемы расположения тюрьмы, чтобы определить, может ли кто-либо из заключенных сбежать. вход Ввод может быть в любом приемлемом формате, таком как строка, массив, массив массивов и т. Д. Ввод будет состоять из трех символов, в данном случае #, Pи пробела. Ввод не обязательно будет содержать …

7
Это жизнь, Джим, но не так, как мы ее знаем
Вы, наверное, знаете «Игру жизни» Конвея , знаменитый клеточный автомат, изобретенный математиком Джоном Конвеем. Жизнь - это набор правил, которые вместе позволяют имитировать двумерную доску ячеек. Правила определяют, какие ячейки на доске живут, а какие погибают. С некоторым воображением вы могли бы сказать, что Life - это игра для нулевого …

25
Невероятные числа Кантора
Невыразимое число - это число, которое делится на семь или имеет семь в качестве одной из своих цифр. Детская игра состоит в том, чтобы считать пропущенные невероятные цифры 1 2 3 4 5 6 ( ) 8 9 10 11 12 13 ( ) 15 16 ( ) 18 ... …

30
Давайте сделаем немного «deciph4r4ng»
В этом задании ваша задача - расшифровать строку. К счастью, алгоритм довольно прост: при чтении слева направо каждая встречающаяся цифра N (от 0 до 9) должна быть заменена символом, который находится на N + 1 позиции перед ним. пример Входная строка "Prog2am0in6"будет декодирована следующим образом: Следовательно, ожидаемый результат равен "Programming". …

16
Де-Snakify Строка
Обычная строка выглядит так: Hello,IAmAStringSnake! И струнная змея выглядит примерно так: Hel l rin o,IAmASt g S !ekan Твое задание Строковые змеи опасны, поэтому вы должны создать программу, которая принимает строковую змею в качестве входных данных и выводит ее как обычную строку. Характеристики Ввод может быть многострочной строкой или массивом …

27
Разверните номер
Вы можете вспомнить в первом или втором классе, используя расширенную форму, чтобы узнать о стоимости места чисел. Это проще объяснить на примере, поэтому рассмотрим число 123. В развернутом виде это представляется как 100 + 20 + 3, что помогает молодому уму визуализировать значение места. Это напоминает то, как вы это …

10
Нарисуйте флаг Южной Кореи
Когда я наткнулся на этот вопрос, я вспомнил, что я когда-то также видел точные правила для постройки южнокорейского флага. И это совсем другая конструкция. Источник: Википедия Таким образом, вы должны нарисовать точную конструкцию этого сейчас! Спецификация Вы можете отобразить флаг в файл или на экран, используя векторную или растровую графику. …

30
Поменяйте местами стандартный ввод и поместите на стандартный вывод
Требования: Возьмите ввод в stdin, включая новые строки / возврат каретки неограниченной длины (ограничен только системной памятью; т. Е. В программе нет внутреннего ограничения). Вывести обратный ввод на стандартный вывод. Пример: Входные данные: Quick brown fox He jumped over the lazy dog Выход: god yzal eht revo depmuj eH xof …
58 code-golf  string 

27
Идентификация вашего языка в гольф
Идентификаторы - это небольшие изображения геометрических узоров, которые представляют значение хеш-функции строки. Stack Exchange использует идентификаторы из Gravatar в качестве аватара каждого пользователя по умолчанию. В этом соревновании мы также будем использовать идентификаторы Gravatar для создания текста для гольфа. Вызов Этот фрагмент стека (сокращенная версия этого JSFiddle ) позволяет вам …

27
я люблю тебя, я люблю тебя, я люблю тебя!
На XKCD № 99 с заголовком «Binary Heart» показано простое изображение из нулей и единиц, причем некоторые цифры окрашены в красный цвет. Красное сердце видно невооруженным глазом, но сообщение, скрытое в двоичной последовательности, - нет. Если вы удалите все пробелы и символы новой строки и интерпретируете двоичную последовательность как 8-битный …

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