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

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

4
Зменшити мистецтво Ассі
Це завдання є cut'n паста з Збільшити ASCII мистецтва , але зворотна , використовуючи PetSCII на основі половинного блоку символів: string=" ▝▘▀▗▐▚▜▖▞▌▛▄▟▙█" Таким чином, мета - зменшити за допомогою 1/2підкореної асції-мистецтва . Для зразка з рядка: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO OO OO …

3
Розгорнути вкладки (впровадити розширення (1))
На цей раз ваше завдання - реалізувати варіант expand(1)утиліти POSIX , який розширює вкладки на пробіли. Ваша програма повинна взяти специфікацію табулятора, а потім прочитати введення на стандартному в і замінити символи вкладки на вхід на відповідну кількість пробілів, щоб дістатися до наступного стоп-стопу. Результат слід записати на стандартне оформлення …

3
Відображаючий еволюційний алгоритм
Ви повинні написати програму, реалізуючи функцію digitsum(int i). Програма має змінити власний код (для мов, де це неможливо з відображенням fe , будьте креативними), щоб отримати можливість вирішити мету. Ви починаєте з function digitsum(int i){ return i; } і реалізувати еволюційний алгоритм, який буде змінювати вищевказану функцію, поки вона не …

7
Обчисліть китайський знак зодіаку
Враховуючи, що Китайський Новий рік наближається, тут є завдання для розрахунку китайського Зодіаку, стихії та Тайджіту на дану дату. Введіть дату: 1/31/2014 Дату, яку тут використовують, є американський стиль mm/dd/yyyy, але альтернативно може бути стиль ISO-8601: yyyy-mm-ddтому стиль введення дати не є суворим. Вихід повинен бути знаком тварини в Китайському …
10 code-golf  date 

20
Кожні 2 ^ n рази
Дозвольте, nскільки разів ваша програма була виконана. Якщо nпотужність 2, друкуйте 2^xде n = 2^x; в іншому випадку просто виведіть число. Приклад виконання: [1st time] 2^0 [2nd time] 2^1 [3rd time] 3 [4th time] 2^2 [5th time] 5 і так далі. Це конкурс на популярність, тому відповідь з найбільшою кількістю …

3
Божевільні хімічні рівняння
Ви повинні отримати рядок хімічного рівняння (без пробілів, лише літери (великі та малі регістри), цифри, дужки та математичні знаки) від користувача та надрукувати відповідь, якщо рівняння врівноважене чи ні (будь-яка пара позитивних / негативних відповідей : Так / Ні, правда / хибність, 1/0). Щоб скоротити код, ви можете припустити, що …
10 code-golf 

10
Обчисліть суперкорінь числа
У математиці тетрація є наступним гіпероператором після експоненції і визначається як ітераційна експоненція. Додавання ( вдалося п раз) Множення ( додається до себе, п раз) Зведення ( множиться саме по собі, п раз) Тетраци ( експоненціруются сам по собі, п раз) Зворотні відносини тетрації називаються суперкоренем, а супер-логарифмом. Ваше завдання …
10 code-golf  math 

2
Створіть ланцюжок генераторів спаму якомога більше мов
Мета завдання розетки-каменю - писати рішення якомога більше мов. Покажіть багатомовність програмування! У цьому виклику ви створите програму, яка генеруватиме спам-повідомлення з урахуванням вхідного початкового тексту. Наприклад, з урахуванням введення [Thank you/Wow/Great], this [blog/post/writing] [gives/provides/delivers] [great/excellent/wonderful/superior] [content/information/data]. You [may/could] [find/get/retrieve] [similar/related] [content/information/data] at spammysite.com. Можливий вихід може бути Thank you, …

3
Давайте змоделюємо випадкову сніжинку
Я бачив це запитання на https://mathematica.stackexchange.com/ і думаю, що це досить круто. Давайте складемо сніжинку з іншими мовами програмування. Це цитата з початкового питання: "Це сезон ... І саме час я поставив своє перше запитання на Mathematica Stack Exchange. Отже, ось святковий квест для ваших гуру Graphics (та P-Chem?). Який …

4
Визначте, яке значення позначає, у якому напрямку йде шлях
Важлива редакція: Раніше в Прикладі 1. було неправильне значення. Це було виправлено. Вам надається двовимірний масив, в якому кожна комірка містить одне з чотирьох значень. Приклади: 1 2 2 2 2 1 @ . . X X V 1 3 1 4 1 4 e . @ I C V …
10 code-golf 

4
Різдвяна квітка!
Мовою, яку ви вибрали, напишіть програму, влаштовану у формі ялинки, яка друкує себе в тій же формі. Що не дозволено: Друк вихідного файлу Код - це не що інше, як висловлювання, що отримують перегук інтерпретатора через те, що вони є буквальними (наприклад, просто використовуючи деревовидну башту списків у python)

7
Як перетворити документ із слова у pdf?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Допоможіть хлопцям, які мені призначають, вони повинні бути у форматі .pdf, але я це зробив у Word. Я справді застряг. Як мені взяти документ з документа …

9
Допомога фермеру
Фермер Джек дуже бідний. Він хоче запалити всю свою ферму, але з мінімальними витратами. Лампа може висвітлювати власну камеру, а також вісім своїх сусідів. Він влаштував світильники на своєму полі, але йому потрібна ваша допомога, щоб з’ясувати, чи зберігав він чи ні зайві світильники. Додаткові світильники: Лампи, які при вилученні …
10 code-golf 

8
Різдвяний відлік
У дусі свят, і як хтось уже розпочав зимову тему ( Побудуй сніговика! ), Пропоную новий виклик. Роздрукуйте кількість днів, годин, хвилин і секунд до Різдва (опівночі (00:00:00) 25 грудня) на окремому вікні (не на консолі) у будь-якому однозначному форматі, який вважаєте за потрібне, і постійно оновлюйте його як ці …
10 code-golf 

23
Обертати цілий масив з алгоритмом O (n) [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 2 роки тому . Напишіть функцію, яка обертає цілий масив на задане число k. k елементи з кінця повинні переміщатися до початку масиву, …

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