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

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

3
Эволюция «х»
Дается доска переменного размера с максимальным размером 5 раз 5 полей. Каждое поле может быть заполнено знаком «х». Если это не заполнено 'x', это заполнено 'o'. Начальное состояние каждой доски дается (см. Ниже). На каждой доске необходимо сыграть 10 раундов (при макс. Условиях: см. Ниже) и следить за развитием x. …
15 code-golf 

5
Анимируй вращающуюся фигуру Лиссажу
Записи для этого испытания будут отображать анимированную вращающуюся фигуру Лиссажу . Появление трехмерного вращения происходит, когда параметр x последовательно сдвинут по фазе в каждом кадре. Входные данные: Параметры aи b(согласно статье в википедии ) будут указаны в командной строке или прочитаны из стандартного ввода. Выход: Это ascii-art , поэтому выходные …

2
Книги, полные глупости: Определите лимерики
Как мы все знаем, лимерики - это короткие, пятистрочные, иногда непристойные стихи со схемой рифмования AABBA и метром анапестика (что бы это ни было): Написание абсурдного лимерика Строка первая и строка пять рифмуются в слове И так же, как вы рассчитывали Они рифмуются со вторым Четвертая строка должна рифмоваться с …

24
Удалить письмо, чтобы сделать палиндром
проблема Допустим, слово является почти палиндромом, если можно удалить одну из его букв, чтобы слово стало палиндромом. Ваша задача - написать программу, которая по заданному слову определяет, какую букву убрать, чтобы получить палиндром. Самый короткий код для этого на любом языке программирования выигрывает. вход Ввод состоит из заглавных букв длиной …
15 code-golf 

5
Распознать ASCII арт номера
Вызов Распознать ASCII арт номера. Чтобы сделать вещи интересными, три случайных точки на изображении могут быть перевернуты. Например: ***** * ** ** ** ** ** вход Художественный номер 7x7 ASCII, сгенерированный приведенным ниже скриптом Python. Выход Цифра Скрипт тестирования Вот скрипт Python (2.6+) для генерации тестовых случаев: import random digits …

18
Буквенно-цифровой баланс
Напишите программу, которая получает строку в качестве входных данных и считает количество буквенно-цифровых и не буквенно-цифровых символов в ней. Он должен отображать свой результат так: вход: http://stackexchange.com выход:20 + 4 = 24 Уловка в том, что ваш исходный код должен иметь такое же количество буквенно-цифровых символов, что и не буквенно-цифровые …

7
Генерировать белый шум
Задача состоит в том, чтобы создать аудиофайл из белого шума. Требования и инструкции: Ваша программа должна сгенерировать аудиофайл, содержащий только белый шум, то есть его интенсивность одинакова для всех (разумных) частот и отлична от нуля [см. Пример графика ]; Нужно уметь проигрывать аудиофайл на последней версии VLC [на момент написания …

9
Реализовать произвольное деление точности
Реализуйте функцию, divide(int a, int b, int c)которая печатает базовое значение 10 a/b. без использования математических и BigInteger/ BigDecimalили эквивалентных библиотек с плавающей запятой вообще. Должны быть напечатаны как минимум cточные символы в наборе 0123456789., за исключением (возможного) исключения в пункте 4 ниже. aи bможет быть любыми 32-битными целыми числами. …

8
Создать фрактальное дерево
Что я хотел бы видеть, так это нарисовать фрактальное дерево, в которое вы можете ввести целое число, а на выходе будет фрактальное дерево с указанным количеством шагов ветвления. Правила: Фрактал должен быть линейным фрактальным деревом: форма фрактала также должна быть такой же, как на этой картинке. Каждая ветвь должна уменьшаться …

6
Инъекция кода работает и в C #!
Учитывая следующий вывод программы на C # False, введите «вредоносную» строку кода, чтобы программа выводила True. class Program { static void Main() { System.Console.Write("False"); ; } } Ваш ответ должен состоять из строки, которая заменяет вторую точку с запятой и приводит к выводу программы True, целого Trueи ничего, кроме True(даже …

12
Создать сбалансированный BST из отсортированного списка целых чисел
Используя уникальный отсортированный список целых чисел, создайте сбалансированное дерево двоичного поиска, представленное в виде массива, без использования рекурсии. Например: func( [1,2,3,5,8,13,21] ) => [5,2,13,1,3,8,21] Прежде чем мы начнем, подсказка: мы можем упростить эту проблему до тонны, так что нам на самом деле не нужно думать о входных целых числах (или …

30
Гипотеза Гольдбаха
Напишите программу, которая запрашивает у пользователя четное целое число больше 2. Учитывая гипотезу Гольдбаха о том, что каждое четное целое число, большее 2, может быть выражено как сумма двух простых чисел, выведите два простых числа, которые при сложении вместе дают запрошенное четное число. Изменить: программа должна распечатать только пару простых …
15 code-golf  primes 

5
Реализация алгоритма хеширования SHA-1
Цель этого code-golf состоит в том, чтобы создать программу, которая принимает строку в качестве входных данных, и вы должны вывести значение SHA-1 в виде шестнадцатеричного числа. Вы можете найти псевдокод для SHA-1 здесь Другие правила: Нет доступа к сети Вы не можете запускать внешние программы Вы не можете использовать встроенные …

1
Произнесите цифры от 0 до 9 вслух
Вдохновленный этим вопросом от electronics.SE , вот вам вызов: Напишите программу или подпрограмму, которая принимает последовательность десятичных цифр (от 0 до 9) и произносит их вслух, без использования существующего инструмента синтеза речи. Входные данные: Вы можете запросить ввод цифр в любом приемлемом формате, например, в виде строки цифр ASCII, массива …
15 code-golf  audio 

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

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