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

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

30
Как далеко находится n до следующей степени b?
Позвольте nи bбыть положительные целые числа больше, чем 1. Выведите расстояние от nдо следующей степени b. Для n=5и b=3, следующая степень 3от 5is 9( 3^2 = 9), поэтому вывод 9 - 5 = 4. Для n=8и b=2, следующая степень 2от 8is 16( 2^4 = 16), поэтому вывод 16 - 8 …

30
Суммируйте числа по стандарту в
Рассмотрим поток / файл с одним целым числом в строке. Например: 123 5 99 Ваш код должен выводить сумму этих чисел, то есть 227. Формат ввода строго одно целое число в строке. Вы не можете, например, предположить, что вход находится в одной строке как массив целых чисел. Вы можете получить …

16
Кто самый высокий?
N детей, у которых нет двух одинаковых по размеру, выстроены в определенном порядке. Каждый может сравнивать высоты только со своими непосредственными соседями. Когда учитель кричит «подними руки, если ты самый высокий», они делают это, если они выше, чем оба их соседа, и делают это одновременно. Если только один поднимает руку, …

30
Вычислить медиану
Вызов Учитывая непустой список действительных чисел, вычислите его медиану. Определения Медиана вычисляется следующим образом: сначала отсортируйте список, если количество записей нечетное , медиана является значением в центре отсортированного списка, в противном случае медиана - это среднее арифметическое двух значений, ближайших к центру отсортированного списка. Примеры [1,2,3,4,5,6,7,8,9] -> 5 [1,4,3,2] -> …

16
Это своего рода вызов, который байты
Мне нужно перестать думать о пустяковых именах Ваша задача состоит в том, чтобы создать как можно больше фрагментов (программ, которые имеют встроенный ввод и вывод), функций или полных программ, которые будут сортировать любые целочисленные массивы вашего языка в порядке возрастания, но для каждой программы вам разрешено только использовать символы в …

20
Рисунок и земля
Источник: Википедия Для этой задачи вы должны написать две программы, которые напоминают рисунок и основание вышеупомянутого изображения, так что одна из них печатает, figureа другая печатает ground. В частности: Напишите программу, которая не принимает никаких данных и печатает строку figure. Единственными разрешенными пробельными символами в вашей программе являются пробелы (кодовая …

6
Счет Тарзана в олимпийской рулетке
Олимпийские виноградники выполняют свои упражнения на стандартных деревьях. В частности, Стандартное дерево nимеет вершины для 0сквозного прохождения n-1и ребра, связывающие каждую ненулевую вершину aс вершиной n % aпод ней. Так, например, Standard Tree 5 выглядит так: 3 | 2 4 \ / 1 | 0 потому что остаток, когда 5 …
32 code-golf  math  number  number-theory  code-golf  code-golf  restricted-source  programming-puzzle  css  code-golf  parsing  code-golf  random  encryption  code-golf  ascii-art  fractal  code-golf  math  code-golf  sorting  graph-theory  path-finding  permutations  code-golf  tetris  code-golf  card-games  code-golf  math  sequence  rational-numbers  code-golf  chess  code-golf  string  geometry  grid  code-golf  ascii-art  grid  code-golf  sequence  integer  code-golf  math  number-theory  packing  polyomino  code-golf  math  code-golf  string  quine  permutations  code-golf  math  code-golf  image-processing  optical-char-recognition  code-golf  string  kolmogorov-complexity  sequence  integer  code-golf  number  permutations  palindrome  code-golf  kolmogorov-complexity  code-golf  number  sequence  string  fewest-operations  code-golf  string  kolmogorov-complexity  sequence  primes  code-golf  string  ascii-art  code-golf  string  number  alphabet  code-golf  counting  code-golf  number  sequence  number-theory  primes  code-golf  subsequence  word-search 

7
Три полиглота, два периода-два квина и один код-гольф
Создайте программу A таким образом, чтобы при ее запуске на языке A создавалась программа B, а при запуске программы A на языке B создавалась программа C. Программа B при запуске на языке B создает программу A, а при запуске программы B на языке A создается программа C. Программа C при …

14
Array Escape - убирайся оттуда
Однажды ты просыпаешься только для того, чтобы оказаться пойманным во множестве. Вы пытаетесь просто уйти оттуда, взяв один индекс за раз, но, похоже, существуют другие правила: Массив полностью заполнен натуральными числами. Если вы попали в индекс n, вы переходите в индекс array[n], кроме: Если вы попадаете в индекс, nкоторый является …

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

2
Построить цифровые часы в Wireworld
Вдохновленный этим вопросом Game of Life . Wireworld моделирует «электроны», протекающие через «провода», простые схемы которых создают типичное поведение логических элементов. Я призываю вас построить цифровые часы в сотовом автомате Wireworld. Ваши часы должны отсчитывать вверх с 00:00 до 23:59 обычным способом или до 11:59 с индикатором AM / PM, …

30
Нарисуй песочные часы
Снова вдохновленный задачей для программирования 101, вот еще одна проблема. Входные данные: Целое положительное число n >= 3. (должно быть странно) Выход: nлинии звездочек, где в первой строке есть nзвездочки, а в каждой новой строке на две звездочки меньше, чем в предыдущей строке. До удара 1 звездочка. Оттуда каждая новая …

13
Визуализация битового плетения
У эзотерического языка программирования зло есть интересная операция над байтовыми значениями, которую он называет «переплетением». По сути, это перестановка восьми битов байта (не имеет значения, с какого конца мы начинаем считать, поскольку шаблон симметричен): Бит 0 перемещается в бит 2 Бит 1 перемещается в бит 0 Бит 2 перемещен в …

12
Генерация косы Паскаля
Это коса Паскаля: 1 4 15 56 209 780 2911 10864 40545 151316 564719 1 3 11 41 153 571 2131 7953 29681 110771 413403 1542841 1 4 15 56 209 780 2911 10864 40545 151316 564719 Я полностью выдумал это. Насколько я могу судить, у Блеза Паскаля не было …

5
Курсив ASCII art
Учитывая ввод художественного изображения ASCII, выводите художественное выделение ASCII курсивом. Курсивом ASCII art: Вставьте ноль пробелов перед последней строкой, один пробел перед второй-последней строкой, два пробела перед третьей-последней строкой и т. Д. Удалите все лишние пробелы, которые могли быть созданы. То есть, если nперед каждой строкой есть хотя бы пробелы, …

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