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

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

22
Проверьте, сбалансирована ли строка в скобках
Мы называем группу паренов открытым пареном (, его близким паренем )и всем, что внутри. Группа или строка parens называется сбалансированной в скобках, если она не содержит ничего или содержит только две группы parens, сбалансированных в скобках. Например: The string "(()())()" is parenthesly balanced ( )() Because it contains exactly 2 …

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

13
Выполнить Superb Shuffle ™
Для целей этого вопроса колода карт форматируется следующим образом: [ "AS", "2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", "10S", "JS", "QS", "KS", "AD", "2D", "3D", "4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD", "QD", "KD", "AH", "2H", "3H", "4H", "5H", "6H", "7H", "8H", "9H", "10H", "JH", "QH", "KH", "AC", …
15 code-golf  cards 

16
Точная частичная сумма гармонических рядов
Вызов Учитывая положительное целое число N, выведите сумму первых Nобратных значений в виде точной дроби, которая представлена ​​в виде пары целых чисел в согласованном порядке, представляющем числитель и знаменатель. правила Вывод должен быть точным. Вывод должен быть в виде пары целых чисел в согласованном порядке, представляющем числитель и знаменатель. Использование …

14
Столичный Шифр
Ваша задача - расшифровать непустую строку, состоящую из печатных символов ASCII в диапазоне [32..126] . Чтение строкового символа на символ: каждый раз, когда вы встречаете букву в нижнем регистре, ассоциируйте ее со следующей буквой в верхнем регистре, начиная с буквы «А» каждый раз, когда вы встречаете букву в верхнем регистре, …

3
Как поменять элементы в векторе, используя анонимную функцию в Octave?
Поменять местами два элемента в векторе / матрице в Octave очень просто: x='abcde'; x([4,1])=x([1,4]) x = dbcae К сожалению, мне еще предстоит найти способ сделать это внутри анонимной функции. Хотя приведенная ниже функция синтаксически верна, она возвращает только два замененных элемента, а не весь xвектор: f=@(x)(x([4,1])=x([1,4])) f(x) ans = ad …

10
Несколько баз, но не дважды одна и та же цифра
вход Непустой массив натуральных чисел. задача Преобразуйте каждое целое число в двоичное, восьмеричное, десятичное или шестнадцатеричное, чтобы каждая цифра (от 0 до F ) использовалась не более одного раза. Выход Список баз, которые были использованы для решения головоломки. Подробный пример Ожидаемый результат для [16, 17] - [восьмеричное, десятичное] . Вот …

9
Соедините комнаты
Итак, вот карта, скажем, темницы ... ########## # ##### # ##### ########## ########## ########## ########## #### ## #### ## ########## Скажем, герой находится в комнате A (вверху слева), а его цель (принц в беде?) - в комнате B (справа внизу). Наша карта не позволяет герою продвигаться к своей цели. Нам …

10
Prime Factor Encoding
Как работает кодировка Дан список битов: Держите простое число (начиная с 2) Есть список Для каждого бита на входе Если он такой же, как предыдущий бит, добавьте в список простое число, которое вы держите Если это не так, удерживайте следующий штрих и добавьте его в список. Вернуть произведение всех чисел …

10
Выходные числа, более или менее
Соревнование Для заданной входной строки (или массива), состоящей из <и >, выведите последовательность (массив или строку) целых чисел, такую ​​что: все операторы являются правильными, если их применять по порядку между последовательными числами в выходных данных. все целые числа положительны (1 или больше) сумма целых чисел настолько мала, насколько это математически …

21
Это номер лестницы?
Вызов : Проверьте, образует ли данное число number staircase или нет Вход: Целое число (больше 0 и не десятичное). ПРИМЕЧАНИЕ: Вы можете принять ввод как строку, массив цифр. Выход : истинное / ложное значение в зависимости от того, образует ли число лестницу или нет Номер лестницы: Цифровая лестница - это …

10
Ограничьте свои числа своими пробегами
Самоограничивающиеся списки Рассмотрим непустой список L, содержащий неотрицательные целые числа. Выполнения в L представляет собой непрерывный подсписок равных элементов, которые не могут быть сделаны больше. Например, прогоны [0,0,1,1,3,3,3,2,1,1] : [0,0], [1,1], [3,3,3], [2 ], [1,1] . Список L является самоограничивающим, если для каждого целого числа N ≥ 1 число вхождений …

14
Эйлер-Пуанкаре-Характеристика многогранников
Учитывая триангуляцию поверхности многогранника p, вычислите его характеристику Эйлера-Пуанкаре χ(p) = V-E+F, где Vесть число вершин, Eколичество ребер и Fколичество граней. Детали Вершины нумеруются как 1,2,...,V. Триангуляция задается в виде списка, где каждая запись является списком вершин одной грани, заданным по часовой стрелке или против часовой стрелки. Несмотря на название, …

13
Там я ее сломал (ножницами)
Вызов Имея строку, описывающую правило резки, и другую строку, вырежьте части из второй строки, используя правило, описанное в первой строке. Обе строки будут состоять из букв a-zили A-Zтого, что вы выберете (они не должны быть представлены одинаково). Способ изменения второй строки описан ниже: Алгоритм Возьмите первую строку и представьте, что …
15 code-golf  string 

12
Эта задача о рекурсии (нить Копса)
Нить ментов В этой теме ваша задача - создать рекурсивную программу / функцию для генерации любых целочисленных рядов. Грабители попытаются найти более короткое нерекурсивное решение в теме Грабителей . Краткий обзор задачи Во многих языках рекурсивные функции могут значительно упростить задачу программирования. Тем не менее, синтаксические издержки для правильной рекурсии …

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