Esta es una pregunta de la entrevista. Tenemos sólo dos construccionesCómo implementar la resta utilizando solo el ciclo y el incremento
loop(a)
significa bucle por unos momentos.increment(a)
incrementa a.
Así, para poner en práctica a + b se podría escribir
loop(a) {inc(b)}
return b;
La cuestión es cómo implementar un-b.
Nope. He etiquetado preguntas de entrevista. – Neal
Creo que es imposible; necesita una función de negación o decremento –
Es de suponer que tiene algunas funciones de comparación disponibles también, ¿sí? Si sus únicas construcciones son realmente bucle e incremento, creo que es imposible, pero con la bifurcación podría hacer que funcione. –