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

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

12
Распечатать Золотое сечение
Это было весело! Однако с тремя цифрами веселье закончилось слишком рано. Эта задача похожа, но мы продолжим веселье. Соревнование Выведите как можно больше цифр Золотого сечения φ. Золотое сечение определяется как число, которое удовлетворяет φ = (φ + 1) / φ, и первые 100 цифр определяются как: 1,6180339887498948482045868343656381177203091798057628621354486227052604628189024497072072041893911375 ... Эта …

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

6
Кратчайшая общая суперструна
По заданному списку строк s_0, s_1, ..., s_nнайдите самую короткую строку S, содержащую каждую из них s_0, s_1, ..., s_nв качестве подстроки . Примеры : S('LOREM', 'DOLOR', 'SED', 'DO', 'MAGNA', 'AD', 'DOLORE')='SEDOLOREMAGNAD' S('ABCDE', 'BCD', 'C')='ABCDE' Напишите самую короткую программу (или функцию), которая решает эту проблему. Вы можете представить строки в …
26 code-golf  string 

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

9
Гольф генератор Венна Диаграммы
Гольф генератор Венна Диаграммы Чтобы правильно отпраздновать 180-летие Джона Венна , сегодня ваша задача - создать программу для вывода диаграммы Венна ! Входные данные: Целое положительное число, Nкоторое будет определять диапазон чисел, отображаемых на диаграмме (от нуля до N), и три набора целых положительных чисел. Выход: Диаграмма Венна с тремя …

30
Режим (самый распространенный элемент) списка
Напишите фрагмент кода для расчета режима (наиболее распространенного числа) списка натуральных чисел. Например, режим d = [4,3,1,0,6,1,6,4,4,0,3,1,7,7,3,4,1,1,2,8] есть 1, потому что это происходит максимум в 5 раз. Вы можете предположить, что список хранится в такой переменной, как dи имеет уникальный режим. например: Python, 49 max(((i,d.count(i))for i in set(d)), key=lambda x:x[1]) …

6
Википедия: Философия!
Как многие гики могут знать, большинство страниц (я думаю, 95%) википедии в конечном итоге ведут к философии, например так: Нажмите на первую не курсивную или в скобках ссылку, которая относится к другой обычной статье: (т.е. не File: или Special:, но такие вещи, как Wikipedia: все в порядке), и повторяйте эту …

4
Миниатюрная подделка
Любой фотограф- любитель может сказать, что экстремальная пост-обработка всегда хороша. Одна из таких техник называется « миниатюрная фальсификация ». Цель состоит в том, чтобы сделать изображение похожим на фотографию миниатюрной, игрушечной версии самого себя. Это лучше всего подходит для фотографий, снятых под умеренным / большим углом к ​​земле, с малой …

22
Найдите N-ю пару двойных простых чисел
Два простых числа определяются как двойные простые числа, если они отличаются на два. Например, 3 и 5 являются двойными простыми числами, как 29 и 31. Напишите программу, которая находит n-ю пару двойных простых чисел (где n берется из STDIN) и печатает их в STDOUT, разделенных запятой и пробелом. Это код-гольф, …
26 code-golf 

3
Создать вращающуюся квинну
Вращение строки производится путем разделения строки на две части и изменения их порядка, например, путем "world! Hello,"вращения "Hello, world!". Можно создавать программы, которые можно вращать, чтобы сформировать другую, но все еще действующую программу. Рассмотрим этот пример на python: print ")import sys; sys.stdout.write(" Это может быть повернуто, чтобы сформировать import sys; …

15
Кратчайший код для случайного размещения точек и их соединения
Задание Это довольно простая задача кодирования, все, что ваша программа должна сделать, это поместить точку на холст (или вашу альтернативу на другом языке кодирования) и подключить ее ко всем уже размещенным точкам. Ваша программа должна принимать за один вход количество точек, которые должны быть размещены, и выводить какой-то вид отображения …
26 code-golf 

17
Головоломка программирования m3ph1st0s 1 (C ++) [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 3 года назад . Это первая из серии головоломок C ++ для вас. Надеюсь, вам понравится. Итак, головоломка № …

7
Написать код гольфисту [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 2 года назад . Ваша задача, если вы решите не отказываться от нее, - написать программу, которая будет «играть …

19
Мое Слово может разбить твое Слово
ПРОБЛЕМА Учитывая два слова, найдите победителя в битве цифровых корней . Определите цифровой корень слова следующим образом: Каждой букве алфавита присваивается номер: A = 1, B = 2, C = 3, ..., Z = 26 Добавьте значения для каждой буквы, чтобы суммировать слово. Возьмите "CAT", например. C + A + …

11
Имитация машины регистра Минского (I)
Существует много формализмов, поэтому, хотя вы можете найти другие источники полезными, я надеюсь указать это достаточно четко, чтобы они не были необходимы. RM состоит из конечного автомата и конечного числа именованных регистров, каждый из которых содержит неотрицательное целое число. Для простоты ввода текста эта задача требует, чтобы также были названы …

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