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

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

24
Fizz-Buzzify Строка
Вам будет предоставлена ​​строка, содержащая только буквы английского алфавита, как строчные, так и прописные (ASCII 65-90 и 97-122). Ваша задача - вывести Fizz-Buzzified версию String. Как Fizz-Buzzify Строка? Каждая буква с четным индексом в английском алфавите (алфавит должен быть 1-индексным :) a->1,b->2,...,z->26будет преобразована в fizzстрочные и FIZZзаглавные ( f -> …
21 code-golf  string 

26
А или Ан?
В английском языке есть забавная и простая разница между anи a: вы используете, anкогда предшествует слово, начинающееся с гласного звука, и aкогда слово начинается с согласного звука. Ради простоты в этом вызове anпредшествует слову, начинающемуся с гласной ( aeiou), и aпредшествует слову, начинающемуся с согласной. вход Строка, содержащая только печатаемые …

6
ASCII соединенные шестиугольники
обзор Учитывая количество шестиугольников, расположите их в соединенную форму в пределах изображения 50 на 50 ASCII. Форма, которую вы выбираете, может быть произвольной - что бы вы ни находили наиболее подходящей для игры в гольф - при условии, что она подключена. В нем могут быть отверстия при условии, что они …

14
Найти семорднилапс
Semordnilaps (также известные как гетеропалиндромы, полупалиндромы, полупалиндромы, реверсграммы, mynoretehs, обратимые анаграммы, реверсии слов или анадромы) - это слова, которые также являются словами, когда они пишутся в обратном направлении. Вот несколько примеров: Уорд <=> Ничья Mined <=> Джинсовая ткань Части <=> ремень Учитывая положительное целое число N (через аргумент функции или …
21 code-golf 

20
Найти последнее воскресенье в каждом месяце данного года
Решения F # известны внутри 140 символов , и это проблема кода Розетты . Требуемый результат в stdout или в строковой переменной для года ввода 2014: 2014-01-26 2014-02-23 2014-03-30 2014-04-27 2014-05-25 2014-06-29 2014-07-27 2014-08-31 2014-09-28 2014-10-26 2014-11-30 2014-12-28 Как было запрошено, на 1900 год: 1900-01-28 1900-02-25 1900-03-25 1900-04-29 1900-05-27 1900-06-24 …
21 code-golf  date 

8
Самый короткий код, чтобы бросить IllegalArgumentException в Java
Окей, мы все знаем нормальный способ вызвать исключение IllegalArgumentException в Java: throw new IllegalArgumentException(); // 37 characters Но должны быть более короткие (как в меньшем количестве символов) способы сделать это. Как мы можем создать исключение java.lang.IllegalArgumentException с еще меньшим количеством кода? Фрагмент кода должен компилироваться и запускаться в Java 7. …
21 code-golf  java 

23
Создать имя столбца Excel из индекса
Это происходит из реальной жизни. Конечно, мы решили это, но у нас остается ощущение, что это можно было бы сделать лучше, что это слишком длинное и обходное решение. Однако ни один из моих коллег не может придумать более сжатый способ его написания. Поэтому я представляю это как код-гольф. Цель состоит …

25
Код-Гольф: перестановки
Напишите функцию, которая принимает в качестве входных данных набор целых чисел (может быть списком, массивом или любым другим контейнером с различными числами) и выводит список всех его перестановок. Питон (95 символов) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda x:x!=e,s))),s),[]) or [[]] Было бы неплохо быть побежденным на одном языке, но …

30
Аппроксимация е
Все мы знаем, что число Эйлера , обозначенное через e степенью некоторой переменной x, может быть аппроксимировано с использованием расширения Маклаурина : Принимая x равным 1, мы получаем Вызов Напишите программу на любом языке, который аппроксимирует число Эйлера с помощью ввода N и вычисляет ряд для N-го члена. Обратите внимание, …

22
Создать таблицу XOR
Вступление XOR - это цифровой логический элемент, который реализует эксклюзив или. В большинстве случаев это отображается как ^. Четыре возможных результата в двоичном виде: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 Это также можно рассматривать как сложение …

11
Язык ассемблера Quine
Напишите кратчайшую из возможных статей на ассемблере . Используйте любой ISA, который вы хотите, если у него нет print-quineинструкции или эквивалента. Примеры включают в себя x86, MIPS, SPARC, MMIX, IBM BAL, MIX, VAX, JVM, ARM и т. Д. Вы можете ссылаться на _printfфункцию стандартной библиотеки C (или эквивалент Java для …

24
Десять штифтов для боулинга - издание World Bowling
Мировой боулинг Многие люди пошли в свой местный боулинг-центр, чтобы поиграть в несколько игр в боулинг, и многие продолжают бороться, чтобы подсчитать свои очки. World Bowling ввел упрощенную систему подсчета очков, чтобы привлечь больше людей к спорту. Эта система начисления очков используется в международных играх. Система подсчета очков работает следующим …

16
Сигмафы выражения
Для тех, кто не знал, Сигма - это греческая буква, которая широко используется в математике как знак суммирования. Учитывая строку, представляющую выражение, зависящее от которое мы будем обозначать , вычисляем сумму результатов для для каждого . Вкратце, вы должны найти такой, что:kkkE(k)E(k)E(k)E(k)E(k)E(k)k∈{1,2,3,4,5}k∈{1,2,3,4,5}k\in\{1,2,3,4,5\}SSS S=∑k=15E(k)S=∑k=15E(k)S=\sum^5_{k=1}E(k) Пример выражения:E(k)=k2+k2E(k)=k2+k2E(k)=\frac k 2 + k^2 Спекуляции …

30
Попробуйте сделать квадрат!
задача Учитывая один непечатаемый печатный символ, создайте 3x3 квадратное представление этого ввода. Например, если вход является #, то выход: ### # # ### правила Формат вывода является строгим, хотя допускается завершающий перевод строки. Это означает, что в середине необходим пробел, а также требуются два символа новой строки, разделяющие три строки. …

20
Переупорядочить матрицу, дважды
Вам дан квадрат матрицы и список (или вектор) длины содержащий числа от до (или от до ). Ваша задача - изменить порядок столбцов и строк матрицы в порядке, указанном в .n×nN×Nn \times nAAAuUunNn111nNn000n−1N-1n-1AAAuUu То есть, вы построить матрицу , где -й элемент является -й элемент . Вы также должны вывести …

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