Questa è una domanda di intervista. Abbiamo solo due costruttiCome implementare la sottrazione usando solo loop e incremento
loop(a)
mezzi ad anello per volte.increment(a)
incrementi a.
Così, per implementare un + b si potrebbe scrivere
loop(a) {inc(b)}
return b;
La domanda è: come implementare un-b.
No. Ho taggato domande-intervista. – Neal
Penso che sia impossibile; hai bisogno di una funzione di negazione o di decremento –
Presumibilmente hai a disposizione alcune funzioni di confronto, sì? Se i tuoi unici costrutti sono davvero loop e incremento, penso che sia impossibile, ma con la ramificazione potresti farlo funzionare. –