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

29
Реализовать Богосорт

Является ли решение судоку слишком сложно? Даже версия грубой силы ? Вот упражнение по кодированию, которое немного проще. Я надеюсь. :-П Напишите самую короткую функцию для реализации bogosort. В частности, ваша функция должна: Возьмите массив (или эквивалент вашего языка) в качестве ввода...

29
Определите, если 4 точки образуют квадрат

Напишите функцию, которая принимает 4 точки на плоскости в качестве входных данных и возвращает true, если 4 точки образуют квадрат. Точки будут иметь интегральные координаты с абсолютными значениями <1000. Вы можете использовать любое разумное представление 4 точек в качестве входных данных....

29
ASCII art 3D StreetView

Входные данные: Вы получаете серию целых чисел (подается через стандартный ввод или приглашение). Каждая пара целых чисел в этой серии представляет ШИРИНУ здания [допустимый диапазон: 1..10] и ВЫСОТУ [допустимый диапазон: 0..10] Предположим, что входные данные будут правильно сформированы. Пример...

29
Проблема Иосифа (считая)

Соревнование Напишите функцию, которая принимает два положительных целых числа n и k в качестве аргументов и возвращает номер последнего человека, оставшегося из n после отсчета каждого k-го человека. Это задача игры в гольф, поэтому выигрывает самый короткий код. Проблема n человек (от 1 до n )...

29
Считайте от 1 до 100 ... в римских цифрах

Напишите программу, которая считает римскими цифрами от 1 до 100, и напечатайте эти числа стандартным выводом. Каждое из чисел должно быть разделено пробелами. Вы не можете использовать любую встроенную функцию для преобразования в римские цифры или внешнее приложение или библиотеку для этого....

29
Выведите изображение вашего исходного кода (не совсем-Quine)

Код гольф: распечатать изображение исходного кода. Требования Должен выводить изображение самого исходного кода, а не версии, хранящейся в другом месте и извлекаемой во время выполнения. Код должен быть достаточно разборчивым, чтобы его можно было скопировать вручную и воспроизвести результаты....

29
Определите, равны ли строки

Ваша задача проста . Определить , если одна строка равна другой (не адрес, то значение) без использования операторов равенства (например ==, ===или .equal()) или неравенство ( !=, !==) ничего подобного на других языках. Это значит где угодно! Вы не можете использовать эти операторы где-либо в коде....

29
Скрытое сообщение стереограммы

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

29
Вы в самой большой комнате?

Введение Вы недавно приняли предложение о работе в довольно хорошей компании по разработке программного обеспечения. Вы довольно довольны размером своего офиса, но у вас самый большой офис? Трудно сказать, просто заглядывая в офисы ваших коллег, когда вы заходите. Единственный способ понять это -...

29
Найти максимальную длину последовательности

Предположим, у нас есть строка, и мы хотим найти максимально повторяющуюся последовательность каждой буквы. Например, учитывая пример ввода: "acbaabbbaaaaacc" Выход для ввода образца может быть: a=5 c=2 b=3 Правила: Ваш код может быть функцией или программой - на ваш выбор Ввод может быть через...

29
Проверьте, могут ли три буквы образовать «куб Годеля-Эшера-Баха»

Этот вопрос вдохновлен обложкой книги «Годель, Эшер, Бах»: Задача состоит в том, чтобы написать функцию, которая сообщает, могут ли три заданные буквы создать трехмерную скульптуру, которую можно прочитать с трех сторон. В этом упражнении вы можете использовать только буквы размером 5 на 5 * 5...

29
Поиск слова головоломки

Учитывая прямоугольный текст как загадку поиска слова и строку поиска, определите, содержит ли текст строку поиска. Поисковая строка может появиться: горизонтально, вертикально или по диагонали вперед или назад Вы можете написать функцию или программу и взять две строки в качестве входных данных...

29
Создание ледяных аватаров для зимнего сезона

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

29
Сколько башен вы видите?

Этот вопрос основан на головоломке «Башни с номерами» (также известной как «Небоскребы»), в которую можно играть онлайн . Ваша цель - найти решение головоломки и определить подсказки - количество башен, видимых вдоль каждого ряда и столбца. Это код гольф, поэтому побеждает меньше байтов. Как...

29
Распечатайте безопасные числа вращения

Задний план Вы работаете на какого-то производителя настольных игр и вам нужно изготовить деревянные плитки с выгравированными на них числами от 0 до n . Однако без дальнейших церемоний некоторые плитки станут неразличимыми, например, 6и 9. Чтобы избежать этого, вы должны снабдить числа, которые...

29
Вечный 2014 - PCG.SE Новогодняя головоломка 2015

Итак, теперь, когда наступил 2015 год, и куча ответов из прошлогодней головоломки начали давать неверные результаты , пришло время для вопроса, касающегося числа 2015. Кроме ... почему? Разве вам не хотелось бы, чтобы ваши основанные на дате ответы на прошлогоднюю проблему оставались в силе? Почему...

29
Кратчайшие уникальные подстроки

вход Буквенно-цифровая строка s. Выход Самая короткая строка, которая встречается ровно один раз как (непрерывная) подстрока в s. Перекрывающиеся события считаются различными. Если есть несколько кандидатов одинаковой длины, вы должны вывести их всех в порядке появления. В этом вызове пустая строка...

29
Мираж умного человека

Когда-то я читал этот вопрос / ответ на Quora Есть ли действительно программисты со степенью информатики, которые не могут пройти тест FizzBuzz Этот код дан как очевидный ответ for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: print "Fizz" elif i % 5 == 0:...

29
Генерация дружественных номеров клавиатуры

Наиболее распространенные раскладки клавиатуры компьютера имеют клавиши с десятичными цифрами 1234567890 пробегая по их вершине, над клавишами для писем. Пусть окрестность десятичной цифры будет набором цифр из ее собственной цифровой клавиши и из цифровых клавиш сразу влево и вправо, если они...

29
Вычислить сопротивление 4-полосного цветового резистора

Резисторы обычно имеют цветные полосы , которые используются для определения их сопротивления в Омах . В этой задаче мы рассмотрим только обычные четырехполосные, загар, резисторы с осевым выводом. Мы выразим их как: xyzt Где xпервая полоса для первой значащей цифры, yвторая полоса для второй...