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

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

1
Организовать Хэллоуин конфеты - отверстие № 4
См. Отверстие № 1, если вы не уверены Что каждый ребенок делает после того, как соберет ведра с конфетами на Хэллоуин? Сортировка по типу и размеру, конечно 1 ! Соревнование С учетом выброшенного мешка с конфетами различных форм и размеров сортируйте конфеты слева направо на основе: Первое: количество конфет (поэтому …

8
Рассчитайте плату за проезд тролля, чтобы безопасно пройти
Вдохновленный /puzzling//q/626 В своих приключениях вы попадете в серию из 7 мостов, которые вы должны пересечь. Под каждым мостом живет тролль. Чтобы пересечь мост, вы должны сначала дать троллю количество тортов в процентах от количества тортов, которые вы несете. Поскольку это добрые тролли, они вернут вам определенное количество тортов. В …
12 code-golf 

3
9 лунок Code Golf - Kickoff
Уже был вызов на 9 лунок (и еще один здесь ), но это было оооочень в прошлом году. И, кроме того, я только около 2 месяцев (хотя, кажется, навсегда). И это значительно отличается. Таблица лидеров: (обратите внимание, что вес для отверстий еще не установлен) +---------------+------------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+ |Competitor | Language | Hole …

11
Сделать одну последовательность
Последовательность целых чисел является одной последовательностью, если разница между любыми двумя последовательными числами в этой последовательности равна -1 или 1, а ее первый элемент равен 0. Точнее: a1, a2, ..., an является однопоследовательностью, если: For any k (1 ≤ k < n): |a[k] - a[k+1]|=1, a[1]=0 вход n - количество …

4
Неопределенность в графике дня
Предположим, ваш будильник разбудит вас однажды утром, но вы включите сон, чтобы вы могли спать еще 8 минут. Когда он снова зазвонит, вы неохотно встаете и принимаете душ, который, по вашим оценкам, занимает от 15 до 17 минут. Затем вы чистите зубы ровно 2 минуты и одеваетесь, что занимает от …

2
Сад программистов
Сад программистов Будучи профессиональным разработчиком программного обеспечения, вы не можете рисковать, подвергаясь резкому неискусственному солнечному свету, но у вас также есть мягкое место для цветов, и вы хотите поддерживать свой сад в хорошем состоянии круглый год. Для этого каждый месяц нанимают садовника, чтобы привести в порядок клумбу у подножия вашего …
12 code-golf 

7
Смешанное базовое преобразование
Фон Большинство людей здесь должны быть знакомы с несколькими базовыми системами: десятичной, двоичной, шестнадцатеричной, восьмеричной. Например, в шестнадцатеричной системе число 12345 16 будет представлять 1*16^4 + 2*16^3 + 3*16^2 + 4*16^1 + 5*16^0 Обратите внимание, что мы обычно не ожидаем, что база (здесь 16) изменится с цифры на цифру. Обобщение …

6
Целочисленные эмоции
Напишите программу или функцию, которая «реагирует» на заданное целое число n (ввод через параметр функции / args / stdin) Программа не заботится о отрицательных числах, любит четные, не любит нечетные числа и боится числа 13. Он должен вывести следующее: если n <0: -------------------------- | | | | (| _ _ …

6
Реализовать 8-битный сумматор
Соревнование Реализуйте функцию, которая принимает два целых числа, значения которых находятся в диапазоне от 0 до 255, и возвращает сумму этих целых чисел mod 256. Вы можете использовать только побитовое отрицание (~), побитовое или (|), операторы сдвига битов (>>, <<) и назначение (=). Вещи, которые вы не можете использовать, включают …

15
Сравните два целых числа в C или C ++ без операторов сравнения
Создайте самую короткую программу, которая принимает два целых числа со знаком в качестве входных данных (через stdin или в качестве аргументов) и отображает 3 различных результата в зависимости от того, является ли первое число (1) больше, (2) меньше или (3) равно второму число. Поймать Вы не можете использовать в своей …

6
Ложные положительные числа на целочисленной решетке
Leaderboard User Language Score ========================================= Ell C++11 293,619,555 feersum C++11 100,993,667 Ell C++11 78,824,732 Geobits Java 27,817,255 Ell Python 27,797,402 Peter Taylor Java 2,468 <reference> Julia 530 Фон При работе с двумерной сеткой целочисленных координат иногда требуется узнать, имеют ли два вектора (с целочисленными компонентами) одинаковую величину. Конечно, в евклидовой …

7
Найти максимальную операцию
Задача состоит в том, чтобы найти максимальное число, которое вы можете получить из списка целых чисел, используя основные арифметические операторы (сложение, вычитание, умножение, унарное отрицание) вход Список целых чисел Выход Максимальный результат при использовании каждого целого числа в intput. Порядок ввода не имеет значения, результат должен быть таким же. Вам …

5
Поднять к власти
Вызов Задача - написать программу, которая принимает положительные числа aи ненулевое число bи выводит a^b(возведенное в степень b). Вы можете использовать только в + - * / abs()качестве математических функций / операторов. Они могут применяться только к скалярным значениям, но не ко всем спискам или массивам. Примеры: 1.234 ^ 5.678 …

8
Эти простые числа всегда сплошные линии
Давайте создадим N × N сетку пробелов и подчеркиваний, которые можно использовать для визуального определения, является ли число простым числом. (N может быть любым положительным целым числом.) Эта сетка имеет три простых правила: N-й столбец содержит повторяющиеся символы n - 1 подчеркивания, за которыми следует один пробел. Этот шаблон начинается …
12 code-golf  primes 

1
Сколько времени мне понадобится, чтобы разблокировать мой телефон Android?
сценарий Я использую локскрин для сопоставления с образцом и, к сожалению, забыл свой шаблон. Я хотел бы знать, сколько времени мне потребуется, чтобы разблокировать его. Вот спецификации экрана блокировки Google, которые мы будем использовать для этой задачи. Каждые 5 неправильных кодов пользователь должен ждать 30 secondsперед дальнейшим вводом. Шаблон должен, …

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