Краплі дощу - трохи складніша версія завдання FizzBuzz, класичного питання на співбесіді.
Наше завдання - перетворити число на відповідні звуки крапель дощу.
Якщо задане число:
"Plong"."PlingPlang"."34".У цій вправі ми реалізуємо процедуру, яка має виділяти памʼять під рядок тексту (англ. string), що його вона повертає. Звільнити цей рядок тексту має той, хто викликає процедуру.
// The procedure will be called like that:
converted := convert(3)
// ...
// and eventually the caller will delete the string
delete(converted)
Зареєструйтеся на Exercism, щоб вивчати й опановувати Odin, а також 73 вправи та справжнє наставництво від людей, і все це безкоштовно.
Розгляньмо рішення з функціональними конвеєрами, множенням матриць, попередньо обчисленими табличними рішеннями з макросом, обʼєктно-орієнтованим підходом, вражаючим використанням і Python, і TCL, а також корпоративну версію.