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

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

2
N-queen-and-kopine quine
Існує варіант відомої проблеми N-queens, яка стосується королеви та лицарів і, як кажуть, «значно складніше» 1 . Постановка проблеми така: Ви повинні розмістити на шаховій дошці рівну кількість лицарів ♞ і королеви such, щоб жоден шматок не нападав на будь-який інший предмет. Яку максимальну кількість штук ви можете розмістити на …
21 code-golf  quine  chess 

9
Чому? Щоб порадувати багатого програміста!
Ви коли-небудь хотіли запитати у компілятора "Чому?" Більшість з нас були розчаровані, коли код не працює як слід. Таким чином, Mathworks реалізував приємну маленьку функцію why, яка відповідає на питання. Щоб навести кілька прикладів з MATLAB: why The programmer suggested it. why To fool the tall good and smart system …
21 code-golf 

4
Розповідати час французькою мовою
Bonjour, PPCG! Quelle heure est-il? Це означає, який час у французькій мові, адже саме в цьому полягає проблема. Час розповіді французькою мовою (принаймні формально) дещо відрізняється від часу розповіді англійською. Повідомлення часу починається з Il est (Це). Потім ви кладете годину з подальшим Heures (годинник). (Якщо ви не знаєте французьких …

15
Порахуйте байти програми
Примітка 2: Я прийняв @DigitalTrauma6-байтну довгу відповідь. Якщо хтось може перемогти, я зміню прийняту відповідь. Дякуємо за гру! Примітка. Відповідь я прийму о 18:00 MST 14.10.15. Дякуємо всім, хто брав участь! Я дуже здивований, що про це ще не питали (або я не шукав достатньо важко). У будь-якому випадку цей …

8
Круговий блюз
Напишіть програму або функцію, яка приймає додатне ціле число N і відтворює цю схему кіл, масштабовану під розмір зображення N × N пікселів: Це зображення є дійсним прикладом виводу для N = 946. Якщо це не зрозуміло, всі маленькі світло-сині кола мають однаковий радіус і розташовуються в чотирьох темно-синіх колах …

18
Цілий показник
Напишіть функцію, яка займає список додатних цілих чисел і повертає список цілих чисел, приблизних відсоткам від загального числа для відповідного цілого числа в тій же позиції. Усі цілі числа у списку повернень повинні точно додати до 100. Ви можете вважати, що сума цілих чисел, переданих у цілому, перевищує 0. Як …

3
Підрахунок груп заданого розміру
Групи В абстрактній алгебрі група - кортеж (G,∗)(G,∗)(G,\ast) , де GGG - множина, а ∗∗\ast - функція G×G→GG×G→GG\times G\rightarrow G таким чином, що має місце наступне: Для всіх x,y,zx,y,zx, y, z в GGG , (x∗y)∗z=x∗(y∗z)(x∗y)∗z=x∗(y∗z)(x\ast y)\ast z=x\ast(y\ast z) . Існує елемент eee в GGG такий, що для всіх xxx в …

8
Дивовижна система сортування божевільного бібліотекаря
Повернувся до шкільного сезону! Тож для неповної роботи вам допомагають у шкільній бібліотеці. Проблема в тому, що головний бібліотекар ніколи навіть не чув слів "Дьюї Десятковий", не кажучи вже про реалізацію цієї системи. Натомість система сортування, яка використовується, зросла "органічно", оскільки бібліотека розширилась ... Прагнучи зберегти свій розум, ви вирішили …

4
Рекурсивні спіралі ASCII
Цей конкурс закінчився. Дякуємо за цікаві записи, що не належать до esolang, та вітаю Якову за виграшне подання JavaScript. У чудовій традиції ASCII Art Challenges на цьому сайті, ось ще одна. Давши вхід, намалюйте спіраль. &>----v ||>--v| |||>v|| |||@||| ||^-<|| |^---<| ^-----< Просто, так? Хе-хе-хе ... Ага ... (Натхненний публікацією …

6
Великий британський торт
Я чую, що хтось був дуже егоїстичним у свій день народження, вимагаючи від усіх тортів, і не планував ділитися! 🎂 Сьогодні це чийсь день народження, то чому б не спекти їм торт. Використовуйте улюблену мову програмування, щоб зробити смачний торт, із приємним повідомленням "З днем ​​народження". (Може я пропоную шеф-кухаря …

26
Зробіть PPCG Favicon
Прийдіть 1 листопада, головоломки програмування та Code Golf закінчуться, тому в наступні 11 місяців ми хочемо зберегти спогади від тих, хто нас не здобув. Напишіть програму, яка виробляє фавікон PPCG, який ви бачите нижче. Зображення має бути не менше 64х64 пікселів. Синій повинен бути кольором # 62B0DF. Фон може бути …

8
Це просто чи важко?
Для вашої важкої речі, ви повинні зробити річ для комп’ютера, щоб це з'ясувати, чи пояснюються деякі слова простим способом. Щось пояснюється простим способом, якщо він використовує лише десять сотень найпоширеніших слів. Якщо ні, то це пояснюється важко. Це може бути повна комп'ютерна річ або частина комп’ютерної речі. (повна програма або …
21 code-golf  string 

13
Кожна можлива довжина циклу
Можна сказати, що функція (або програма), яка приймає входи та забезпечує виходи, має цикл, якщо виклик функції на власному виході неодноразово досягає початкового числа. Наприклад, візьміть таку функцію: Input: n 1 2 3 4 5 6 Output: f(n) 5 7 1 3 4 9 Якщо ми починаємо з n=1, f(n)=5, …

12
ASCII Нові майя
Напишіть програму або функцію, яка, отримавши як вхідне додатне ціле число, виводить подання цього цілого числа в цифрах майя . Цифри майя Цифри майя - це двозначна система (основа 20), що використовує лише 3 символи: < >for Zero (Правильний символ - це якась оболонка, яку неможливо легко представити за допомогою …

2
Поверніть алмазну плитку
Будь-який звичайний шестикутник можна обробити алмазами, наприклад, таким чином (вкрадений з цього питання ): ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ Ми розглянемо вищевказану плитку розміром 1 (оскільки сторони алмазів виготовлені з однієї / або \ кожної). Один і той же плитка розміром 2 виглядатиме так: ____________ / / /\ …

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