Запитання з тегом «popularity-contest»

Конкурс популярності - це змагання, в якому виграє відповідь з найбільшою кількістю голосів (upvotes мінус downvotes). Оскільки вони часто закриваються, ознайомтеся з інформацією про теги та спочатку опублікуйте виклик у пісочниці.

13
Емуляція процесора Intel 8086
Примітка: Пара відповідей надійшла. Подумайте також про те, щоб запросити нові відповіді. Звичайний Lisp від happy5214 C від luser droog Java від NeatMonster Javascript від crempp С від Майка С C ++ від Дарія Гоада Постскрипт від luser droog C ++ від JoeFish Javascript від повністюсуб'єктивного C від RichTX C …

30
Найцікавіший спосіб отримати переповнення стека [закрито]
Як програміст, ви, звичайно, знаєте помилку переповнення стека через очевидну рекурсію. Але, безумовно, існує багато дивних і незвичайних способів, як заставити свою улюблену мову виплюнути цю помилку. Цілі: Повинно викликати переповнення стека, що добре видно на виході помилки. Не дозволяється використовувати очевидну рекурсію. Приклади недійсних програм: // Invalid, direct obvious …

28
Створення майбутніх постів, які можна виконувати в Інтернеті за допомогою фрагментів стека
Сніппети стека були нещодавно додані до PPCG ! Нагадуючи JSFiddle , фрагменти стека дозволяють запускати HTML, CSS та JavaScript безпосередньо в публікаціях ! Ось дуже простий фрагмент стека: alert('This is JavaScript') h3 { color: red } /* This is CSS */ <h3>This is HTML</h3> Виконати фрагмент кодуСховати результатиРозгорніть фрагмент Ця …

30
Напишіть програму, яка завжди виводить "2012" - навіть якщо вона модифікована!
Ця ідея не моя, хоча я не знаю, звідки вона виникла. Я колись зустрічався з цим на конкурсі програмування дуже давно (1998 р., Якщо я правильно пам’ятаю). Завдання - написати програму на улюбленій мові, яка виводить 2012 і тільки 2012 . Заковика в тому , що програма повинна ще вихід …

10
Виправити зображення
У популярному програмному забезпеченні для редагування зображень є функція, що патчі (Термін, який використовується в обробці зображень, позначає малюнок, як вказував @ mınxomaτ.) Виділену область зображення на основі інформації поза цим патчем. І це робить непогану роботу, вважаючи це просто програмою. Як людина, іноді можна побачити, що щось не так, …

7
Так очевидно, що P = NP [закрито]
SAT - це проблема визначення того, чи може булевий вираз можна зробити істинним. Наприклад, (A) можна зробити істинним, встановивши A = ІСТИНА, але (A&&A) ніколи не може бути правдою. Відомо, що ця проблема не є повною. Дивіться булеву задоволеність . Ваше завдання - написати програму для SAT, яка виконується в …

30
Випадковий сценарій, який насправді не є випадковим
Як маленький жарт в офісі, хтось захотів сценарій, який випадковим чином вибирає ім’я, і сказана людина зробить випивку. Давайте назвемо людей Джона, Джеффа, Емми, Стіва та Джулі. Я думав, що було б смішно зробити сценарій, який здається випадковим на швидкому погляді, але насправді завжди дає ту саму людину, що і …

30
Зробіть quine error!
Ваше завдання: написати "програму" на обраній вами мові, яка змушує компілятор / інтерпретатор / час виконання створювати помилки під час компіляції / запуску програми, що є ідентичним вихідному коду вашої програми. Правила: Ваша програма може бути специфічною для певної версії або реалізації середовища вашого компілятора / перекладача / часу виконання. …

30
Виконувати відбитки назад
Ваше завдання - змінити порядок, у якому деякі printsвиконують виконання. Технічні характеристики: Ваш код буде в такому вигляді: //some lines of code /*code*/ print "Line1" /*code*/ /*code*/ print "Line2" /*code*/ /*code*/ print "Line3" /*code*/ /*code*/ print "Line4" /*code*/ //some lines of code Вам доведеться print(або echo, або write, або еквівалентно) …

20
Сортуйте список і напишіть трохи англійської!
Ваш начальник зумів прочитати таємне приховане повідомлення . Він не звільнив вас, однак він просто зробив вас секретарем і заборонив вам писати код. Але ти програміст. Вам потрібно написати код. Ви повинні кодувати. Тому ваш код повинен виглядати якомога ближче до англійської, мати сенс і виглядати якомога менше, як код. …

30
Чому це не закінчується? [зачинено]
Ваше завдання: Написати програму, яка, очевидно, повинна припинитися, але вона ніколи (в міру збою комп'ютера) не робить. Зробіть це схожим на те, що воно повинно виконувати просте завдання: додавання чисел, друкування чогось, ... Але воно просто потрапляє у нескінченну петлю. Постарайтеся зробити свою програму дуже зрозумілою і простою, тоді як …

29
Зробіть масштабовану ялинку [закрито]
Ваше завдання: Зробіть ялинку. Розмір повинен бути обраний деяким методом введення, але він не повинен бути безпосередньо пов'язаний з будь-якою частиною дерева; однак, більші вхідні матеріали повинні створювати більше дерево. Як можна це зробити? Ви можете зробити дерево будь-яким способом, який вам подобається, за винятком друку символу unicode для дерева …

10
Написати мову програмування невідомої повноти
Визначення того, чи є мова Тюрінг завершеною , дуже важливо при розробці мови. Це також досить складне завдання для багатьох езотеричних мов програмування, але, давайте, начебто, це стає на межі. Давайте складемо кілька мов програмування, які настільки важко довести Turing Complete, що навіть кращі математики світу не зможуть їх довести …

30
4, 8, 15, 16, 23, 42 [закрито]
4, 8, 15, 16, 23, 42 Напишіть програму, яка виводить цю послідовність чисел нескінченно. Однак Номери не повинні ніде з’являтися у вашому вихідному коді. Далі не є дійсною програмою Java для виведення Numbers, оскільки Numbers відображаються у вихідному коді: class TheNumbers { public static void main(String[] args) { for(int n …

28
Перестановіть пікселі на зображенні, щоб його не було розпізнано, а потім поверніть його
Створіть програму, яка може переставляти пікселі в зображенні, щоб її не можна було розпізнати. Однак ваша програма повинна мати змогу перетворити його на початкове зображення. Можна написати дві функції - для кодування та декодування, однак одна функція, яка застосовується неодноразово, дає оригінальне зображення (наприклад, з математики - f(x) = 1 …

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