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

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

19
Все о базовом бинарном
Пожалуйста, извините за заголовок. Этот вопрос вдохновлен «Любопытной собственностью» 82000 . В нем автор указывает, что число 82000 является двоичным в основаниях 2, 3, 4 и 5. В этом посте возникает вопрос «есть ли число двоичное в основаниях 2, 3, 4, 5 и 6?» «? (Для любопытных я проверил значения …

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

19
Кратчайшие уникальные подстроки
вход Буквенно-цифровая строка s. Выход Самая короткая строка, которая встречается ровно один раз как (непрерывная) подстрока в s. Перекрывающиеся события считаются различными. Если есть несколько кандидатов одинаковой длины, вы должны вывести их всех в порядке появления. В этом вызове пустая строка встречается n + 1раз в строке длины n. пример …
29 code-golf  string 

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

6
Скрытое сообщение стереограммы
Вы должны сгенерировать текстовую стереограмму в соответствии со строкой ввода, содержащей абзац текста, пустую строку и скрытое сообщение. Результат будет отображаться в виде пары абзацев, один из которых будет иметь разный интервал, вызывая эффект его увеличения при стереографическом просмотре (объяснение можно найти здесь ). пример Входные данные: I invented vegetarianism. …
29 code-golf 

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

4
Meta regex golf
В духе этого xkcd Напишите программу, которая играет в рег-гольф с произвольными парами списков. Программа должна по крайней мере попытаться сделать регулярное выражение коротким, программа, которая только выводит /^(item1|item2|item3|item4)$/или подобное, не допускается. Оценка основана на способности генерировать кратчайшее регулярное выражение. Тестовые списки - это списки успешных и неудачных кандидатов в …

27
16-битная двоичная сетка
Для любого 16-разрядного целого числа без знака преобразуйте его десятичное число (т. Е. Число-10) в сетку ASCII 4x4 его битов, где старший бит (MSB) находится в верхнем левом, младший бит (LSB) в внизу справа, прочитайте поперек и затем вниз (как текст на английском языке). Примеры Вход: 4242 +---+---+---+---+ | | …

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

3
Эмулировать процессор MOS 6502
Это отчасти вызвано задачей Intel 8086, которая также здесь, но я подумал, что задача 6502 тоже будет интересной. Соревнование Я думал, что это было бы забавно, чтобы увидеть результаты для. Этот, очевидно, направлен на более продвинутую сторону спектра. Задача состоит в том, чтобы написать собственный эмулятор процессора 6502. Это, конечно, …

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

2
Какой код компилируется на большинстве языков? [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 3 года назад . За исключением тривиальных программ, какой код компилируется на большинстве языков? (Под «тривиальным» я подразумеваю исключение таких …

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

16
Выведите изображение вашего исходного кода (не совсем-Quine)
Код гольф: распечатать изображение исходного кода. Требования Должен выводить изображение самого исходного кода, а не версии, хранящейся в другом месте и извлекаемой во время выполнения. Код должен быть достаточно разборчивым, чтобы его можно было скопировать вручную и воспроизвести результаты. Любой формат изображения применим. Бонусы -10% от вашей оценки, если вы …

9
Anti-golfscript anti-golf: создайте задание, в котором GolfScript или J превзойдены вашим (обычным) языком [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он был по теме для Code Golf Stack Exchange. Закрыто 3 года назад . Вам нужно сделать три вещи: Постановка задачи, т . Решение задачи на языке обычно не …

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