Нещодавно хтось запропонував більш жорсткі обмеження для довжини рядка Python за замовчуванням:
Зрозуміло, що жодна програма ніколи не повинна використовувати більше 80 символів на рядок із цілого ряду причин. Перш за все, для читабельності та ремонтопридатності важливо мати міцний стандарт, щоб ми могли відповідним чином відрегулювати ширину наших текстових редакторів. В якості другої переваги код легко переноситься на носії, які можуть мати обмеження, і додавання розривів рядків може відволікати увагу, як-от сторінки друку для огляду на зустрічі, або перфокарти.
Але 80 символів занадто високі? Деякі пропонують 79 або навіть низькі 75, щоб дозволити терміналу, що має широкий 80 символів, підходити до коду з кількома стовпцями, присвяченими номерам рядків. Зрозуміло, що в кінцевому підсумку краще нижчі, оскільки нижчі межі дозволяють використовувати код у більшості ситуацій без переформатування.
Ваша мета - знайти та продемонструвати мінімальну довжину рядка, яку вимагає ваша улюблена мова, написавши варіант FizzBuzz з найменшою кількістю символів у будь-якому рядку.
Вхідні дані
Ціле число, n , будь-яким потрібним методом.
Вихід
Роздрукуйте числа від 1 до n , ( n ≥ 1, n ∈ ℤ), розділених перервами рядків, за винятком:
- для кратних 3-х друкованих "Apple"
- для кратних по 5 друку "Пиріг"
- для кратних як 3, так і 5 друку "ApplePie"
Оцінка балів
Максимальна довжина рядка в байтах, не враховуючи розрив рядка (Cr, CrLf, Lf або інший системний стандартний розрив, вкажіть, за бажанням), і загальну довжину коду в байтах як розв'язувач.
Правила
Усі розриви рядків повинні бути змістовними. Розриви рядків, які можна усунути, а сусідні лінії безпосередньо з'єднати без впливу на вихід, повинні бути усунені.