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

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

2
Впорядкування довільних прямокутників для заповнення пробілу
Чи можуть ці прямокутники заповнити прямокутний простір? Враховуючи купу прямокутників, вас запитують, чи можна їх розташувати для заповнення прямокутного простору. Технічні характеристики Дано купу довільних m x nпрямокутників; 0 <= m, n <= 1000, визначте, чи можна розташувати їх так, щоб вони покривали саме прямокутну область без жодних отворів чи …

28
Відтворити таблицю ASCII як таблицю ASCII
Часто, поки я кодую гольф, я хочу знати, що таке значення ASCII певного символу. Один з моїх улюблених ресурсів для швидкого пошуку всіх друкованих символів ASCII - ASCIItable.com . Це дійсно приємне зображення, яке показує не тільки друковані символи ASCII та їх значення, але також недруковані та розширені символи та …

16
Розшифруйте Baby-talk!
Коли немовлята відкривають рот, вони не просто хизуються. Вони насправді говорять у високорозвиненому шифрі для дорослих ... Шифр для немовляти Коли дитина розмовляє, це може виглядати приблизно так, як gogooa gagooook aagaaoooy кожен розділ, що розділяється з одним пробілом, представляє символ (тому приклад вище представляє 3 символи). Щоб розшифрувати розділ, …

13
Обман тесту з вибором, частина 2
Це продовження цього виклику Аднана . Якщо вам подобається цей виклик, швидше за все, вам сподобається і інший. Перевір! Тест множинного вибору з 8 питань , кожен з яких 4 варіанти можуть мати відповіді: BCADBADA. Перетворений у чотири різних масиви, з істинним та хибним, якщо відповідь на поточний лист буде …

8
Візуалізуйте масив
Враховуючи масив будь-якої глибини, намалюйте його вміст межею +-|навколо кожного підмасива. Це символи ASCII для плюс, мінус та вертикальна труба. Наприклад, якщо масив є [1, 2, 3], намалюйте +-----+ |1 2 3| +-----+ Для вкладеного масиву, наприклад [[1, 2, 3], [4, 5], [6, 7, 8]], намалюйте +-----------------+ |+-----+---+-----+| ||1 2 …

1
Визначте шаблон блокування Android
Скажімо, ви бачили, як ваш друг вводив свій пароль у свій телефон Android. Ви не пам'ятаєте, як вони зробили візерунок, але ви пам’ятаєте, як виглядає візерунок. Будучи заклопотаним другом, що ти хочеш знати, наскільки захищений їх пароль. Ваше завдання - обчислити всі способи створення певної схеми. Як працюють шаблони Android …

10
4-ходовий генератор перехрестя
Ось ASCII-мистецтво чотиристороннього перехрестя: | | | | | | | | | | | | | -----+-----+----- | | - - -| |- - - | | -----+-----+----- | | | | | | | | | | | | | (Зверніть увагу, як горизонтальні дороги мають 3 ряди …

18
Намалюйте стрункий рядок
( Натхненний цим викликом .) Скажімо, у нас є рядок ABBCBA. Можна сказати, що між Aі B, як Bнаслідок A, існує підйом ; ми можемо сказати, що пробіг є між собою Bі Bнічого не змінюється; і, нарешті, ми можемо сказати, що падіння між Cі B. Ми можемо намалювати такий графік: …

21
Дзеркало, Дзеркало, в кодексі
Двовимірні мови програмування часто мають дзеркальні команди, як /і \перенаправляти вказівник інструкцій на сітці: >>>>\ v v <<<</ У цьому виклику вам надається напрямок, що надходить, і дзеркало, і вам потрібно визначити вихідний напрямок. Правила Вхідний напрямок буде задано як один із символів, NESWа дзеркало - як /або \. Ви …

14
Автоматизація OEIS
Ми бачимо тут багато проблем, які вимагають функції створити послідовність із OEIS . Хоча ці виклики цікаві, але як програміст я бачу можливість для автоматизації. Ваша задача полягає в тому, щоб скласти програму, яка бере індекс послідовності (наприклад, A172141 ) і деяке ціле число n (наприклад, 7), і витягує відповідне …

21
Тримайте ненулі та їх сусідів
Взяте з цього питання в Stack Overflow. Дякуємо також @miles та @Dada за те, що вони запропонували тестові матеріали, які стосуються деяких кутових випадків. Змагання Давши масив цілих значень, видаліть усі нулі, які не є фланковими деяким ненульовим значенням. Еквівалентно, запис слід зберігати або, якщо він є ненульовим, або якщо …

22
Міжквартальне середнє
Завдання Враховуючи (будь-яким способом) відсортований набір даних з плаваючою комою, поверніть (будь-якими способами та в межах 1 ‰ від правильного значення) міжквартильне середнє . Один з можливих алгоритмів Відкиньте найнижчі та найвищі чверті точок даних. Обчисліть середнє значення (сума, поділене на кількість) решти точок даних. Примітка: Якщо розмір набору даних …

30
Алфавіт до числа і число до алфавіту
Виклик У цьому виклику ви повинні взяти число як введення та виведення відповідної літери алфавіту, і навпаки. (1 <=> А, 2 <=> Б) тощо. 1 -> A 2 -> B ... 26 -> Z A -> 1 B -> 2 ... Z -> 26 Правила Це код-гольф , тому найкоротший …

12
7-сегментні відмінності
Я думаю, що більшість людей тут знають, що таке 7-сегментний дисплей для цифр: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Ми можемо визначити різницю в 7 сегментах (7SD) …

30
Розшифруйте chmod
Виклик Враховуючи трицифрове восьмеричне число дозволів, виведіть дозволи, які він надає. chmod На ОС UNIX дозволи файлів змінюються за допомогою chmodкоманди. Існує небагато різних способів використання chmod, але той, на який ми сьогодні зупинимось, - це використання дозволу восьмеричного типу. Три цифри в номері дозволів представляють іншу особу: Перша цифра …

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