Запитання з тегом «code-golf»

Код-гольф - це змагання за вирішення певної проблеми в найменших байтах вихідного коду.

20
Підсумуйте діагоналі
Візьміть за вхід матрицю натуральних чисел та виведіть через матрицю окремі суми елементів по діагональних лініях. Ви будете рахувати лише ті лінії, які йдуть по діагоналі вниз і вправо. Починати потрібно з діагоналі, яка містить лише нижній лівий елемент, потім діагоналі довжини-дві вище цієї (якщо вона існує) і так далі …
19 code-golf  math  matrix 

9
Позначення префікса до нотації Postfix
Відмова від відповідальності: Ні, це не жарт, щоб перевернути рядок. Завдання Для підтримки існує лише одна операція: віднімання ( -). У вас також є лише два атоми для підтримки: нуль ( 0) та один ( 1). Тут позначення префікса -ABеквівалентно нотації постфікса AB-, де Aі Bє виразами. Ваше завдання - …
19 code-golf  string 

30
Роздрукуйте фавікон Stack Exchange
Виклик Роздрукуйте або поверніть фавікон Stack Exchange, як зазначено нижче: ___________________ / \ --------------------- | | --------------------- | | --------------------- \__________ _____/ | / | / |/ Це код-гольф , тому найкоротша відповідь на кожній мові виграє.

30
Найдовший запуск символу в рядку
Ваше завдання: Напишіть функцію, яка бере рядок s, символ cта знаходить довжину найдовшого пробігу cв s. Тривалість пробігу буде l. Правила : Якщо sдовжина 0 або cпорожня, lмає бути 0. Якщо немає жодного примірника cв системі s, lмає бути 0. Застосовуються стандартні лазівки та Стандартні правила вводу / виводу . …
19 code-golf  string 

2
Чи рівні ці списки?
Як ви дуже добре знаєте, у python є списки. Як ви можете не знати, ці списки можуть містити себе. a = [] a.append(a) Пітон 2 Пітон 3 Це круто і є багато цікавого, що ви можете зробити з ними, однак ви не можете їх порівняти. a = [] a.append(a) b …

30
Навпроти цифрового кореня!
Також відомий як [аналоговий корінь] ( Навпроти цифрового кореня! );) Цифровий корінь числа - це безперервне підсумовування його цифр, поки воно не стане одноцифровим, наприклад, цифровий корінь 89456 обчислюється так: 8 + 9 + 4 + 5 + 6 = 32 3 + 2 = 5 Цифровий корінь 89456 - …

20
Нехай перший буде з вами
Напишіть програму, щоб замінити всі виникнення "сили" на "спочатку", а всі події "першого" на "сила", зберігаючи початковий регістр для всіх позицій символів: "ForcefoRcefOrcE" -> "FirstfiRstfIrsT" "FirstfiRstfIrsT" -> "ForcefoRcefOrcE" Решта рядка повинна залишатися незмінною, і тому запуск вашої програми двічі поверне початкову рядок: "thirst of forces" -> "thirst of firsts" -> …
19 code-golf  string 

11
Сімдесят сім сьомих
Дано число nі верхній лімітний lсписок, числа, які можна створити множенням двох або більше чисел, що складаються лише з сімки довжини nабо менше, що менше l. A161145 близький до цього виклику, проте ви НЕ будете включати 7, 77, 777, 7777, 77777 тощо. Приклади n=anything, l<49 це призведе до: [] n=1, …

9
Скарбовані телефонні номери
Ви знаєте, як ви отримуєте повідомлення голосової пошти, і зв’язок людини не був чудовим, і ви намагаєтесь зрозуміти, як їх передзвонити, але ви не впевнені, чи це "5" чи "8" сказав? Ось цей виклик. Хороша новина полягає в тому, що той, хто телефонує, зчитував їх номер двічі, але це зібрано …
19 code-golf  cipher 

2
Складіть деякі рушники!
Я десь почув, що одне, чого технологія поки не може зробити, - це складати рушники 1 . Тож тепер ваша робота довести цю заяву помилковою! Подаючи рядок як вхід, складений з прямокутників (рушників), як описано нижче, складіть кожен рушник навпіл удвічі. Наприклад: +------+ +------+ +--+ | | | | | …

6
Суперечливі поліглоти
Ну, всі люблять поліглоти . Вам дадуть два цілих числа, у будь-якій стандартній формі введення (без жорсткого кодування). Ваше завдання - написати поліглот, який знаходить мінімальне значення мовою та максимальне значення між двома числами на іншій мові, та виконує такі операції: Код, який знаходить максимальне значення, також повинен обчислити їх …

4
Помічник факторизації Ферма
Ми хотіли б факторізовать полупервічное . Мета цього завдання полягає в знаходженні два невеликих цілих чисел і такі , що UVN може бути розкладено тривіальним методом Ферма, що дозволяє легко відняти чинники N .NNNuuuvvvuvNuvNuvNNNN Завдання З огляду на полупервічное NNN і натуральне число kkk , ми визначимо xxx і yyy …

30
Половина помилок
Завдання Враховуючи не порожній масив 0та 1, вдвічі зменшити довжину прогонів 0. Вхідні дані Масив 0і 1. Прийнятний формат: Справжній масив вашої мови Рядок з розділеним рядком 0і1 Суміжний рядок 0і1 Будь-який інший розумний формат Наприклад, прийнятні наступні три входи: [1, 0, 0, 1] "1\n0\n0\n1"(де \nліній подачі ліній U + …

18
Створіть простий редактор рядків
В: рядок без розривів рядків * Дозволити користувачеві редагувати та надсилати рядок Вихід: модифікована рядок (необов'язково із заднім рядком) Редактор рядків повинен як мінімум дозволяти користувачеві: перемістити видимий курсор вліво і вправо вставити та / або перезаписати символи на позиції курсору видалити символи в позиції курсору подати новий рядок, тобто …

2
Острів Гольф №2: Ексцентричні пустельники
Це другий у серії викликів Island Golf. Попередній виклик Два пустельники прибули на безлюдний острів. Оскільки вони прийшли шукати усамітнення, вони бажають жити якнайдалі один від одного. Де вони повинні будувати свої хати, щоб максимально збільшити відстань між ними? Пов'язане читання Вхідні дані Вашим входом буде прямокутна сітка, що складається …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.