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

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

15
Произвольный интервал линейки
Создайте программу, которая берет длину и список интервалов и выводит линейку этой длины с более длинными галочками для каждого интервала, используя символы рисования линий ┌ ┬ ┐ │ ╵ Первая строка вывода должна начинаться с отметки 0 с ┌и заканчиваться галочкой для длины с ┐, ┬используемой для каждого символа между …

16
Неперекрывающаяся матричная сумма
Неперекрывающаяся матричная сумма Для заданных k массивов длины n выведите максимально возможную сумму, используя один элемент из каждого массива, чтобы не было двух элементов с одинаковым индексом. Гарантируется, что k <= n. вход Непустой список непустых массивов целых чисел. Выход Целое число, представляющее максимальную сумму. Примеры Input -> Output [[1]] …

30
Нарисуйте несколько расширяющихся стрелок
Эта задача касается печати серии растущих стрелок ASCII-art. Я опишу шаблон словами, но может быть проще взглянуть на то, как выглядит начало этой серии: > < -> <- --> <-- ---> <--- ----> <---- -----> <----- ------> <------ ... Стрелка длиной n содержит стрелку ( <или >) и n-1тире ( …

30
Как говорят программисты: стремитесь быть ленивыми
История Вы видели этот пост от 9gag ? Может быть, у вас есть чувство, чтобы сделать свои собственные предложения. Но потом вы понимаете, что вы можете просто сыграть сценарий за полчаса, и вам никогда не придется иметь дело с этим. Представление Ваша программа получит входную строку, которая будет возвращена с …
25 code-golf  string 

29
Замени меня суммой моих циклических преемников!
У меня есть простой вызов для вас на этот раз. Учитывая массив положительных целых чисел A (или эквивалент на вашем языке), замените каждую запись A i суммой следующих элементов A i в A , возвращаясь назад с начала, если не хватает элементов. Как обычно, вы можете соревноваться на любом языке …

30
Давайте создадим цифровую мозаику
Вызов Учитывая положительное целое число , повторить каждый из его цифр количество раз , соответствующее его положению в . Другими словами, каждая цифра должна повторяться раз (для каждого , 1-проиндексированного), создавая тем самым новый номер:1 ≤ k ≤ nNNN N d k kd1,d2,d3,⋯,dnd1,d2,d3,⋯,dnd_1, d_2, d_3, \cdots, d_nNNNdkdkd_kkkk1≤k≤n1≤k≤n1\le k\le n d1d2d2d3d3d3⋯dndndn⋯dnn …

30
Подсчет нулевой суммы
Напишите программу или функцию, которая при n ≥ 1 возвращает количество решений ± 1 ± 2 ± 3 ± ... ± n = 0. Для n = 6 нет решений, поэтому ответ равен 0. Для n = 4 есть два решения, поэтому ответ равен 2 (два решения: 1 - 2 …

25
Определить идеальные пары
Давайте возьмем функцию fff которая берет строку и удаляет все пары смежных одинаковых символов. Например f(abbbacc)=abaf(abbbacc)=abaf(a\color{red}{bb}ba\color{red}{cc}) = aba Обратите внимание, что когда две пары перекрываются, мы удаляем только одну из них. Мы будем называть строку идеально спаренной, если повторное приложение в конечном итоге даст пустую строку. Например, строка выше не …

25
Гольф Алгоритм соответствия скобок
Вам будет предоставлена ​​строка s. Гарантируется, что строка имеет равные и хотя бы один [s и ]s. Также гарантируется, что кронштейны сбалансированы. Строка также может содержать другие символы. Цель состоит в том, чтобы вывести / вернуть список кортежей или список списков, содержащих индексы каждого [и ]пары. примечание: строка с нулевым …

19
Помните, что vowelese!
вход Строка печатных символов ASCII, например: This is an example string. Выход Для каждого согласного ( BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz), за которым не следует гласный ( AEIOUaeiou), добавьте последний гласный перед ним в нижнем регистре. Согласные перед первым гласным остаются как есть : Thisi isi ana examapale seterinigi. Контрольные примеры AN EXAMPLE WITH …
25 code-golf  string 

20
Программа идентификации формы
Ваша задача - создать программу, которая идентифицирует форму ввода. Формы для идентификации могут быть любой из следующих: Площадь Чтобы быть идентифицированным как квадрат, источник должен иметь строки одинаковой длины и столько же строк, сколько символов в строке (символы новой строки исключаются). Дополнительный трейлинг-перевод строки является приемлемым. $_=' $_=" $_"' ;say …

2
Это кубик Рубика?
Уважаемое время прохождения педантов означает, что картины "Кубиков Рубика" (на футболках, плакатах и ​​т. Д.) На самом деле не разрешимы. Первое, что следует проверить, это то, что куб состоит из правильных частей. Чтобы быть разрешимым, кубу нужно шесть цветов каждый с девятью квадратами. Кубу также необходимо, чтобы каждый край и …

30
IP адрес или нет?
Ваш инструмент сканирования сети раздражающе разборчив в вводе данных и сразу падает, если вы передаете ему IPv4-адрес, который содержит неправильные символы или неправильно отформатирован. Адрес IPv4 - это 32-разрядный числовой адрес, записанный в виде четырех чисел, разделенных точками. Каждое число может быть от нуля до 255 . Нам нужно написать …

30
Запутанная Алфавитная Лестница
При отсутствии ввода выведите этот интересный алфавитный шаблон в любом случае (случай должен быть согласованным) с помощью принятого метода вывода : A AB ACBC ADBDCD AEBECEDE AFBFCFDFEF AGBGCGDGEGFG AHBHCHDHEHFHGH AIBICIDIEIFIGIHI AJBJCJDJEJFJGJHJIJ AKBKCKDKEKFKGKHKIKJK ALBLCLDLELFLGLHLILJLKL AMBMCMDMEMFMGMHMIMJMKMLM ANBNCNDNENFNGNHNINJNKNLNMN AOBOCODOEOFOGOHOIOJOKOLOMONO APBPCPDPEPFPGPHPIPJPKPLPMPNPOP AQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQ ARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQR ASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRS ATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTST AUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTU AVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUV AWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVW AXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWX AYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXY AZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZ Допускаются пробелы и …

23
Направление движения
правила С учетом кода страны ISO3166-1-Alpha-2 ваша задача - определить направление движения для этой страны: На входе будет действительный код страны (действительный, как в элементе двух представленных списков) Ввод может быть списком из двух символов вместо строки, если это помогает Вы можете выбрать ввод в нижнем регистре Вы выберете одно …

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