Temat: spoko tescik

in: 9999999999999999999979999999999999999999980
out: 44

to calkiem spoko tescik
Ja polecam taki *tajemniczy* test
in: 101110110111011101110101011010100110010101101011011011100110100101100101011000100110100101101010
out: 488

Ps. Ten test przypadkowo znalazł błąd wykonania w moim programie wchodzącym na 100
Potwierdzam oba testy, pozdrawiam serdecznie <3
Zarąbisty test!
Chyba prostsza wersja pierwszego testu:
in: 99999999988
out: 13
Potwierdzam testy
Koledzy od "in: 9999999999999999999979999999999999999999980 out: 44" oraz "in: 99999999988 out: 13" jesteście wielcy, pozdrawiam.
Super testy, potwierdzam wszystkie 3
dla pana od 99999999988, rozwiązałem to na kartcę i się mylisz, out to nie 13, bo optymalne jest:
+2: (99999999990)
shift(+1): 9999999999
+1: 10^10
shift(+1)
to daje 2 + 1 + 1 + 1 operacji, czyli całe 5 a nie 13
Panie od 9999999999999999999979999999999999999999980, out to nie 44,
jest nim 9, a tu masz instrukcje po kolei(wyciąłem z kodu, który napisałem jak to weryfikowałem)
greedy.shift()
greedy.add()
greedy.shift()
greedy.add()
greedy.shift()
greedy.add()
greedy.shift()
greedy.add()
greedy.shift()
print(greedy)
Ja uważam, że panowie od 99999999988 oraz od 9999999999999999999979999999999999999999980 się nie mylą. Przesunięcie cykliczne liczby 99999999990 w tym zadaniu jest definiowane jako przesunięcie liczby 'skrajnie po lewo' na pozycje `skrajnie po prawo`. Pozdrawiam serdecznie
Panie od Panie od 9999999999999999999979999999999999999999980, out to nie 44.
Odsyłam do literatury: https://en.wikipedia.org/wiki/Leading_zero
Ragebait oceniam 3/10
@Krystian Szumlas
» dobrze, już nie będę :pleading_face:
@Szymon Hajderek
» Nie wierzę, więc marzenia się spełniają gdy się tylko ładnie poprosi :woozy_face:
dziękuje dobry człowieku
Dzień dobry Panie Krzysztofie,

Czy mógłbym się dowiedzieć co oznacza napis "greedy" w Pana kodzie?
Niezbyt dobrze rozumiem język angielski... 🥺

Z poważaniem,
Szymon Hajderek
XD, dwóch Krzysztofów Witkowskich na OI, szkoda że się np. szkoła nie wyświetla czy coś, bo teraz nie do rozróżnienia jesteśmy.
Zapomniałem wcześniej przesłać, oto trochę szersza próbka testów:
in: 1 out: 0
in: 99 out: 2
in: 990 out: 4
in: 199 out: 11
in: 1000 out: 1
in: 1010 out: 20
in: 1992 out: 18
in: 999999990 out: 10
in: 99999999990 out: 11
in: 99999999988 out: 13
in: 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999899 out: 102
@Wojciech Jankowski OMG dziękuję!!!!!!!!!!!!!!!!