Пазлы для программирования и Code Golf

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

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

35
Программа, которая заканчивается, но никогда не заканчивается [закрыто]

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

35
Stack Exchange Stock Exchange ~ Пересмотрено [закрыто]

Задний план Вы все трейдеры для немного менее уважаемой фондовой фирмы. Вы все являетесь частью группы трейдеров, которые сосредоточены только на одной конкретной акции. Каждый час у каждого трейдера есть шанс купить X акций или продать X акций. Есть 50 часов на раунд и 3 раунда на соревнование. В...

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
Саботировать стандарты кодирования [закрыто]

В компаниях, разрабатывающих программное обеспечение, применяются различные стандарты кодирования, целью которых является повышение надежности, переносимости и, что самое важное, читабельности кода, написанного совместно разными разработчиками. Два примечательных примера - это MISRA C и стандарт C...

35
Судоку Сжатие

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

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
Давайте сделаем поиск слова!

В этой задаче мы вместе создадим поиск слов, содержащий множество программ на разных языках. Я начал с сетки с пробелами 60 на 25 ( ·), некоторые из которых заменены персонажами программы Ruby. Чтобы ответить, выберите язык, который еще не использовался. Используя выбранный вами язык, напишите...

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

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

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

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

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

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

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

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

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

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