Тепер ми всі знаємо, що у більшості мов є дуже прості способи "самовиправити" код. Однак що робити, якщо ви насправді змінили код і відредагували його частини ... на диску?
Ваша мета - зробити код, який друкує число, а потім редагує власний файл, щоб замінити номер наступним у послідовності Фібоначчі так:
$ ./program
1
$ ./program
1
$ ./program
2
$ ./program
3
$ ./program
5
[etc...]
Правила
- Ви не можете зберігати номер (и) "поза" коду. Ніяких коментарів, не повідомляючи сценарій вийти, немає EOF тощо.
- Якщо ваш код працює з будь-яким ім'ям файлу, відніміть 2 від суми байтів і напишіть
$BYTESNOW ($ORIGINALBYTES - 2)
у своєму заголовку. (Імена файлів вважаються такими, що знаходяться в межах будь-якого алфавітно-цифрового шляху до файлу.) - Ваш код повинен записати висновок у файл самостійно, без будь-якої сторонньої допомоги.
- Ваш код може починатися з одного або нуля. Це не має значення.
perl6 program
), чи потрібно включати рядок shebang, щоб її можна було викликати як ./program
?
program
, і чи можна вважати, що воно знаходиться в поточному робочому каталозі?
"a"
а не зробити arg[0]
. Здається, це не варто.