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

21
ASCII Палач в прогрессе

(вдохновленный вопросом на Code Review) Предположим, что два человека играют в Hangman , но вы только подслушали игру и хотите нарисовать текущий статус. Если в качестве входных данных указать два слова, каждое из которых совпадает со словом [A-Z]+или [a-z]+(по вашему выбору), вывести текущее...

21
Круги перекрываются?

Учитывая координаты центров и радиусы 2 окружностей, выведите истинное значение того, перекрывают они или нет. вход Входные данные могут быть получены через STDIN или эквивалентные аргументы функции, но не как переменная. Вы можете использовать их как одну переменную (список, строку и т. Д.) Или...

21
Ослабленные бинарные стены

Вдохновленный Создать бинарную стену Учитывая список натуральных чисел, мы можем выписать их все друг над другом, например, так [2, 6, 9, 4]: 0010 0110 1001 0100 Мы можем представить это как стену: ..#. .##. #..# .#.. Однако это очень слабая стена, и она рухнула! Каждый 1( #) падает, пока не...

21
Диапазон, Реверс, Сумма!

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

21
Абзац на молнии

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

21
Можете ли вы посчитать количество прямоугольников?

Одна из моих любимых математических игр - нарисовать прямоугольную сетку, а затем найти все прямоугольники, которые видны в этой сетке. Вот, возьми этот вопрос и рискни для себя! Можете ли вы посчитать количество прямоугольников? +-----+-----+-----+-----+ | | | | | | | | | |...

21
Чередующийся треугольник Паскаля

Треугольник Паскаля генерируется, начиная с 1каждой строки, состоящей из последовательных дополнений. Здесь вместо этого мы собираемся сформировать треугольник, чередуя умножение и сложение. Мы начинаем грести 1с одного человека 1. После этого сложение выполняется для нечетных строк, а умножение...

21
Слова пересекаются

Входные данные: Две строки (ПРИМЕЧАНИЕ: важен порядок ввода). Выход: Оба слова / предложения начинаются со строк с одной пустой строкой между ними. Они «ходят» горизонтально «рядом друг с другом». Но когда у них одинаковый персонаж в одной и той же позиции, они пересекают друг друга, а затем...

21
Максимальный подмассив

Определите «максимальный подмассив» данного массива как «(последовательный) подмассив с наибольшей суммой». Обратите внимание, что нет «ненулевого» требования. Выведите эту сумму. Дайте описание вашего кода, если это возможно. Пример ввода 1: 1 2 3 -4 -5 6 7 -8 9 10 -11 -12 -13 14 Пример вывода 1:...

21
Это действительная доска Takuzu?

Такузу - логическая игра, в которой вы должны заполнить сетку ячейками, содержащими 0s и 1s. Сетка должна следовать 3 правилам: Три горизонтальные или вертикальные последовательные ячейки не могут быть одинаковыми. В каждой строке и столбце должно быть одинаковое количество 0s и 1s. Две строки не...

21
Давайте сделаем диету Haskell

У Haskell есть кортежи, которые можно записать как (a,b,c) Однако это просто синтаксический сахар для (,,)a b c В общем случае n- кортеж может быть сформирован с n-1 , s между (..., )за которым следуют его элементы, разделенные пробелами. Например, 7-кортеж, (1,2,3,4,5,6,7)может быть сформирован...

21
Давайте сходимся к 9!

Для заданного целого числа n> 2 выведите или верните наименьшее неотрицательное целое число k, такое что a (n, k) = 9 , где a (n, k) определяется как: a (n, 0) = n a (n, k + 1) = a (n, k) / 2 + 1, если a (n, k) четное сумма цифр a (n, k) ² (в базе 10), если a (n, k) нечетное Примеры Для n = 5...

21
Оценка игры Boggle

Задний план В Boggle раунд оценивается путем суммирования баллов за каждое уникальное слово, найденное игроком (т.е. любое слово, найденное более чем одним игроком, стоит 0 баллов). Очки рассчитываются на основе количества букв в каждом слове следующим образом: 3 буквы: 1 балл 4 буквы: 1 балл 5...

21
Матрица занимает первое место?

Учитывая матрицу целых чисел, проверьте, является ли она рангом один, означая, что каждая строка кратна одному и тому же вектору. Например, в 2 0 -20 10 -3 0 30 -15 0 0 0 0 каждая строка кратна 1 0 -10 5. Это же определение также работает со столбцами вместо строк. В качестве альтернативы, матрица...

21
Является ли группа циклической?

Вступление Вы можете пропустить эту часть, если вы уже знаете, что такое циклическая группа. Группа определяется множеством и ассоциативной бинарной операцией $(т (a $ b) $ c = a $ (b $ c). Е. В группе существует ровно один элемент, eгде a $ e = a = e $ aдля всех aв группе ( идентичность ). Для...

21
Еще одна программа, и я вышел!

При заданном уровне вложенности целых чисел nи строке sпечатных символов ascii ( для ~вывода программы, которая при запуске на том же языке выводит программу, которая выводит программу ..., которая выводит строку s. Всего nдолжно быть сгенерировано программ, все из которых должны быть выполнены на...

21
Удалите неоднозначное множественное число (я)!

Программирование очень жесткое. Вы не можете указать программе «выводить количество бананов», вы должны сообщить об этом print(bananas). Но когда вы делаете это, вы сталкиваетесь с проблемой: вы не знаете, сколько у вас бананов заранее, поэтому вы не знаете, стоит ли использовать множественное...

21
Расширяющийся массив

Если заданы два натуральных числа p и q , ваша задача - вернуть массив A, созданный с помощью следующего алгоритма: Начните с A = [p, q] и d = 2 Для каждой пары (x, y) смежных чисел в A , сумма которых делится на d , вставьте (x + y) / d между x и y . Если была найдена хотя бы одна подходящая пара,...

21
Где конь может быть в N ходов?

Это лунка -3 с осеннего турнира APL CodeGolf . Я являюсь первоначальным автором этой проблемы, и поэтому мне разрешено повторно публиковать ее здесь. Данный: количество ходов (пожалуйста, укажите, если нет движений 0, в противном случае мы будем считать, что он называется 1) и список одной или...

21
Вырежьте квадрат из струны

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