Sie sollten ein Programm oder eine Funktion schreiben, die Ganzzahlen als Eingabe empfängt und ausgibt oder zwei Ganzzahlen zurückgibt, deren Summe die erste ist.
Es gibt noch eine weitere Anforderung: Für zwei verschiedene Eingänge kann keine Nummer Teil der Ausgabe sein .
Einzelheiten
- Sie sollten in der Lage sein, Eingaben für mindestens den Bereich
-32768 .. 32767
(einschließlich) zu verarbeiten. - Wenn Ihr Datentyp nicht mit beliebigen ganzen Zahlen umgehen kann, ist das in Ordnung, aber Ihr Algorithmus sollte theoretisch für beliebige große und kleine Zahlen funktionieren.
Beispiele
Jeder Block zeigt einen Teil einer korrekten oder falschen Lösung im Format input => output
.
1 => 6 -5
2 => -2 4
15 => 20 -5
Incorrect, as `-5` is used in two outputs.
-5 => -15 10
0 => 0 0
1 => 5 6
2 => -5 7
Incorrect, as `5 + 6` isn't `1`.
-1 => -1 0
0 => 6 -6
2 => 1 1
Can be correct if other outputs doesn't collide.
Dies ist Code Golf, so dass der kürzeste Eintrag gewinnt.