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

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

4
Нет разветвления пожалуйста
Любой, кто в меру относится к низкоуровневой оптимизации кода, знает об опасностях ветвления, будь он реализован в виде операторов if, циклов или операторов выбора, поэтому возможность ошибочного прогнозирования ветвления - ужасная трата времени. Простые проблемы могут быть решены намного лучше с помощью простой арифметики, так что давайте сделаем это. Для …

9
Минимальное количество прыжков
Учитывая последовательность чисел, найдите минимальное количество прыжков, чтобы пройти от начальной позиции до конца и снова вернуться в исходную позицию. Каждый элемент последовательности обозначает максимальное количество ходов, которое можно переместить из этой позиции. В любой позиции вы можете совершить скачок при максимальных k ходах, где k - это значение, сохраненное …

4
В x86 / x86-64 разветвляются по-разному, используя только машинные видимые символы ASCII в машинном коде
Задача проста: написать программу, которая разветвляется по-разному в x86 (32-разрядный) и x86-64 (64-разрядный), используя только печатные видимые символы ASCII 0x21 ... 0x7e (пробел и del не допускаются) в машинном коде , Условная сборка не допускается. Использование вызовов API в не разрешено. Использование кода режима ядра (кольцо 0) не допускается. Код …

10
Создать Твиттер Парсер
Вступление Вы используете Твиттер (давайте представим, если нет), где вы ограничены 140 символами на каждый твит, которым хотите поделиться со всем миром. Если вы хотите написать в Твиттере адрес Геттисберга Авраама Линкольна , то вам нужно разбить текст на несколько фрагментов по 140 символов, чтобы вывести все сообщение. Тем не …
14 code-golf  string 

4
Рисование 3d сетей - Платоновых тел
Это базовая версия довольно сложного рисования 3d-сетей - архимедовых тел . У меня есть слабость к 3d сеткам, которые, будучи вырезанными и сложенными, позволяют вам делать 3d фигуры из бумаги или карты. Задача проста: напишите самую короткую программу, которая может нарисовать сети для 5 тел Платона. На выходе должен быть …

2
Слушать идеальную игру Му Torere
Фон Mu Torere - это игра, которая является одной из двух, в которую играют народы маори в Новой Зеландии до европейского влияния. Это делает ее очень уникальной игрой, поскольку она имеет «объективный критерий выигрыша» и правила игры, которые отличаются от большинства других существующих игр. Игровой процесс: Доска восьмиугольная. Есть связи …
14 code-golf  game 

3
Универсальный (изгибающий правила) Code Golf solver
Код гольф всегда включает в себя некоторые ответы, которые более или менее нарушают правила, нарушая ограничения, которые претенденты считали само собой разумеющимся или просто не думали и не указывали в правилах. Одна из этих интересных лазеек - это возможность выводить больше, чем требует задача, чтобы получить лучший результат. Принимая это …

9
Советы по игре в гольф в Postscript?
В качестве одного из менее популярных языков трудно найти литературу по авангарду хакерства постскриптума. Итак, какие открытия сделали игроки в гольф, чтобы использовать стековую модель (или другие особенности) для преодоления врожденного многословия Postscript?
14 code-golf  tips 

8
Код Гольф Бинго!
Вам предоставляется доска для бинго и список звонков. Вы должны напечатать БИНГО! как только ваша доска выиграет игру. Бинго доски выглядят так: Они будут указаны так: 14 29 38 52 74 4 18 33 46 62 7 16 * 60 71 9 27 44 51 67 12 23 35 47 …
14 code-golf 

17
Проверьте, если задано число, если число Кит
Так как числа и последовательности Фибоначчи кажутся популярной темой для гольф-кода, я подумал, что это может быть забавная задача - кодировать гольф с числами Кейта . Поэтому я предлагаю задачу, состоящую в том, чтобы создать функцию, которая принимает целое число и возвращает true или false в зависимости от того, является …
14 code-golf  math  number 

5
Самая короткая программа Hello World без двоеточий
Недавно я увидел несколько вопросов о SO, в которых задавался вопрос, можете ли вы создать программу Hello World без использования точек с запятой с помощью C #. Задача состоит в том, чтобы сделать это снова, но в кратчайшем объеме кода!
14 code-golf  c# 

1
Код Гольф: какова судьба космического корабля? [ASCII художественная версия]
Фон В галактике (и, возможно, во вселенной) далеко-далеко ... был космический корабль и множество планет. Неисправность на борту заставила космический корабль исчерпать топливо. Теперь он движется с опасно медленной скоростью возле скопления планет, из которого он должен сбежать! Какова будет судьба экипажа? Соревнование Вы являетесь ведущим программистом USS StackExchange. Таким …

4
Советы по игре в гольф в Groovy
Поскольку я видел много вопросов с советами по игре в гольф на интересующем их языке, я решил спросить о своем любимом языке: Groovy. Люди могут дать некоторые советы и рекомендации, которые будут использоваться в игре в гольф с Groovy.
14 code-golf  tips 

5
Имитация любого 1D клеточного автомата
Соревнование Вы должны написать полную программу, которая берет семь чисел из STDIN и печатает двумерную историю клеточного автомата (CA) в STDOUT. Это код гольф. Форматирование ввода На входе будет семь целых чисел / строк, разделенных запятыми. Первое число - это номер правила в соответствии с кодом Wolfram (стандартное имя для …

9
Напишите функцию, которая возвращает прошедшее время данного глагола
Вызов Напишите функцию, которая принимает аргумент, который является глаголом, и возвращает прошедшее время глагола. (Предположим, что глагол правильный) Прошедшее время Примечание: не считайте y согласным или гласным. Обычно простое добавление edпосле глагола делает прошедшее время глагола. Пример: jump→ jumped, ask→asked Однако есть и другие правила. Если последний символ данного глагола …
14 code-golf  string 

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