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

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

6
Роздрукуйте «рівномірні» перестановки симетричної групи Sn у циклічному позначенні
ЗАВДАННЯ ВИЗНАЧЕННЯ Розглянемо точки {1,2,3,4,5} та всі їх перестановки. Ми можемо знайти загальну кількість можливих перестановок цих 5 балів простим трюком: Ви можете заповнити 5 слотів цими точками, перший слот матиме 5 можливих чисел, другий 4 (як один був використаний для заповнення першого слота) третій 3 тощо. Таким чином, загальна …

10
Виберіть із наявного набору ваг, щоб скласти цільову суму
Займаючись важкою атлетикою, я хочу зробити конкретну вагу, прикріпивши до планки кілька пластин. У мене є такі таблички: 6 тарілок по 1 кг кожна 6 тарілок по 2,5 кг кожна 6 тарілок по 5 кг кожна 6 тарілок по 10 кг кожна Сама штанга важить 10 кг. Пластини можна прикріплювати …

5
Залийте 2D сітку
Опис виклику Назвемо двовимірний прямокутний масив (означає, що кожен його масив має однакову довжину), сітку . Кожна одиниця сітки - це порожній простір або межа . У сітці символів порожній простір представлений єдиним пробілом; будь-який інший персонаж трактується як кордон. Зразки сіток ( +'s, |' і та -додані для читабельності …


6
Індексуйте суму та закресліть мою матрицю
Індексуйте суму та закресліть мою матрицю Дано матричний / 2d масив на бажаній мові Вхід: Матриця завжди матиме непарну довжину Матриця завжди буде ідеально квадратною Значення матриці можуть бути будь-яким цілим числом у вашій мові (позитивне чи негативне) Приклад: 1 2 3 4 5 6 7 2 3 4 5 …

10
Похідне на краю
Моїм кращим способом наближення похідної є центральна різниця, її більш точна, ніж різниця вперед або назад, і я занадто ледачий, щоб перейти до вищого порядку. Але для центральної різниці потрібна точка даних з будь-якої сторони точки, яку ви оцінюєте. Зазвичай це означає, що ви не маєте похідної в будь-якій кінцевій …
9 code-golf  math 

13
Від Rgb до Cmyk
Давши 3 байти або RGB як вхідні дані, обчисліть найближчі значення CMYK та виведіть їх. створити або функцію з параметрами та поверненим значенням, або програму, яка працює на stdin / stdout використовуйте кольоровий профіль на ваш вибір, але надайте посилання вхід може бути або окремими числовими значеннями в діапазоні [0; …

3
Спростіть дату
Це схоже на спрощення дробів, але з датами! Вхід вашої програми повинен мати форму, mm/dd наприклад 3/4 //March 4 12/15 //December 15 1/1 // January 1 Ми припускаємо, що введення буде дійсним таким чином, що місяці містять у них таку кількість днів: January 31 February 28 March 31 April 30 …

1
Орієнтовна константа Франсена-Робінсона
З огляду на введення n, виведіть значення константи Франсена-Робінсона з nцифрами після десяткового знака з округленням. Правила Ви можете припустити, що всі входи є цілими числами від 1 до 60. Ви не можете зберігати пов'язані значення - константа повинна бути обчислена, а не відкликана. Округлення потрібно проводити за такими критеріями: …

2
Зворотний регекс складних відсотків
Коронкорко - фінське слово для складної зацікавленості . Ми не хочемо складеного інтересу до наших рядків, тому давайте знайдемо найкоротший можливий регулярний вираз, щоб виключити його. З огляду на рядок, що складається лише з великих алфавітних символів AZ, визначте найкоротший можливий регулярний вираз, що відповідає рядку, якщо він не містить …

4
Візуалізуйте церковні цифри
Фон Візуалізація термінів λ-числення Відомий лямбда-жонглер (та гольфіст з кодом ) Джон Тромп винайшов цікаву візуалізацію термінів у λ-обчисленні. З його слів: абстракції (лямбда) представлені горизонтальними лініями, змінні вертикальними лініями, що виходять вниз від їх зв'язування лямбда, а додатки - горизонтальними зв'язками, що з'єднують крайні ліві змінні. Наприклад, лямбда-термін λf.λx.f …

13
Обчисли дискретні перетворення Фур'є
Реалізуйте дискретні перетворення Фур'є (DFT) для послідовності будь-якої довжини. Це може бути реалізовано як функція або програма, і послідовність може бути задана як аргумент, або за допомогою стандартного введення. Алгоритм обчислює результат на основі стандартного DFT у прямому напрямку. Послідовність введення має довжину Nі складається з [x(0), x(1), ..., x(N-1)]. …
9 code-golf  math 

1
Подвійне кодування довжини виконання
Всім відомо, що таке кодування довжиною пробігу. Це вже було предметом багатьох проблем із кодовим гольфом. Ми розглянемо певну варіацію. Приклад Normal: 11222222222222222222233333111111111112333322 Run-length: 112(19)3(5)1(11)2333322 Число в дужках вказує кількість разів, коли відбувся попередній символ. У прикладі закодовано лише прогони з 5 і більше символів. Це тому, що кодування запусками …

5
Поради щодо гольфу в Ліспі
Які загальні поради щодо гольфу в Ліспі (будь-який діалект)? Будь ласка, опублікуйте по одній підказці на відповідь, і лише відповіді, характерні для діалекту Lisp (наприклад, "видалити коментарі" - це не відповідь). Будь ласка, опублікуйте діалект Lisp, який стосується вашої підказки, стосується вашої поради.
9 code-golf  tips  lisp 

16
Рівні два набори
{}- порожній набір. Ви можете використовувати ()або []якщо захочете. Ми не будемо чітко визначати "встановити", але всі набори відповідають таким властивостям: Набори дотримуються звичайної математичної структури. Ось кілька важливих моментів: Набори не замовлені. Жоден набір не містить себе. Елементи є або в наборі, або ні, це булеве. Тому набір елементів …

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