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

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

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

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

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

21
Считайте от 1 до 100 ... в римских цифрах
Напишите программу, которая считает римскими цифрами от 1 до 100, и напечатайте эти числа стандартным выводом. Каждое из чисел должно быть разделено пробелами. Вы не можете использовать любую встроенную функцию для преобразования в римские цифры или внешнее приложение или библиотеку для этого. Желаемый результат I II III IV V VI …

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

30
Мираж умного человека
Когда-то я читал этот вопрос / ответ на Quora Есть ли действительно программисты со степенью информатики, которые не могут пройти тест FizzBuzz Этот код дан как очевидный ответ for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % …
29 popularity-contest  code-challenge  word  popularity-contest  string  grid  language-design  code-golf  source-layout  math  fastest-algorithm  assembly  code-golf  json  code-golf  arithmetic  array-manipulation  code-golf  ascii-art  code-golf  crossword  code-golf  string  restricted-complexity  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  decision-problem  balanced-string  syntax  code-golf  grid  puzzle-solver  hexagonal-grid  code-golf  math  number  sequence  code-golf  string  decision-problem  code-golf  cryptography  king-of-the-hill  code-challenge  fastest-code  code-golf  number  code-golf  code-golf  string  code-golf  cryptography  king-of-the-hill  java  code-golf  number-theory  base-conversion  code-golf  code-golf  array-manipulation  code-golf  array-manipulation  sorting  code-challenge  restricted-source  quine  code-golf  tips  python  king-of-the-hill  code-golf  source-layout  fractal  code-golf  tips  game  king-of-the-hill  path-finding  grid  code-golf  kolmogorov-complexity  natural-language  code-golf  tips  python  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  number  combinatorics  random  integer-partitions  code-golf  string  code-golf  vim  comment  code-golf  combinatorics  counting  code-challenge  rosetta-stone  code-golf  combinatorics  sequence  subsequence  code-golf  code-challenge  restricted-source  primes  printable-ascii  popularity-contest  graphical-output  image-processing 

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

30
Rand5 () - Rand7 () [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 4 года назад . Вам предоставляется функция Rand5 (). Эта функция возвращает совершенно случайные (равное распределение) целые числа от …

30
Определите, если 4 точки образуют квадрат
Напишите функцию, которая принимает 4 точки на плоскости в качестве входных данных и возвращает true, если 4 точки образуют квадрат. Точки будут иметь интегральные координаты с абсолютными значениями <1000. Вы можете использовать любое разумное представление 4 точек в качестве входных данных. Очки не предоставляются в каком-либо конкретном порядке. Самый короткий …
29 code-golf  math 

28
Каскадный подсчет
Ваша задача состоит в том, чтобы написать N фрагменты кода таким образом, что, когда вы сцепить первый K ≥ 1 вместе, они производят число K . Чем выше N , тем лучше. В этом и заключается подвох: вы не можете использовать какой-либо символ более одного раза в своих фрагментах. правила …

13
Сколько Jimmys может соответствовать?
В этом простом, но забавном задании вас попросили определить, упадет ли Джимми с их платформы. Джимми имеет три части тела /, oи \расположены , как это /o\ Платформы представлены с -. Джимми упадет со своей платформы, если у него есть две или более части тела, которые не находятся прямо над …
29 code-golf  string 

30
Джимми упадет со своей платформы?
Предыстория Познакомьтесь с моим другом Джимми: /o\ Джимми - маленький персонаж, который любит стоять на платформах. Вот Джимми, благополучно стоящий на платформе: /o\ ------------- Теперь у Джимми хорошее чувство равновесия, поэтому он может спокойно стоять одной ногой с платформы, вот так: /o\ ------------------- Хотя, если он стоит с двумя или …

7
Исходный код Метаморфозы
mbomb007 попросил нас сделать самоуничижительную программу . Это интересная задача, но я лично не люблю поощрять свои программы к самоповреждениям. Мне нравится думать, что в основе каждой программы лежит красивая бабочка, ожидающая своего появления. Таким образом, для моего первого испытания Code Golf я ставлю задачу Stack Exchange метаморфизировать бабочку. Ваша …

28
Выведите все белые или черные квадраты шахматной доски
Введение Так выглядит шахматная доска. Вы можете видеть, что a1это темный квадрат. Тем не менее, b1это светлый квадрат . Задание Задача состоит, учитывая dark, lightили both, выход все темные , свет или все квадраты с сепаратором (например , пробелом или переводом строки). Порядок всех квадратов не имеет значения . Контрольные …

1
Найти площадь наибольшего выпуклого многоугольника
Учитывая список целочисленных координат, найдите область самого большого выпуклого многоугольника, который вы можете построить из списка так, чтобы - каждая вершина находится в списке ни один элемент списка не содержится в многоугольнике. Пример: (0, 0) (8, 0) (0, 1) (3, 1) (7, 1) (1, 2) (5, 2) (9, 2) (2, …

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