Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

3
Піцель (Мондріан) Головоломка
Для отримання додаткової інформації дивіться це відео та перейдіть до A276523, щоб отримати відповідну послідовність. Головоломка Мондріана (для цілого числа n) така: Помістіть неконгруентні прямокутники в n*nквадратну сітку. Яка найменша різниця можлива між найбільшим та найменшим прямокутником? Адже 6оптимальна різниця M(6)є 5і може бути продемонстрована так: ___________ | |S|_______| | …

3
Очистіть картоплю
Це картопля: @@ @@@@ @@@@@@ @@@@@@ @@@@ @@ Більш загально, картопля розміром N визначається у вигляді такої форми: Якщо N парне, це 2 центрировані @символи, за ними 4 центрировані @символи, далі 6 центрованих @символів, аж до N центрованих @символів; потім, N центрованих @символів, а потім символів, орієнтованих на N-2 @, …

7
Вибірка випадкової послідовності, що не зменшується
Введення: два цілих числа n і k, задані в будь-якій формі, зручній для вашого коду Виведення Випадкова не зменшується послідовність k цілих чисел, кожне в діапазоні від 1 до n. Зразок слід вибирати рівномірно з усіх не зменшуваних послідовностей k цілих чисел із цілими числами в межах від 1 до …


30
Показати цифровий годинник
Показати цифровий годинник (Я бачу, що існує багато проблем із годинником, я спробував їх прочитати всі, я впевнений, що це унікально) Написати код , який постійно оновлює цифровий годинник відображаються в форматі , h:m:sде h, mі sможе зайняти 1 або 2 символів кожна. Обмеження, простіше кажучи, як @BlueEyedBeast, я в …
20 code-golf 

11
Знайдіть емірпів!
Emirp є непаліндромним прем'єром , який при зворотному, також прем'єр. Список базових 10 емірів можна знайти на OEIS . Перші шість: 13, 17, 31, 37, 71, 73 Однак, завдяки правилу розвороту, еміри відрізняються в кожній основі. Наприклад, перші шість бінарних емірів: Bin | 1011, 1101, 10111, 11101, 101001, 100101 Dec …

5
Знак, що показує згруповані години роботи кафе
Напевно ви бачили ці знаки на дверях різних магазинів: ГОДИНИ РОБОТИ пн-пт 0900-1800 сб-нд 1100-1530 Завдання тут - створити такий знак, групуючи дні поспіль з однаковими годинами роботи, зі списку годин роботи протягом цілого тижня. Зауважте, що тиждень "обгортається" для того, що вважається послідовним. Вхід: 7 елементів, що представляють години …
20 code-golf 

20
Знайдіть "Рекурсивний розмір" списку
Натхненний пошуком списку "Розпакований розмір" . Визначте рекурсивний розмір RSсписку, що не містить списків як його довжину (кількість елементів, що містяться), а рекурсивний розмір списку, що містить будь-які списки, як суму його довжини та рекурсивного розміру цих списків. Виклик Напишіть програму або функцію, яка виводить рекурсивний розмір будь-якого списку в …

8
Візуалізуйте сортування
Скажіть, у мене є такий список, як [3, 0, 4, 2, 1]і я сортую виділення, щоб сортувати його, я міг би його візуалізувати так: 3,0,4,2,1 |-| 0,3,4,2,1 |-----| 0,1,4,2,3 |-| 0,1,2,4,3 |-| 0,1,2,3,4 Ця задача полягає у візуалізації подібного сортування. Вхідні дані Вашим вкладом буде список натуральних чисел у будь-якому …

25
Розміщені числа
Давши список Nневід’ємних цілих чисел, виведіть ці числа з кожним лівим кольором пробілами на довжину N. (Крім того, поверніть список символів / рядків.) Ви можете припустити, що Nбільша або дорівнює кількості цифр найбільшого числа у списку. У висновку допускаються пробіли. Ви можете також взяти рядок , що містить ці цифри, …
20 code-golf  string 

12
Автомобіль KITT ASCII арт
У серіалі 80-х років " Knight Rider" був представлений інтелектуальний автомобіль під назвою KITT. Одним відмітним аспектом автомобіля була панель сканерів, встановлена ​​спереду, яка дозволяла KITT "бачити" (і це виглядало підозріло знайомим шанувальникам іншого, більш раннього телесеріалу ). Сканер мав вісім вогнів, як видно на цій фотографії: Вогні "перемістилися", як …


18
Сортування декількох ключів
З урахуванням списку індексів та нульового чи більше списків цілих чисел, виведіть списки цілих чисел, відсортованих у порядку зростання, з пріоритетом ключового значення з першого вводу. Приклад Нехай введені клавіші будуть [1, 0, 2], а введення списків - [[5, 3, 4], [6, 2, 1], [5, 2, 1]]. Ці списки необхідно …

25
Вибухнули суфікси
Враховуючи рядок ASCII, виведіть з нього вибухані суфікси. Наприклад, якщо рядок був abcde, існує 5 суфіксів, упорядкованих найдовше до найкоротшого: abcde bcde cde de e Кожен суфікс потім вибухає , тобто кожен символ копіюється стільки ж разів, скільки його одноіндексоване місце у цьому суфіксі. Наприклад, вибух суфіксів abcde, abcde 12345 …
20 code-golf  string 

29
Знайдіть максимальне відхилення
Ця проблема "натхнена" питанням, яке спочатку задавали Quora (не для кодового гольфу). Я просто хочу зробити це викликом для вас, хлопці (і моє перше подання проблеми тут). Враховуючи масив цілих елементів vта ціле число d(вважаємо, що d менший або рівний довжині масиву), розглянемо всі послідовності dпослідовних елементів у масиві. Для …

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