99 помилок у коді
Адаптація "99 пляшок пива на стіні" для інформатики, де збільшуються помилки замість зменшення пляшок, часто розміщується в Інтернеті. Приклад футболки тут .
Я думаю, що буде цікаво побачити потенційну рекурсію та генерацію випадкових чисел на величезній кількості мов та знайти найефективніші способи це зробити.
Є 99 інших завдань, які стосуються 99 пляшок пива, але жодна кількість, схоже, не має зростаючої та меншої кількості!
Виклик
Ваша програма чи функція не повинні вводити, а потім друкувати
99 помилок у коді
99 помилок у коді
Зніміть один і заклейте його
X помилок у коді
(порожній рядок)
Де X - попереднє ціле число мінус 1 плюс випадкове ціле число в діапазоні [-15,5].
Ви можете об'єднати мінус 1 у випадкове ціле число, отже, дозволити діапазон [-16,4].
Діапазони можуть бути ексклюзивними, тому мінус один плюс (-16,6) або (-17,5).
Випадкові цілі числа не повинні бути розподілені рівномірно, вони просто мають бути можливими.
Програма завжди починається з 99 помилок.
Ви можете ігнорувати граматичну помилку "1 помилка".
Програма повинна зупинятися, коли кількість помилок дорівнює 0 або негативна, і друкувати
0 помилок у коді
Ніколи не повинно бути негативної кількості помилок. Закінчення має виглядати так
Y помилок у коді
Y помилок у коді
Зніміть один і заклейте його
0 помилок у коді
(порожній рядок)
0 помилок у коді
Прийнятний новий рядок є прийнятним.
- Ваш код може бути повноцінною програмою або функцією.
- Введення немає.
- Вихід повинен бути stdout або повернутий.
- Попередження / помилки в журналах / STDERR добре, якщо STDOUT має необхідний текст. Дивіться тут для отримання додаткової інформації.
Це код-гольф, тому найкоротший код у байтах виграє.
Приклад Вихід
Кожного разу вставте приклад прикладу для сміття для -11 помилок