Auch als [analoge Wurzel] bekannt
( Gegenüber der digitalen Wurzel! );)
Die digitale Wurzel einer Zahl ist die fortlaufende Summe ihrer Ziffern, bis sie eine einzelne Ziffer ist. Die digitale Wurzel von 89456 wird beispielsweise folgendermaßen berechnet:
8 + 9 + 4 + 5 + 6 = 32
3 + 2 = 5
Die digitale Wurzel von 89456 ist 5.
Bei einer über STDIN eingegebenen Ziffer werden alle möglichen zweistelligen Zahlen mit dieser digitalen Wurzel gedruckt / zurückgegeben. Wenn Sie es brauchen, kann es sich selbst einschließen, zB 05
Dies sind alle möglichen Ein- und Ausgänge:
(Sie können wählen, ob die führende Null für die Ziffer selbst eingefügt werden soll oder nicht)
I / O
0 => 0 oder 00 oder nichts
1 => 01 und / oder 1, 10, 19, 28, 37, 46, 55, 64, 73, 82, 91 - Stellen Sie sicher, dass 1 nicht 100 zurückgibt
2 => 02 und / oder 2, 11, 20, 29, 38, 47, 56, 65, 74, 83, 92
3 => 03 und / oder 3, 12, 21, 30, 39, 48, 57, 66, 75, 84, 93
4 => 04 und / oder 4, 13, 22, 31, 40, 49, 58, 67, 76, 85, 94
5 => 05 und / oder 5, 14, 23, 32, 41, 50, 59, 68, 77, 86, 95
6 => 06 und / oder 6, 15, 24, 33, 42, 51, 60, 69, 78, 87, 96
7 => 07 und / oder 7, 16, 25, 34, 43, 52, 61, 70, 79, 88, 97
8 => 08 und / oder 8, 17, 26, 35, 44, 53, 62, 71, 80, 89, 98
9 => 09 und / oder 9, 18, 27, 36, 45, 54, 63, 72, 81, 90, 99
Keine Standardlücken , und es ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes.
Herzlichen Glückwunsch an Heeby Jeeby Man zu seiner unglaublichen 46-Byte-Antwort!