Проблема"
Визначте функцію log(або іншу 3-х літерну назву), яка при виклику буде входити / друкувати / писати (що б не було за замовчуванням для мови, про яку йдеться), як інструкцію (як джерело), так і перший аргумент. Іншими словами:
i=777
j=333
log(i) //outputs: "log(i) 777"
log(i+j+1) //outputs: "log(i+j+1) 1111"
Для всіх практичних цілей результатів i: 777було б достатньо, але в деяких мовах для цього є дуже специфічні бібліотеки відображення, і це не буде жодним викликом, тому вся інструкція повинна виводитися.
Натхнення
Натхнення для цього я та інший програміст обговорювали, як це дратує те, що часто (з поганими налагодженнями) ви пишете такі речі, як console.log("i:", i)наступні ми зробили (досить шалений) javascript (лише для вузла) рішення (воно виводить, i: 777а не весь рядок Джерело), яке було дивно довгим, і нагадало мені про кодовий гольф і змусило мене замислитися, як набагато краще пройдуть інші (особливо кодові гольф) мови.
Бонуси
-10% : Немає читання файлів (крім компілятора)
PS. Це моє перше «питання» тут, тому сміливо вказуйте на будь-які помилки, які я допустив.
help/on-topic(згадується, але я не вважав, що варто перевірити спосіб, який він там описав).