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

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

10
0-1 Максимальный счетчик фаз
Рассмотрим массив битов, скажем 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 1 1 0 1 0 Мы называем непрерывный подмассив длиной ≥ 5 фазой, если, по крайней мере, 85% битов одинаковы, а первый / последний биты равны основному биту. Кроме того, мы …

12
Чтение кода за 8 способов вывода 8 чисел
Английский язык и большинство языков программирования пишутся и читаются слева направо, сверху вниз, но это не обязательно так . На самом деле для блока текста ABC DEF Я могу думать о восьми связанных способах, которыми это могло бы быть прочитано: Слева направо, сверху вниз (LTR-TTB): ABCDEF Сверху вниз, слева направо …

3
Различают мужские и женские существительные на французском языке в пределах 100 символов
Вы должны написать очень маленькую программу в пределах 100 символов. Ваша программа должна различать мужские и женские французские существительные. Вывод должен быть, unесли он мужской и uneженский. Зачастую существуют определенные статистические правила, которым вы можете следовать (например, если оно оканчивается на «е», оно скорее женское, чем мужское). Вход : Французское …

6
Торговец акциями во времени
История Давным-давно Бобби создал биткойн-кошелек с 1 сатоши (1e-8 BTC, самая маленькая единица валюты) и забыл об этом. Как и многие другие, он позже, хотя: «Черт, если бы я вложил больше тогда ...». Не останавливаясь на мечтах, он посвящает все свое время и деньги на создание машины времени. Он проводит …

9
Стек рождественские подарки
Кто-то поспешно складывал рождественские подарки, и это довольно беспорядок: ======================== | | ======================== ============= | | | | | | | | | | | | ============= ======= | | | | | | ======= =================== | | | | | | =================== ================= | | | | | | …

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

9
Поиск простых чисел без использования «простых символов»
Ваша задача, если вы решите принять ее, - написать программу / функцию, которая принимает целое число N в качестве входных данных. Программа / функция должна вывести / вернуть список первых N простых чисел. Но здесь есть одна загвоздка: вам не разрешено использовать простые символы в вашем коде. Простым символом является …


3
2D обнаружение столкновений
Эта задача основана на фактическом обнаружении столкновений, которое мне недавно пришлось написать для простой игры. Напишите программу или функцию, которая, учитывая два объекта, возвращает истинное или ложное значение в зависимости от того, находятся ли два объекта в столкновении (то есть пересекаются) или нет. Вам необходимо поддерживать три типа объектов: Сегменты …

1
Вечеринка по поиску фильмов ужасов
Сюжет : Джимми пропал; мы должны найти его. Мы должны расстаться. Поворот сюжета : Джимми уже мертв. Но наш актерский состав этого не знает, поэтому им все равно нужно искать всю область. Существует N столбцов x M рядов (1 <= M, N <= 256) сеток ячеек, либо помеченных как «S» …

3
Уничтожь их лазерами
Вступление Арена представляет собой равнину, усеянную небоскребами, которую враги используют для укрытия. Вы и ваши враги стреляете друг в друга лазерами. Все вы несете реактивные ранцы, позволяющие полет. Какие враги вы можете ударить с помощью лазера, а какие скрываются? проблема Во-первых, размер арены задается целым числом nв одной строке. Следующие …
21 code-golf 

6
Найти самый большой хрупкий премьер
Рассмотрим функцию, Remove(n, startIndex, count)которая удаляет countцифры из числа, nначиная с цифры в позиции startIndex. Примеры: Remove(1234, 1, 1) = 234 Remove(123456, 2, 3) = 156 Remove(1507, 1, 2) = 07 = 7 Remove(1234, 1, 4) = 0 Мы назовем простое число X хрупким, если каждая возможная Removeоперация делает его …

30
Распечатайте первые N символов вашего кода
Вы должны написать программу или функцию, которая получает положительное целое число в Nкачестве входных данных и распечатывает первые Nсимволы вашего кода. Если Nон больше длины вашего кода, вы должны продолжать выводить его циклически. Чтение вашего исходного кода любым способом и чтение из файла, stdio и т. Д. Запрещено. Примеры (при …
21 code-golf  quine 

14
Нано Ядро Войны
Это адаптация Core War , программирования KOTH, начиная с 20-го века. Чтобы быть более конкретным, он использует невероятно упрощенный набор инструкций, в основном на основе исходного предложения . Задний план В Core War есть две программы, сражающиеся за контроль над компьютером. Цель каждой программы - победить, найдя и остановив противоборствующую …

13
Комбинаторные произведения уникальных простых чисел
Постановка проблемы Учитывая набор уникальных последовательных простых чисел (необязательно включая 2), генерируют произведения всех комбинаций первых степеней этих простых чисел - например, без повторов - а также 1. Например, учитывая набор {2, 3, 5, 7}, вы производите {1, 2, 3, 5, 6, 7, 10, 14, 15, 21, 30, 35, 42, …

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