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

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

19
Был ли мой пирог пополам?
Напишите программу или функцию, которая принимает непустой список натуральных чисел. Вы можете предположить, что это ввод в разумном удобном формате, таком как "1 2 3 4"или [1, 2, 3, 4]. Числа в списке ввода представляют срезы полной круговой диаграммы, где каждый размер среза пропорционален соответствующему номеру, а все срезы расположены …
43 code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

10
Зигзагообразная матрица
В рамках алгоритма сжатия стандарт JPEG разворачивает матрицу в вектор вдоль антидиагоналей переменного направления: Ваша задача - взять матрицу (не обязательно квадратную) и вернуть ее в развернутом виде. В качестве примера: [1 2 3 4 5 6 7 8 9 1 2 3] должен уступить [1, 2, 5, 9, 6, …

9
Велоспорт с Рубиком
В то время как лениво крутя кубик моего Рубика , мой сын заметил, что он продолжает возвращаться в решенное состояние. Я почти уверен, что сначала он подумал, что это какая-то магия вуду, но я объяснил, что если вы продолжите повторять одну и ту же последовательность движений, она всегда вернется в …

9
Песочные часы вызов
Песочные часы У этих песочных часов есть 60 «песков времени», и они полностью заполняют каждую камеру. Часы имеют 19 символов в ширину и 13 символов в высоту. Каждая камера имеет 5 рядов песка, и в центре есть ряд, в котором может содержаться 1 песок. Верхний ряд может содержать 17 песков, …

3
Код, который запускает Game of Life на себя
Напишите два прямоугольных блока кода, каждый шириной w и высотой h символов, которые реализуют игру жизни Конвея, когда они расположены в виде сетки. ( w и h могут быть любыми положительными целыми числами) Например, два кодовых блока могут быть: ( w = 3, h = 2, не фактический код) XX| …

30
Настоящий Тонкий Шейди
Выведите следующее как можно меньше байтов: I'm Slim Shady. Yes, I'm the real Shady. All you other Slim Shadys are just imitating. So, won't the real Slim Shady please stand up? Please stand up. Please stand up. Следующие пять слов должны появиться ТОЛЬКО ОДИН РАЗ в вашем коде: I'm Slim …

30
Расширьте Солнце ASCII
Напишите программу, которая принимает (через STDIN / командную строку) неотрицательное целое число N. Когда N равно 0, ваша программа должна печатать O(это заглавная буква О, а не ноль). Когда N равно 1, ваша программа должна напечатать \|/ -O- /|\ Когда N равно 2, ваша программа должна напечатать \ | / …

30
ETAOIN SHRDLU гольф
Краткое и приятное описание задачи: на основе ETAOIN SHRDLU ваша задача - написать самую короткую программу или функцию на любом языке, которая выводит 26 букв английского алфавита в зависимости от их частоты во входных данных. Действительно длинная, сухая и тщательная спецификация: Ваша программа / функция получит в качестве входных данных …
43 code-golf  string 

21
Одно Кольцо, чтобы править ими всеми. Одна строка, чтобы содержать их всех
Задачи: Вывести строку, которая содержит каждое положительное целое число строго ниже 1000. Очевидным ответом будет объединение каждого из них, и это создаст строку из 2890 символов (спасибо manatwork), чтобы избежать такого простого ответа, длина строки должна быть не более 1500 символов. Вот простой Java-код, который выводит строку из 1200 символов. …

28
Быстро, дешево и хорошо - выбирайте любые два
Как программисты, мы все знаем поговорку: «Вы можете иметь это быстро и хорошо, но это не будет дешево, вы можете иметь это дешево и хорошо, но это не будет быстро, или вы можете иметь это быстро и дешево». , но это не будет хорошо. " Для решения этой задачи вы …

30
Воспроизвести звук, любой звук [закрыто]
Ваша программа должна заставить компьютер воспроизводить звук, любой звук. Самый короткий код выигрывает не раньше, чем через 10 дней после первого правильного ответа. Если есть галстук, тот, представленный раньше, побеждает. Программа должна работать на разумном, не слишком необычном персональном компьютере. Открытие всплывающего окна, окна сообщения и т. Д. (Например, на …
43 code-golf 

30
Определите функцию f такую, что f (f (n)) = -n для всех ненулевых целых чисел n
Эта проблема была вдохновлена ​​программистским блогом, который я часто посещаю. Пожалуйста, смотрите оригинальный пост здесь: программирование головоломки Вызов Определите функцию так f:Q->Q, чтобы f(f(n)) = -nдля всех ненулевых целых чисел nи где Qбыло множество рациональных чисел. Детали На любом языке, который вы предпочитаете, определите одну функцию или программу, fкоторая принимает …

2
Распознавание лица
Цель этой задачи - идентифицировать, очистить и выделить все лица на любом «изображении». Что в лице? Лицо будет квадратом ZxZ, где Z - нечетное целое число больше 1. Верхний левый и правый углы и центр будут состоять из символов «O», а нижняя строка будет достаточно окружать символами «\» и «/». …

30
Вывод порядковых номеров (1, 2, 3)
Я хотел бы сгенерировать (как возвращаемый результат функции или просто как вывод программы) порядковый суффикс положительного целого числа, соединенного с числом. Образцы: 1st 2nd 3rd 4th ... 11th 12th 13th ... 20th 21st 22nd 23rd 24th И так далее, с суффиксом, повторяющим исходный 1–10 подшаблон каждые 10–100, где шаблон в …

30
Нарисуйте треугольник Серпинского
Треугольник Серпинского - это фрактал, созданный путем взятия треугольника, уменьшения высоты и ширины на 1/2, создания 3 копий получившегося треугольника и размещения их таким образом, чтобы каждый треугольник касался двух других по углу. Этот процесс повторяется снова и снова с полученными треугольниками для получения треугольника Серпинского, как показано ниже. Напишите …

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