Two-Fer

Two-Fer

Легка

Вступ

У деяких англійських акцентах, коли ми швидко кажемо «two for», це звучить як «two fer». «Two-for-one» означає, що, купивши одну річ, другу ми отримуємо безкоштовно. Тож фраза «two-fer» часто означає пропозицію «два за ціною одного».

Уявімо пекарню, яка має святкову пропозицію: можна купити два печива за ціною одного («two-fer one!»). Ми приймаємо пропозицію і (дуже щедро) вирішуємо віддати зайве печиво комусь іншому в черзі.

Вказівки

Наше завдання - визначити, що ми скажемо, віддаючи зайве печиво.

Якщо ми знаємо імʼя людини (наприклад, якщо її звати Do-yun), то скажемо:

One for Do-yun, one for me.

Якщо ми не знаємо імʼя людини, то замість нього скажемо you.

One for you, one for me.

Ось кілька прикладів:

Імʼя Діалог
Alice One for Alice, one for me.
Bohdan One for Bohdan, one for me.
One for you, one for me.
Zaphod One for Zaphod, one for me.

Регістри

Регістр Використання Тип Опис
$a0 вхід адреса рядок імені із завершальним нульовим символом, або нульовий вказівник
$a1 вхід/вихід адреса рядок результату із завершальним нульовим символом
$t0-9 тимчасовий будь-який для тимчасового зберігання

Джерело

Погляньте на джерело цієї вправи.

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
MIPS Assembly Exercism

Час розпочати Two-Fer?

Зареєструйтеся на Exercism, щоб вивчати й опановувати MIPS Assembly, а також 70 вправ та справжнє наставництво від людей, і все це безкоштовно.