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

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

30
Выдолбить массив
Задание Эта задача очень проста. Ваш ввод представляет собой прямоугольный двумерный массив целых чисел размером не менее 1 × 1. Это может быть принято в любом разумном формате. Ваш вывод должен быть входным массивом, но со всеми записями не в первой или последней строке или столбце установлено значение 0. Он …

28
Найти число в константе Champernowne
Введение В базе 10 константа Champernowne определяется путем конкатенации представлений последовательных целых чисел. В базе 10: 0.1234567891011121314151617...и так далее. Вы можете видеть, что первое появление 15начинается с 20thдесятичной дроби: Position 0000000001111111111222222222233333333334444444444555555555566666666 1234567890123456789012345678901234567890123456789012345678901234567 ^ 0.1234567891011121314151617181920212223242526272829303132333435363738... ^^ 15 = position 20 Первое появление 45начинается с 4thдесятичной дроби: Position 0000000001111111111222222222233333333334444444444555555555566666666 1234567890123456789012345678901234567890123456789012345678901234567 ^ 0.1234567891011121314151617181920212223242526272829303132333435363738... …
35 code-golf  math  number 

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

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

30
Управление мусором Так
В PPCG стало традицией, что некоторые пользователи временно меняют свои имена анаграммой (новое имя формируется путем изменения порядка букв старых). Иногда бывает сложно выяснить, кто есть кто. Я мог бы использовать программу или функцию, чтобы сказать, являются ли две фразы анаграммами друг друга. Соревнование Программа или функция должны принимать две …

30
Нули в конце факториала
Напишите программу или функцию, которая находит число нулей в конце n!в базе 10, где nэто число ввода (в любом желаемом формате). Можно предположить, что nэто положительное целое число, то n!есть это также целое число. Там нет нулей после десятичной точки в n!. Также можно предположить, что ваш язык программирования может …

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

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

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

30
Генерация последовательности Абакаба
Эта задача касается печати последовательности abacaba определенной глубины. Вот схема первых 5 последовательностей ( a(N)это последовательность abacaba глубины N, верхний / нижний регистр просто для того, чтобы показать шаблон, это не требуется в выходных данных вашей программы): a(0) = A a(1) = aBa a(2) = abaCaba a(3) = abacabaDabacaba a(4) …

9
Саботировать стандарты кодирования [закрыто]
В компаниях, разрабатывающих программное обеспечение, применяются различные стандарты кодирования, целью которых является повышение надежности, переносимости и, что самое важное, читабельности кода, написанного совместно разными разработчиками. Два примечательных примера - это MISRA C и стандарт C ++, разработанный для проекта JSF . Они обычно имеют следующую форму, после тщательного определения того, …

8
Покрытие каждый блин
У вас стопка блинов на тарелке с сиропом сверху, настолько толстым, что он не может стечь по бокам. Вы не будете счастливы есть, пока оба лица каждого блина, по крайней мере, не коснутся сиропа, но сейчас только одно лицо верхнего блина имеет. Вы знаете, что сироп никогда не пропитается даже …
35 code-golf  stack 

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

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

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

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