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

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

9
Какова оценка моей руки Scopa?
Мне нравятся проблемы с карточными играми, поэтому я сделал это для итальянской карточной игры Scopa. Моя семья играет в эту игру с незапамятных времен. У него очень интересная система начисления очков, которая должна доставлять удовольствие игрой в гольф. Я отправлю ответ в R, чтобы начать веселье, которое, я уверен, люди …

16
Что это за сконструированное число?
Многие языки программирования создают большие целые числа путем «конкатенации» цифры к концу существующего числа. Например, Лабиринт или Адаптировать . Конкатенируя цифру до конца, я имею в виду, что если существующее число равно , а число равно , результирующее число равно .454545777457(45×10+7)457(45×10+7)457\:(45 \times 10 + 7) Составное число - это число, …

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

9
Fivenum и немного
(парадокс, парадокс, самый гениальный парадокс) Это первая часть серии из нескольких частей, вдохновленная различными функциями R. Задание Учитывая набор данных DDD положительных целых чисел, мне нужно , чтобы вычислить сводку 5 числа от DDD . Однако я работаю с большими наборами данных, поэтому мне нужно, чтобы ваш код был как …

8
Проведите переворот, чтобы стать королем холма!
Leaderboard 154 Calculator 144 Taxman 138 Statistician 137 Solver 137 RandoAggroLawyer 136 Gambler 134 Turncoat 119 Lawyer 119 BloodyMurder 113 Bandit 79 Challenger 74 Mask 64 Random Доступен архив с последним совпадением, включая журнал и все выходные файлы. Калькулятор от Brilliand - победитель! Его ответ принят, но это не значит, …

30
Вокруг к нулю
Это простая задача. Учитывая положительное или отрицательное действительное число, округлите его до следующего целого числа ближе к нулю. Соревнование Возьмите ввод через любую разумную форму (стандартный, функция и т. Д.) Одного положительного или отрицательного действительного числа. Округлить это число «до нуля» - это означает, что если оно будет положительным, вы …

3
Преодолеть разрыв
Учитывая черно-белое изображение с белым фоном и набором черных точек, закрасьте набор белых пикселей красным, чтобы между каждой парой черных пикселей был путь. Детали Путь - это набор связанных пикселей (8-соседняя связь). Черные пиксели могут использоваться как часть контуров. Цель состоит в том, чтобы минимизировать набор красных пикселей при указанных …

6
Сохрани мои секреты!
У меня так много секретов и некуда их хранить! Цель проста: написать программу, которая позволит вам сохранить строку и защитить ее паролем. Программа примет псевдоним, пароль и (необязательно) секрет в качестве параметров. Если это первый раз, когда программа вызывается с заданным псевдонимом, она сохранит / запомнит секрет и выведет все, …

4
Преобразование между корейской клавиатурой с двумя наборами и клавиатурой qwerty
Вступление Это немного похоже на раскладку DVORAK Keyboard , но НАМНОГО сложнее. Давайте сначала поговорим о корейской клавиатуре. Как вы можете видеть в Википедии , есть ключ Kor / Eng для переключения между корейским и английским наборами ключей. Корейцы иногда пишут неправильно: они пытаются писать на корейском языке с помощью …

30
Инкрементальные диапазоны!
Ваша задача состоит в том, чтобы при заданных двух натуральных числах и вернуть первые числа в последовательности инкрементных диапазонов.xxxnnnxxx Последовательность инкрементного диапазона сначала генерирует диапазон от одного до включительно. Например, если бы было , он сгенерировал бы список . Затем он многократно добавляет последние значений, увеличенных на к существующему списку …

16
Диэдральная группа D4 композиция с нестандартными метками
Диэдральная группа D4D4D_4 является группой симметрии квадрата, то есть движениями, которые преобразуют квадрат в себя посредством поворотов и отражений. Он состоит из 8 элементов: повороты на 0, 90, 180 и 270 градусов и отражения по горизонтальной, вертикальной и двум диагональным осям. Изображения все с этой прекрасной страницы Ларри Риддла. Задача …

11
Перестановка источников
Перестановка из множества S={s1,s2,…,sn}S={s1,s2,…,sn}S = \{s_1, s_2, \dotsc, s_n\} является биективен функция π:S→Sπ:S→S\pi: S \to S . Например, если S={1,2,3,4}S={1,2,3,4}S = \{1,2,3,4\} то функция π:x↦1+(x+1mod4)π:x↦1+(x+1mod4)\pi: x \mapsto 1 + (x + 1 \mod 4) перестановка: π(1)=3,π(2)=4,π(3)=1,π(4)=2π(1)=3,π(2)=4,π(3)=1,π(4)=2 \pi(1) = 3,\quad \pi(2) = 4,\quad \pi(3) = 1,\quad \pi(4) = 2 Мы также …

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

4
Это действительный префикс пенальти?
В ассоциативном футболе (также известном как футбол) пенальти является второй мерой тай-брейка, которая может использоваться в матче, который не может закончиться вничью после дополнительного времени (т. Е. Сверхурочного футбольного матча). В серии пенальти главный судья бросает монетку, чтобы определить, с какой целью произошла перестрелка, а затем бросает еще одну монету, …

14
Умножьте два целых полинома
Ваша задача состоит в том, чтобы взять два целочисленных полиномиальных выражения с одной переменной и умножить их на их упрощенное перво-членное разложение слева направо (AKA FOIL в случае биномов). Не объединяйте одинаковые термины и не переупорядочивайте результат. Чтобы быть более явным в отношении расширения, умножьте первый член в первом выражении …

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