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

36
Список версий Python

Python является самым быстрорастущим основным языком программирования сегодня. Это самый востребованный язык третий год подряд, и это означает, что разработчики, которые еще не используют его, говорят, что хотят изучать его. [1] Причиной популярности Python являются его многочисленные версии....

36
Я переворачиваю исходный код, вы отрицаете ввод!

Откровенная плагиат из рип-офф . Иди голосуй! Ваша задача, если вы хотите принять это, - написать программу / функцию, которая выводит / возвращает свой целочисленный ввод / аргумент. Сложность в том, что если я переверну ваш исходный код, то результат должен быть исходным целым числом с...

35
196 алгоритм кода гольф

Напишите короткую программу по 196-му алгоритму . Алгоритм начинается с целого числа, а затем добавляет обратный к нему, пока не будет достигнут палиндром. например input = 5280 5280 + 0825 = 6105 6105 + 5016 = 11121 11121 + 12111 = 23232 output = 23232 вход целое число, которое не является числом...

35
Генерация треугольника Паскаля

Треугольник Паскаля генерируется, начиная с 1 в первом ряду. В последующих строках число определяется суммой двух чисел, расположенных непосредственно над ним слева и справа. Чтобы продемонстрировать, вот первые 5 строк треугольника Паскаля: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 Соревнование Учитывая ввод...

35
Советы по игре в гольф в GolfScript

Что, этот пост еще не существует? Конечно, GolfScript это сделано для игры в гольф, так что вы могли бы подумать , что никаких конкретных советов не действительно необходимы. Но чтобы в полной мере использовать возможности GolfScript, вам необходимо изучить некоторые неочевидные приемы. Этот пост...

35
Сортировать числа по двоичному 1

Цель Напишите функцию или программу, отсортирующую массив целых чисел в порядке убывания по количеству единиц, присутствующих в их двоичном представлении. Никаких дополнительных условий сортировки не требуется. Пример отсортированного списка (используя 16-битные целые числа) Dec Bin 1's 16375...

35
Покрытие каждый блин

У вас стопка блинов на тарелке с сиропом сверху, настолько толстым, что он не может стечь по бокам. Вы не будете счастливы есть, пока оба лица каждого блина, по крайней мере, не коснутся сиропа, но сейчас только одно лицо верхнего блина имеет. Вы знаете, что сироп никогда не пропитается даже одним...

35
Функция Аккермана

Функция Аккермана известна тем, что является одним из простейших примеров полной вычислимой функции, которая не является примитивно-рекурсивной. Мы будем использовать определение A(m,n)взятия двух неотрицательных целых чисел, где A(0,n) = n+1 A(m,0) = A(m-1,1) A(m,n) = A(m-1,A(m,n-1)) Вы можете...

35
Случайный гольф дня № 1: перемешать массив

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

35
Бесконечные лабиринты

Задний план Вы - ученик могущественного волшебника, и ваш мастер в настоящее время разрабатывает заклинание для создания межмерного лабиринта, чтобы заманить в ловушку его врагов. Он хочет, чтобы вы запрограммировали его паровой компьютер для анализа возможных макетов. Программирование этой...

35
Кларенс Медленная машинистка

Введение Кларенс - клерк ввода данных, работающий в интернет-провайдере. Его задача - вручную вводить IP-адреса всех клиентов интернет-провайдера в базу данных. Он делает это с помощью клавиатуры, которая имеет следующую раскладку: 123 456 789 .0 Расстояние между центром горизонтально или...

35
Нарисуйте молнию ASCII

Введение Отчасти вдохновленный этим вопросом StackOverflow , давайте нарисуем ASCII Lightning Bolt. Напишите программу, которая принимает положительное целое число nчерез STDIN или командную строку и выводит молнию ASCII ниже. вход Положительное целое nчисло, представляющее количество...

35
Лестница написание

Напишите программу или функцию, которая будет выводить данную строку в виде лестницы, записывая каждую часть слова, которая начинается с гласной на одну строку ниже предыдущей части. Например: Input: Programming Puzzles and Code Golf Output: Pr P C G ogr uzzl and od olf amm es e ing вход Строка,...

35
Уилл Роджерс Феномен

Так называемый феномен Уилла Роджерса описывает способ подстройки статистики путем увеличения среднего значения в двух (нескольких) наборах, когда один элемент перемещается между двумя наборами. В качестве простого примера рассмотрим два набора A = {1, 2, 3} B = {4, 5, 6} Их арифметическими...

35
Стой, стой там, где ты есть!

Вызов Напишите функцию, которая принимает один параметр: целое число t. Ваша функция должна остановить вашу программу на tнесколько секунд, прежде чем продолжить, как time.sleep(t)в Python и WAIT tBBC BASIC. Вы не должны использовать какие-либо встроенные функции ожидания или любые встроенные...

35
Генерация номеров понедельника

Числа понедельника , определенные Гамовым в этом вопросе над «Загадкой», представляют собой положительные целые числа N со следующими тремя свойствами: Десятичное представление N не содержит цифру 0 Десятичное представление N не содержит ни одной цифры дважды N делится на каждую цифру D в...

35
Настоящий колбасный праздник

Поскольку приближаются первые выходные октября, давайте проведем собственный Октоберфест! Задний план Вы и некоторые другие программисты были наняты местными парнями из колбасы в Мюнхене, Германия. Колбасные ребята обеспечивают Октоберфест всеми колбасами, в которых нуждается гигантский Фольксфест....

35
Сортировка пикселей

Ваша задача - создать программу, которая при заданном входном изображении создаст выходное изображение одинакового размера, в котором все пиксели упорядочены по шестнадцатеричному значению. Ваша программа может: Сортировка пикселей слева направо, а затем вниз или сначала сортировка по столбцам, а...

35
Сожмите эти номера страниц!

Отказ от ответственности: хотя я уже некоторое время нахожусь на этом сайте в развлекательных целях, это мой первый вопрос, поэтому прошу прощения за любые мелкие ошибки. Задний план Назначая нам домашнее задание, мой учитель очень раздражает и записывает все проблемы, которые мы должны решать...

35
Письма, двигайся!

Для данной строки вы должны переместить каждую букву (начиная с первой буквы) по ее позиции в алфавите. Если вы достигнете конца строки, вы должны обернуть вокруг. Номера буквы не должны быть перемещены. Пример: Dog Dэто четвертая буква в алфавите, поэтому мы переместим ее на четыре точки вправо....