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

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

7
XOR зашифрує ваші програми джерелом інших програм
Напишіть дві програми таким чином, що коли байти їх вихідного коду є XOR-d разом, це створює третю дійсну програму, все тією ж мовою. Довжина кожної з трьох програм у байтах повинна бути однаковою. Перша програма повинна вивести A. Друга програма повинна вивести B. Третя програма повинна вивести C. Новий рядок …

26
Обведіть рядок хешами
Я вже робив це в Python, але, здається, його можна було б дуже скоротити: txt = input("Type something.. ") c = "#" b = " " print(c * (len(txt) + 4)) print(c, b * len(txt), c) print(c, txt, c) print(c, b * len(txt), c) print(c * (len(txt) + 4)) Отже, …
24 code-golf  string 

30
Обчисліть середні символи рядка
Завдання Ваше завдання - створити рядок, який містить середні символи рядка. Першим символом результату буде середній символ першого символу (який є першим символом), а другий середній символ двох перших символів тощо. Що таке середній характер? Рядки - це масиви байтів. Середній символ рядка можна знайти, обчисливши середнє значення ASCII символів …
24 code-golf  string 

23
Еквівалентність Цезаря
Два рядки є "цільовим еквівалентом", якщо відстань (підрахунок) між відповідними символами однакова. Так, я склав цей термін. Ось приклад: "Abc" і "Cde" рівнозначні тому, що distance from a-c == 2 distance from b-d == 2 distance from c-e == 2 Капіталізація не має ніякого значення. "Привіт" і "світ" не є …
24 code-golf  string 

7
Морзе Декодування Гольф
Мене занепокоїло зростаюча ненависть до просторів, і ця відповідь надихнула мене на переконання, що код Морзе захищений від цього підступного видалення пробілів. Отже, вашим завданням буде створити програму, яка зможе успішно перевести код Морзе з усіма видаленими пробілами. Правила: Введенням буде рядок, що складається лише з тире та крапок (ASCII …
24 code-golf  morse 

14
Роздрукувати всі коди країн
ISO 3166-1 - це стандарт, який визначає всі коди країн. Добре відомі двобуквені коди (США, GB, JP та ін.) Називаються кодами Альфа-2. З двома літерами є лише 26 2 = 676 можливих кодів, які можна красиво розташувати в сітці. Ця таблиця може бути корисною як огляд, щоб побачити, які коди …

30
Порахуйте кількість одиниць у непідписаному 16-бітовому цілому
Напишіть деякий виклад (и), який підраховуватиме кількість одиниць у непідписаному шістнадцяти бітовому цілому. Наприклад, якщо вхід є 1337, то результат полягає в 6тому, що 1337як шістнадцять біт двійкове число є 0000010100111001, яке містить шість.

13
Час Іспанії!
У мене просте завдання, яке слід порівняно легко реалізувати за допомогою коду. Ваша мета - написати програму, яка виводить час, написаний іспанською мовою, враховуючи час у форматі HH: MM. Багато людей, ймовірно, не знають, як це зробити, тому я докладно. Час іспанською мовою досить логічний. Зазвичай вона відповідає схемі "Es …

6
Чи стабільна цегляна структура?
Представимо стандартну цегляну цеглу як [__](і ігноруємо той факт, що верх відкритий). Коли ці цегли укладаються, кожен інший шар зміщується на половину цегли, як це зазвичай в цегляній конструкції: [__][__][__][__] [__][__][__][__] [__][__][__][__] [__][__][__][__] Таким чином, кожна цегла має максимум шість сусідів, і неможливо два цегли прямо вирівняти вертикально. Ключовим моментом …

3
Заповніть екран Вангом Плитки
Доведено, що наступні 13 квадратних плиток Ванга завжди плиткою площини аперіодично . Це означає, що коли квадрати розташовані в сітці з усіма сусідніми сторонами одного кольору, переклад візерунка ніколи не збігається з самим собою. Кожну плитку ми зобразимо текстуально 3 × 3 сіткою, заповненою пробілами в центрі та кутах, а …

24
Найкоротша функція Minmod
Функція minmod - це варіант знайомого min , який з'являється в обмежуючих нахилі схемах високої роздільної здатності для часткових диференціальних рівнянь. Враховуючи ряд схилів, він вибирає найрівніший схил, доглядаючи за відносними знаками між схилами. Функція приймає довільну кількість параметрів. Тоді minmod (x 1 , x 2 , ..., x n …

1
Роздрукуйте тексти пісень на "Twinkle Twinkle Little Star"
Ваша мета - надрукувати тексти пісні на пісню "Мерехтіння мерехтливої ​​маленької зірки" під час відтворення кожної ноти. Мікрофон комп'ютера буде чути нотатки. Якщо крок (але не обов'язково довжина) примітки правильний, надрукуйте відповідний склад. Інакше нічого не робіть. Кожна нота триватиме принаймні півсекунди, і між нотами буде перерва принаймні на чверть …
24 code-golf  music  audio 

15
Визначте показник "Скреббл" рядка та дійсність
Ваше завдання - визначити, чи задана рядок належної довжини і чи може бути представлена ​​плитками Scrabble, і, якщо так, вивести суму балів кожної літери. Якщо ви не знаєте, як грати в Scrabble :, у вас є 100 плиток з різними літерами A – Z, надруковані на них, а також два …

30
Генерування єдиного рядка з оксфордською комою зі списку
Назвіть декілька розумних (коротких та ідіоматичних) підходів до взяття списку рядків та повернення єдиного правильно прописаного рядка, побудованого зі списку, з кожним цитованим елементом. Це придумали для мене під час експерименту з Groovy , для якого моє занадто буквальне, але ілюстративне рішення def temp = things.collect({"\'${it}\'"}) switch (things.size()) { case …

4
Нехай 4-й буде з вами!
На честь дня Зоряних воєн , напишіть програму для відображення наступного тексту, прокручуючи так, як відкриття сканування "Зоряних війн" : It is a period of civil war. Rebel spaceships, striking from a hidden base, have won their first victory against the evil Galactic Empire. During the battle, Rebel spies managed …

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