Перетворіть фразу на її акронім.
Айтівці обожнюють свої TLA (трилітерні акроніми)!
Допоможіть згенерувати трохи жаргону: напишіть програму, яка перетворює довгу назву на кшталт Portable Network Graphics на її акронім (PNG).
З розділовими знаками поводимося так: дефіси розділяють слова (як пробіли); усі інші розділові знаки можна прибрати з вхідних даних.
Наприклад:
| Вхід | Вихід |
|---|---|
| As Soon As Possible | ASAP |
| Liquid-crystal display | LCD |
| Thank George It's Friday! | TGIF |
| Регістр | Використання | Тип | Опис |
|---|---|---|---|
$a0 |
вхідні дані | адреса | вхідний рядок тексту (англ. string), завершений нульовим символом |
$a1 |
вхідні та вихідні дані | адреса | вихідний рядок тексту, завершений нульовим символом |
$t0-9 |
тимчасовий | будь-який | використовується для тимчасового зберігання |
Зареєструйтеся на Exercism, щоб вивчати й опановувати MIPS Assembly, а також 70 вправ та справжнє наставництво від людей, і все це безкоштовно.
Ми неквапливо поринемо в регулярні вирази: почнемо зі зіставлення пробільних символів, дослідимо Unicode, а закінчимо негативними lookbehind. Наостанок розглянемо інші підходи до вправи «Акронім», зокрема скінченні автомати.