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

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

21
Сортуйте окремі елементи списку у порядку зменшення за частотою
Напишіть функцію, яка приймає список або масив, і повертає список різних елементів, відсортованих у порядку зменшення за частотою. Приклад: Подано: ["John","Doe","Dick","Harry","Harry","Doe","Doe","Harry","Doe","John"] Очікувана повернена вартість: ["Doe","Harry","John","Dick"]
12 code-golf 

5
Узагальнення чисел Харді – Рамануджана
1729 р., Відоме як число Харді – Рамануджана , - це найменше додатне ціле число, яке може бути виражене сумою двох кубів натуральних чисел двома способами ( 12^3+1^3=10^3+9^3=1729). З огляду на ціле число n(оскільки вхід у будь-якій формі є природним для обраної вами мови), знайдіть найменше додатне ціле число, яке …

1
Схід і захід сонця
Я трохи романтик, я люблю виводити дружину, щоб побачити схід і захід сонця в тому місці, де ми знаходимось. Заради цієї вправи, скажімо, у мене немає коду, який би міг підказати мені час заходу або сходу сонця на будь-яку дату, широту і довготу, в якій я б знаходився. Ваше завдання, …
12 code-golf  math 

23
Удосконалена версія GolfScript [закрита]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі лише редагуючи цю публікацію . Закрито 4 роки тому . Я планую написати вдосконалений GolfScript для ще коротших програм, які можуть робити більше справ. …

13
Поради щодо гольфу в Бефунге
Які загальні поради щодо гольфу в Бефунге? Я шукаю ідеї, які можна застосувати до коду проблем із гольфом взагалі, які принаймні дещо специфічні для Befunge (наприклад, "видалити коментарі" - це не відповідь). Будь ласка, опублікуйте одну пораду на відповідь.

29
Час домашнього завдання! Знайдіть мені найнижчу рівну цифру в рядку
Ще одне блискуче запитання від Stack Overflow перетворилося на кодовий гольф ! Напишіть програму, яка: Приймає рядок як введення користувача (не вводиться в аргумент або аргумент командного рядка). Тип даних введення повинен бути рядком, якщо мова автоматично вводиться при введенні, вона повинна бути передана в рядок. Знаходить індекс (0 або …
12 code-golf 

18
Генерація гістограми
Напишіть найкоротшу програму, яка генерує гістограму (графічне зображення розподілу даних). Правила: Потрібно створити гістограму на основі символьної довжини слів (пунктуація включена), що вводяться в програму. (Якщо слово має довжину 4 літери, рядок із цифрою 4 збільшується на 1) Обов'язкові мітки на панелі відображення, які співвідносяться з довжиною символів, яку представляють …

23
Сортування списку рядків без використання вбудованого методу сортування
Метою цього Code Golf є створення програми, яка сортує список рядків (у порядку зростання), не використовуючи вбудованого методу сортування (наприклад, Array.Sort()у .NET, sort()у PHP, ...). Зауважте, що це обмеження виключає використання вбудованого методу, який сортує масив у спаді та реверсує масив. Деякі деталі: Ваша програма повинна запросити введення, і цей …

7
Найкоротша програма, об'єднана програма + вихід - перестановка 95 друкованих символів ASCII
Напишіть програму, яка є якомога коротшою (вимірюється підрахунком байтів), не вводить даних, не містить коментарів і виводить символьну рядок / послідовність, таким чином, щоб зв'язана програма + вихід була рівною 95 символів і містить кожен друкуваний символ ASCII точно один раз , тобто програма + вихід - перестановка 95 символів …
12 code-golf 

1
Оборотна шестигранна утиліта скидання (aka `xxd`)
xxdце утиліта, в комплекті з vimякою використовується для кодування відповідей на проблеми з гольфом на цьому сайті. Він перетворює двійковий файл у шістнадцятковий дамп і знову. Виконайте команди xxdта xxd -rкоманди в програмуванні (мовах) програмування на ваш вибір. Оцінка балів базується на довжині символів / байтів а) вашої програми та …
12 code-golf 

4
Чи можете ви штрих-коду в барі?
Ласкаво просимо в бар piNapple, Мельбурн. Всі найкращі гольфісти з кодом є тут, з їх ноутбуками, відбором коктейлів та програмуванням все гірше. Я відчуваю особливу потребу переосмислити останню точку. Все частіше погано. Алкоголь може робити смішні речі для логіки програмування. Отож - кілька гольфістів намагалися зробити кілька вкладених лайків на …
12 code-golf 

6
Управління пиріжком!
Підсумок Код гольфу хороший. Пиріг хороший . Коли ви складете їх разом, можуть статися лише хороші речі. Технічні умови У цьому виклику ви керуєте магазином пирогів. Користувач матиме можливість вводити п'ять різних команд: list, count, buy, sell, і exit. Ось технічні характеристики для кожного: list Роздрукуйте список усіх пиріжків, якими …
12 code-golf 

6
Кодуйте програму з найменшими можливими різними символами,
Мета - написати програму, що кодує іншу програму (вхід) з найменшим можливим символом. Оцінка балів Оцінка дорівнює різній кількості символів, необхідних для виводу. Нижча оцінка - краща. Правила Немає цільових мов з обмеженим набором команд. (Немає Brainf ** k, пробіли тощо) Редагувати : я маю на увазі щонайменше 26 значущих …

1
Реалізуйте 64-розрядний двійковий номер з плаваючою комою IEEE 754 через цілочисельну маніпуляцію
(Я поки що позначив питання "С", але якщо ви знаєте іншу мову, яка підтримує спілки, ви також можете використовувати це.) Ваше завдання - побудувати чотири стандартних математичних операторів + - * /для наступної структури: union intfloat{ double f; uint8_t h[8]; uint16_t i[4]; uint32_t j[2]; uint64_t k; intfloat(double g){f = g;} …

5
"Корова" коротше [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 3 роки тому . Моделюйте cowsayв режимі за замовчуванням. $ cowsay <<< Hello _______ < Hello > ------- \ ^__^ \ (oo)\_______ (__)\ )\/\ …

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