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

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

3
RoboZZle переводчик
Ваша задача - написать интерпретатор RoboZZle. Если вы не знакомы с игрой, посмотрите видео на robozzle.com или прочтите мое описание ниже. Робот живет на прямоугольной сетке из квадратов красного, зеленого, синего или черного цвета. Черные квадраты недоступны. Другие доступны, и некоторые из них содержат звезду. Цель состоит в том, чтобы …

8
Коллекция из последовательности, составляющей идеальный квадрат
Учитывая последовательность OEIS A033581 , которая является бесконечной последовательностью, n -й член (0-индексация) задается формулой 6 × n 2 в замкнутой форме . Ваша задача - написать код, который выводит все подмножества набора из N первых чисел в последовательности так, чтобы сумма подмножества была идеальным квадратом. правила Целое число Nдается …

3
Формируйте список, используя простые числа
Вам подарили N кучек монет. Вы решили разделить каждую из этих куч B 1 , B 2 , ..., B N на отдельные группы людей. Количество людей, получающих монеты, должно быть простым числом, а сумма денег, предоставляемая каждому человеку, должна быть разной в каждой стопке. Ввод: N, B 1 , …

1
Advent Challenge 8: Планирование транспортировки тележки для хранения!
<< Пред. Благодаря сообществу PPCG Санта теперь сбалансировал свои тележки для хранения. Теперь ему нужно переместить их в транспортные доки, чтобы их можно было отправлять на погрузочные площадки. К сожалению, дорожки для перемещения тележек - беспорядок, и он должен выяснить, как обойти их без крушения вместе! Вызов Вам дадут дорожки …

6
Это удовлетворительное число?
вдохновленный этим разговором в чате Удовлетворяющее число является числом , чье десятичного представление имеет вида abx, со следующими свойствами: xсамый длинный конечный повторяющийся суффикс или последняя цифра, если в конце нет повторения ( 123333-> 3333, 545656-> 5656, 123-> 3) bэто одна цифра перед x( 123333-> 2, 55545656-> 4) aэто оставшийся …

4
У меня есть разрешение?
Соревнование Учитывая строку, обозначающую символическую запись разрешения UNIX файла и его владельца (идентификатор пользователя и идентификатор группы), решите, есть ли у данного пользователя Aразрешение на чтение / запись / выполнение. Относящиеся . Разрешения в системе UNIX В UNIX каждый файл имеет три класса разрешений ( пользователь , группа и другие …

3
Что можно назначить на что?
связанные с Что можно назначить на что? В этом задании вам дадут два типа, Aи вы Bопределите, можно ли их Aназначить B, Bназначить Aили нет. Система типов (Я буду использовать tдля представления любого типа) Основные типы Основные типы представлены одной заглавной буквой, например X. Они в основном классы. Xявляется присваиваемые …

6
Это поиск фильма
Это простая (ish) задача по поиску в сети. вход Ваш код должен принимать рейтинг фильма MPAA и число от 0 до 100 в качестве входных данных. Он может сделать это любым удобным для вас способом. Вывод Ваш код должен возвращать название любого фильма, который имеет: а) рейтинг фильма и б) …

8
Числа БИ (или Суммированные числа)
Как их найти Возьмите натуральное число k. Найдите его делители . Найти различные простые факторы каждого делителя . Суммируйте все эти факторы вместе. Если это число (сумма) является делителем k ( если сумма делит k ), то это число k является числом BIU Примеры Давайте возьмем число 54 Найти все …

3
Точная обложка
ВЫЗОВ Учитывая набор сгруппированных букв, расположите их на доске так, чтобы они полностью покрывали область. Представительство в Совете (также известное как КОРАБЛЬНАЯ ПАЛУБА) Доска представляет собой сетку 6х6. Там всегда будет 36 полных квадратов. Колонки помечены AF. Ряды отмечены 1-6. Пример: A B C D E F +---+---+---+---+---+---+ 1 : …

16
Разделяем ли мы главный кластер?
Простое скопление целого числа N выше , чем 2 , определяются как пара образована самым высоким простым строго снизить , чем N , а самый низкий премьер строго выше , чем N . Обратите внимание, что согласно приведенному выше определению, если целое число само является простым, то его простой кластер …

3
Unicode прямоугольники
Данный матрица aсимволов изu=" ╶╺╵└┕╹┖┗╴─╼┘┴┶┚┸┺╸╾━┙┵┷┛┹┻╷┌┍│├┝╿┞┡┐┬┮┤┼┾┦╀╄┑┭┯┥┽┿┩╃╇╻┎┏╽┟┢┃┠┣┒┰┲┧╁╆┨╂╊┓┱┳┪╅╈┫╉╋" координаты подматрицы , как x, y, w, h(слева, сверху, ширина> 1, высота> 1) толщина t1 (как в ┌) или 2 (как в ┏) визуализировать внутреннюю границу для подматрицы заданной толщины с учетом существующих линий. x=4;y=1;w=2;h=3;t=2; a=[' ┌───┐', '┌┼┐ │', '│└┼──┘', '└─┘ '] // output r=[' …

17
Приблизительно мои квадраты
Вдохновленный этим видео от tecmath . Аппроксимацию квадратного корня любого числа xможно найти, взяв целочисленный квадратный корень s(то есть наибольшее целое число такое, что s * s ≤ x), а затем вычислив s + (x - s^2) / (2 * s). Назовем это приближение S(x). (Примечание: это эквивалентно применению одного …

11
Создайте изображение особого периода
Создайте программу или функцию, которая принимает данные в форме <width>, <height>, <color1>, <color2> и генерирует вывод так, что первая строка чередуется между пикселями цвета <color1>и <color2>с периодом <height>. Для каждой последующей строки период должен быть <height> - <row number>. Обратите внимание, что <color1>всегда начинается строка. Пример вывода Вход 120, 6, …

3
Слепой двоичный сумматор
Представьте , у вас есть две коробки B(x)и B(y), каждый из которых содержит неизвестный бит - 0 или 1, а машина , Fкоторая может , Рентгеновские их и производят третий ящик для B(x^y)( XOR ). Fтакже можно вычислить B(x*y)( и ). Фактически, это всего лишь особые случаи единственной операции, которую …

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