Two-Fer

Two-Fer

Facile

Introduction

Dans certains accents anglais, quand on dit « two for » rapidement, ça ressemble à « two fer ». « Two-for-one » est une façon de dire que si on en achète un, on en obtient un autre gratuitement. Ainsi, l'expression « two-fer » sous-entend souvent une offre deux pour un.

Imagine une boulangerie qui propose une offre de fête où on peut acheter deux cookies pour le prix d'un (« two-fer one ! »). Tu acceptes l'offre et, très généreusement, tu décides d'offrir le cookie supplémentaire à quelqu'un d'autre dans la file d'attente.

Instructions

Ta tâche consiste à déterminer ce que tu diras au moment de donner le cookie en trop.

Si tu connais le nom de la personne (par exemple si elle s'appelle Do-yun), tu diras :

One for Do-yun, one for me.

Si tu ne connais pas le nom de la personne, tu diras you à la place.

One for you, one for me.

Voici quelques exemples :

Nom Dialogue
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.

Registres

Registre Utilisation Type Description
$a0 entrée adresse string contenant le nom, terminée par un caractère nul, ou pointeur nul
$a1 entrée/sortie adresse string contenant le résultat, terminée par un caractère nul
$t0-9 temporaire quelconque pour le stockage temporaire

Source

Explore la source de cet exercice.

Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
MIPS Assembly Exercism

Prêt à commencer Two-Fer ?

Inscris-toi sur Exercism pour apprendre et maîtriser MIPS Assembly avec 70 exercices, et un vrai mentorat humain, le tout gratuitement.