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

22
Программа, которая удаляет себя

Если используется скомпилированный язык, программа должна удалить скомпилированный исполняемый файл (но не нужно удалять исходный файл). Если используется интерпретированный язык, программа должна удалить исходный файл. Моя начальная ставка: Python (29 символов) import os;os.remove(__file__)...

22
Поворот двумерного списка на 45 градусов

ЗАДАЧА Цель состоит в том, чтобы написать программу, которая поворачивает любой двумерный список на 45 градусов, она должна быть в состоянии сделать это до 7 * 45 (сразу) перед возвратом списка. Список не обязательно будет квадратным или прямоугольным. Вы должны включить вывод для примеров в своем...

22
Всемирный день IPv6 2014

В ознаменование годовщины Всемирного дня IPv6 , Internet Society опубликовало кампанию « Выключить IPv4 6 июня 2014 года на один день» . Адреса IPv6 могут быть представлены в их длинной форме в виде восьми 16-битных шестнадцатеричных значений, разделенных двоеточиями. В зависимости от адреса, они...

22
Кто хочет стать колмогоровским победителем сложности?

Ваша миссия сегодня состоит в том, чтобы изобрести текстовый компрессор. задача Вы напишите две функции: Пакера является функцией , которая принимает строку ASCII символов (U + 0000 до U + 007F) и выводит строку Unicode (U + 0000 до U + 10FFFF), содержащие наименьшее количество символов возможно....

22
ДНК: дезоксирибонуклеиновая ASCII

Учитывая последовательность оснований аденин, цитозин, гуанин и тимин (кодируется как ACGT), вы должны получить художественное представление ASCII соответствующей двойной цепи ДНК. Нить простирается вертикально. Левая нить - это та, которую вам дают в качестве входных данных. Правая нить будет его...

22
Рисование эпициклонов

Эпициклоида является кривой точка на окружности , как это делает катается еще один круг. Cyclogon это форма точка на правильный многоугольник делает , как она катится по плоскости. Epicyclogon это кривая , описываемая точкой на одном правильного многоугольника , как она катится вокруг другого....

22
Родословная Солвер

Это одна из нескольких проблем, оставленных сообществу Хобби Кальвина . Возьмите файл описания семейного древа со строками вида: [ID] [mother ID] [father ID] [gender] [full name] например, это описывает первое генеалогическое древо по адресу http://en.wikipedia.org/wiki/Cousin : 1 ? ? M Adam 2 ? ?...

22
Найти ближайший палиндромный номер

Для числа N выведите / верните X так, чтобы N + X было палиндромом, где | X | должно быть как можно меньше. Палиндром: число является палиндромом, если его последовательность цифр одинакова при чтении слева направо и при чтении справа налево. 95359и 6548456симметричны, 123и 2424не являются. Числа с...

22
Взломать код для кодового замка

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

22
Раскругленные дроби

Когда вы преобразуете дробь в десятичное число и хотите сохранить это число, вам часто приходится округлять его, потому что вы хотите использовать только определенный объем памяти. Допустим, вы можете хранить только 5 десятичных цифр, тогда 5/3 становится 1,6667. Если вы можете сохранить только 2...

22
Определить базу, где данное уравнение истинно

Учитывая 3 целых числа, определите наименьшую возможную основу для умножения первых двух целых чисел на третье. Если вы думаете об ответе на главный вопрос жизни, Вселенной и всего остального, 6 * 9 == 42 верно в Базе 13. Входные данные могут включать любые числа, цифры которых используют символы...

22
Взаимные негативные квины

Это было вдохновлено печатью негатива вашего кода и игрой в гольф . Рассмотрим прямоугольник символов, который соответствует следующим ограничениям: Состоит исключительно из печатных символов ASCII Размеры больше 1 Каждая строка и каждый столбец содержит хотя бы один пробел. Каждая строка и каждый...

22
Цезарь-Cypher-Mania

Цезаря Шифр является очень простой шифр подстановки , где каждая буква сдвигается на фиксированное смещение (зацикливание вокруг Z до А). Точно так же мы можем также использовать шифр Цезаря для набора печатных символов ASCII. Это 95 символов из кодовых точек от 0x20 до 0x7E. Для данного смещения...

22
Генерация кратчайшего де Брюйна

Интересна последовательность де Брюина: это самая короткая циклическая последовательность, которая содержит все возможные последовательности данного алфавита заданной длины. Например, если мы рассматривали алфавит A, B, C и длину 3, возможный вывод: AAABBBCCCABCACCBBAACBCBABAC Вы заметите , что все...

22
Покройте область прямоугольниками

вход Ваш вход в этот вызов представляет собой список целочисленных пар. Они представляют юго-западные углы единичных квадратов на плоскости, а список представляет их объединение как подмножество плоскости. Например, список [(0,0),(1,0),(0,1),(1,1),(2,1),(1,2),(2,2)] представляет красный набор на...

22
Предсказать оползень

Оползни В этой задаче ваша задача состоит в том, чтобы предсказать степень ущерба, нанесенного массивным оползнем. Для этого мы используем следующую упрощенную двумерную модель, параметризованную начальной высотой h >= 0 и критическим коэффициентом c > 0 . Вы начинаете со скалы высоты h, и...

22
Генерировать счастливые числа

История: Люси спросила Джорджа, каков его счастливый номер. После некоторого размышления Джордж ответил, что у него есть несколько счастливых номеров. После некоторого недоразумения Люси спросила Джорджа, какие у него первые nсчастливые числа. Затем Джордж попросил вас, его приятель, написать ему...

22
Вода держится в шестигранном стержне scuplture

У меня есть куча шестигранных стержней, склеенных в странную скульптуру. Стержни имеют длину от 1 до 99 сантиметров (см) и площадь поперечного сечения 1 квадратный см. Все стержни приклеены на шестиугольную поверхность как минимум к одному другому стержню. Все стержни выровнены по нижнему краю....

22
Палиндромный генератор палиндрома

Создайте программу, которая преобразует входную строку в палиндром, начиная с входной строки. Сама программа должна быть палиндромом. Например, введите:, neverodраспечатать neveroddoreven. Вы должны также обрабатывать многословные, многострочные...

22
Приготовься умереть?

Задний план Один из источников тоски в настольных ролевых играх связан с бросками, включающими много кубиков. Разыгрывание заклинания «Распад» может быть мгновенным, но бросать и складывать вместе 40 кубиков, конечно же, нельзя! Ряд предложений для решения этой проблемы обсуждаются на...