Вопросы с тегом «code-challenge»

25
Фракция Войны Боулеров-Гольфистов

Введение Давайте начнем с расстановки всех дробей от 0 до 1 в порядке наименьшего знаменателя, затем наименьшего числителя: 1/2, 1/3, 2/3, 1/4, 3/4, 1/5, 2/5, 3/5, 4/5, 1/6, 5/6, 1/7 ... Обратите внимание, что дубликаты не учитываются, поэтому я не перечислил 2/4, 2/6, 3/6 или 4/6, поскольку они...

25
Змея голодного изображения - дыра № 3

Отверстие № 1 Джо змея голодна. Он ест картинки, по одному пикселю за раз. Он действительно любит яркие пиксели. Соревнование Запрограммируйте Джо, чтобы он съел самые яркие пиксели, которые он может найти, учитывая, что он может двигаться только вверх, вниз, влево или вправо. Характеристики Джо...

24
Реализовать упрощенный кернинг

Введение Кернинг означает регулировку расстояния между буквами текста. В качестве примера рассмотрим слово, Topнаписанное следующими тремя глифами: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ..... .#... Мы...

24
Круговая клавиатура спираль

Это QWERTY клавиатура. Q W E R T Y U I O P A S D F G H J K L Z X C V B N M Мы можем «свернуть» на этой клавиатуре, начиная с G. Спираль начнется с G, перейдите к H, затем к Y, затем к T, затем к F, затем к V, затем к B, затем к N, затем к J, затем к U , затем R, затем D, затем C, ... и т. д. Ваша...

24
Добавление без использования знака + или -

До этого было много испытаний «Делай __ без _ _», но я надеюсь, что это одна из самых сложных задач. Соревнование Вы должны написать программу, которая берет два натуральных числа (целые числа> 0) из STDIN и печатает сумму двух чисел в STDOUT. Проблема в том, что вы должны использовать как можно...

24
Привет, мир Конвея

Часто говорят, что все программисты должны иметь возможность написать программу "hello world" на любом языке программирования после нескольких взглядов на этот язык (и быстрой сортировки после нескольких взглядов). По мере того как игры Конвея жизни являются Тьюринг (так квалифицируется как язык...

24
Полиглот (непостоянный) OEIS!

Отказ от ответственности: это в значительной степени вдохновлено "Полиглот OEIS!" но исправляет проблему, которая привела к закрытию (см. раздел «Вывод») и была повторно опубликована, чтобы не аннулировать ответы. Введение Мы все знаем и любим онлайновую энциклопедию целочисленных...

24
Действительно через века

Вдохновленный этим вопросом о SO , ваша задача состоит в том, чтобы создать программу, которая действительна (по крайней мере) в двух основных версиях выбранного вами языка и дает различный вывод. правила Можно использовать любой язык, имеющий более одной основной версии. Для целей этой задачи я бы...

24
Вложите 1009 пикселей

Вывод - это форма, которая охватывает 1009 пикселей. Форма должна принимать форму единой замкнутой непересекающейся петли. На входе положительное ненулевое целое число. Каждый вход должен давать выход, который является уникальным, то есть каждый выход должен быть уникальным из тех, которые...

24
Гольф-струны в Фурье

Вызов Получив строку в качестве входных данных, бросьте вызов программе Фурье, которая выводит эту строку. В Фурье нет простого способа вывести строку: вы должны пройти через каждый код символа и вывести его в виде символа. Фурье Язык основан на аккумуляторе, глобальной переменной, которая...

23
Геометрический вызов

Все любят геометрию. Так почему бы нам не попробовать и написать код в гольф? Эта задача включает в себя прием букв и цифр и создание фигур в зависимости от этого. Вход Вход будет в форме (shapeIdentifier)(size)(inverter). Но что такое shapeIdentifier, размер и инвертор? Идентификатор фигуры - это...

23
Подавить уникальных персонажей

Это очень просто: ваша программа или функция должна сгенерировать следующий текст: Elizabeth obnoxiously quoted (just too rowdy for my peace): "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG," giving me a look. Хорошая печать Вы можете написать программу или функцию , которая возвращает вывод в виде...

23
На этом сайте мы соблюдаем законы термодинамики!

И, в частности, второй закон : энтропия изолированной системы увеличивается со временем . Для этого вызова, « Изолированная система » будет считаться программой или функцией (далее сокращенно «программа»); Прохождение « времени » будет соответствовать повторному выполнению вывода программы ,...

23
Решить загадку 15 (мозаика-головоломка)

15 Puzzle - известная головоломка, включающая в себя перемещение 15 плиток по сетке 4x4. Начиная со случайной конфигурации, цель состоит в том, чтобы расположить плитки в правильном порядке. Вот пример решенной загадки 15: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 Каждый ход головоломки имеет...

23
Создайте самую медленную растущую функцию из 100 байтов

Ваша задача - создать самую медленную растущую функцию из не более 100 байтов. Ваша программа будет принимать в качестве входных данных неотрицательное целое число и выводить неотрицательное целое число. Давайте назовем вашу программу P. Он должен соответствовать этим двум критериям: Его исходный...

23
Укладка пифагорейских треугольников

Задний план Пифагорейский треугольник - это прямоугольный треугольник, где длина каждой стороны является целым числом (то есть длина стороны образует тройку Пифагора ): Используя стороны этого треугольника, мы можем прикрепить еще два неконгруэнтных пифагорейских треугольника следующим образом: Мы...

23
Повторно используйте ваш код!

В этой задаче мы пытаемся решить две важные проблемы одновременно. Они есть: Учитывая целые числа a и b , скажите, является ли a b -1 простым числом. Даны целые числа a и b , вернуть nCr (a, b). В частности, вы должны написать две программы, одна из которых выполняет первую задачу, а другая -...

23
Внедрить ROT-47… в ROT-47

Задача: реализовать ROT-47 в коде, который работает как сам по себе, так и в качестве версии ROT-47. Подсчет очков: Ваша оценка рассчитывается как процент использованных, ROT-47 приемлемых байтов в сумме обеих версий программы, деленный на общее количество байтов (всех символов) обеих версий ....

23
Кратчайшие однозначно определяющие подстроки

При наличии списка строк замените каждую строку одной из ее непустых подстрок, которая не является подстрокой ни одной из других строк в списке, и настолько короткой, насколько это возможно. пример Учитывая список ["hello","hallo","hola"], "hello"должен быть заменен так же, "e"как эта подстрока не...