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

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

6
Ближайшая фракция
Задача: Вашей программе дается правильная , простая положительная дробь в формате <numerator>/<denominator>. Для этого ввода необходимо найти две дроби. Доля, которая меньше, чем вход. Доля, которая больше, чем вход. Обе дроби должны иметь меньший знаменатель, чем входные. Из всех возможных дробей они должны иметь самую низкую разницу с входными данными. …

30
Генерация одной строки с оксфордской запятой из списка
Каковы некоторые умные (краткие и идиоматические) подходы к получению списка строк и возвращению единственной правильно пунктуированной строки, построенной из списка, с каждым элементом в кавычках. Это пришло мне в голову при экспериментировании с Groovy , для которого мое слишком буквальное, но иллюстративное решение def temp = things.collect({"\'${it}\'"}) switch (things.size()) { …

1
Найти реальные корни многочлена
Напишите автономную программу, которая при задании полинома и границы найдет все действительные корни этого полинома для абсолютной ошибки, не превышающей границы. Ограничения Я знаю, что Mathematica и, возможно, некоторые другие языки имеют односимвольное решение, и это скучно, поэтому вам следует придерживаться примитивных операций (сложение, вычитание, умножение, деление). Существует определенная гибкость …

6
Flappy Bird Clones :)
Все волнуются по поводу удаления этой глупой игры "Flappy Bird". Итак, ваша задача - создать игру Flappy Bird Clone. Это действительно просто. Вот основные направления: Это может использовать или искусство ascii или реальные изображения Вы можете сделать свой "птичий" клапан одним нажатием или нажатием клавиши Он должен стараться быть как …
24 code-golf  game 

8
Имитация сотового автомата Wireworld
Wireworld - это сотовый автомат, который был разработан, чтобы напоминать электроны, протекающие через провода. Его простая механика позволяет строить цифровые схемы. Это даже позволило построить целый компьютер . Ваша миссия - создать самую короткую реализацию Wireworld на выбранном вами языке. Каждая ячейка в сетке имеет одно из четырех состояний. Четыре …

4
Составить диаграмму Вороного (вариант ASCII)
Предположим, вам даны несколько разных заглавных букв, разбросанных по прямоугольному массиву пустых ячеек. Каждая ячейка в массиве принадлежит ближайшей к ней букве , определяемой как буква, достижимая за наименьшее количество горизонтальных и / или вертикальных шагов - без диагональных шагов. (Если ячейка находится на одинаковом расстоянии от двух или более …

3
Решить Mastermind в 6 или менее ходов
Ваша цель - написать программу, которая решит любую загадку Mastermind за 6 или менее ходов. Задний план Mastermind - настольная игра. Цель игры состоит в том, чтобы точно угадать комбинацию (цвета и порядок) из 4 цветных колышков, скрытых другим игроком. Когда делается предположение, другой игрок отвечает от 0 до 4 …
24 code-golf 

30
Написать программу hello world GUI, которая закрывается через три секунды
Пожалуйста, ознакомьтесь с правилами и жирными областями . Напишите программу на любом языке, если она поддерживает GUI для оконной системы (не может быть текстовой консолью и т. Д. И должна быть GUI / toolkit / window). Программа должна приветствовать мир любым способом (заставка, строка меню, строка состояния, заголовок, видео, окно …

12
Советы по игре в гольф в Скале
Какие общие советы у вас есть для игры в гольф в Скала? Я ищу идеи, которые могут быть применены к задачам по коду для игры в гольф, которые, по крайней мере, несколько специфичны для Scala (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за ответ. (Это бесстыдная …
24 code-golf  tips 

3
Генерировать ньютоновские фракталы
Вы все знаете метод Ньютона для аппроксимации корней функции, не так ли? Моя цель в этой задаче - познакомить вас с интересным аспектом этого алгоритма. Алгоритм Ньютона сходится только для определенных, но чаще всего сложных входных значений. Если вы представляете сходимость метода для всех входных значений в комплексной плоскости, вы …

8
Создание гитарных вкладок?
Напишите самую короткую программу, которая генерирует гитарные вкладки для аккордов, указанных в качестве входных данных. Чтобы у вас среди гитаристов не было преимущества, и чтобы сделать его детерминированным (и, вероятно, более простым для кодирования), вот единственные разрешенные формы аккордов: Major chords: E F F# G G# A A# B C …

22
Код Гольф: 6174 - мифическая константа Капрекара
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Code Golf Stack Exchange. Мигрировал 8 лет назад . Почему номер 6174 такой интересный? Как определено в Википедии Возьмите любое четырехзначное число, используя как минимум две разные цифры. (Допускаются ведущие нули.) Расположите цифры по возрастанию, а затем …

30
Эмулировать 7-сегментный дисплей
задача Задача состоит в том, чтобы отобразить любое из 128 возможных состояний 7-сегментного дисплея . Ваша программа должна принимать строку из 7 символов («битов»), которые либо либо, 0либо 1. Первый бит ввода соответствует сегменту A следующей иллюстрации, второй - B и т. Д. (Игнорировать dp): То, как вы представляете дисплей, …
24 code-golf 

30
Нахождение «подпалиндромов».
Самый короткий код, который находит все уникальные «подпалиндромы» строки, то есть: любую подстроку длиной> 1, которая является палиндромом. eg.1 input: "12131331" output: "33", "121", "131", "313", "1331" eg.2 input: "3333" output: "33", "333", "3333"

18
Рассчитайте ультрарадикал
Что такое ультрарадикал Ультрарадикальный , или Доведите радикал, содержащие от вещественного числа определяются как только действительный корень уравнения квинтиков .aaax5+x+a=0x5+x+a=0x^5+x+a=0 Здесь мы используем для обозначения ультрарадикальной функции. Например, , так как .UR(⋅)UR(⋅)UR(\cdot)UR(−100010)=10UR(−100010)=10UR(-100010)=10105+10−100010=0105+10−100010=010^5+10-100010=0 Вызов Напишите полную программу или функцию, которая принимает действительное число в качестве входных данных и возвращает или выводит …

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