Hej, mam problem z tym zadaniem, sprawdzałem literówki chyba wszystko gra, spacje też podobno nie robią problemu.
Tu mój kod z przykłądowymi testami, dla danych z zadania też daje rade https://ideone.com/sOe5Dr35 (na ideone na koncu wypisuje dwa razy bln w konsoli sie tak nie dzieje, moze to jest przyczyna). Pzdr
Tak, nadmiar spacji.
Po prostu 13 jest liczbą pechowa i po prostu użyj w swoim teście mniejszej liczby [np zmień w tym swoim teście TYLKO 13 na 12 i zobacz co się stanie - czy nie pozbędziesz się w ten sposób pechachacha … ;-)]
Nie ma znaczenia gdzie testujesz, czasami na konsoli jest nawet wygodniej - ale trzeba to robić i trzeba to robić systematycznie.
Przetestuj od 1 do 20, a potem od 100 do maksymum, ze skokiem *10, tzn:
100
1000
10000
itd
Witam!
Pisze w javie.
Sędzia wyrzuca mi ze mam przekroczony limit czasu.
Poprzednio bylo to samo. By zaradzic zmienilem wczytywanie z Scannera na StringBuffer. Ale nie pomoglo.
Jakieś pomysly?
po przerobkach tez wyrzuca za dlugi czas - jak go przyspieszyc ???
http://ideone.com/RsFLZk11
jeżeli badam pojedyncza liczbe, np.: 2000002 to wynik jest dwa mln. dwa czyli jest OK
jeśli badam tak jak podałem to po “większej liczbie” dopisuje później w następnej linijce liczbę jedności większej liczby …
np.:
4
2000102
3000000001
2000002
2000000
w 3 i 4 linijce dopisze na końcu jeden
ps. zadanie robię na danych typu string
- W tym samym temacie jest całkiem fajny test
1310. Liczba na słowo[JLITOSL] - Zauważyłem:
pietnacie
szesnacie
Cześć,
Chciałbym spytać co jest nie tak z moim rozwiązaniem w PYTHON3: https://ideone.com/Roxpgy13
Z góry dziękuję za pomoc
To ja chciałbym spytać, co jest nie tak? Przecież Spoj Ci chyba dał jakąś odpowiedź? To nie ważne, akurat w tym wypadku czy to jest python taki czy inny czy dowolny inny język. Ważna jest umiejętność testowania, a tej Ci wyraźnie brak
Testujesz, a nie umiesz znaleźć w swoim własnym teście - na ideone - błędu, wiem że to tylko drobna pojedyńcza literówka ale jednak. Nie mam zamiaru Ci ułatwiać i nie mam zamiaru Ci jej podać, taki jestem wredny
TESTOWANIE:
kopiujesz test i poprawne odpowiedzi, np tu ze spoja do plików o dowolnych nazwach np:: test.in6, test.out
robisz///////////// w konsoli - uruchamiasz swój program z przekierowaniami:
python3 twoj_program < test.in > moj.out
diff test.out moj.out
Tak to wygląda w Linuxie, ale identycznie robisz pod windowsem, tylko zamiast diff używasz innego programu do porównywania plików. Pod linuxem masz też więcej programów porównujących więc używasz dowolnego.
Jeżeli nie, to “ręcznie” poszukaj tej literówki.
PS
Ja znalazłem jedną literówkę, ale może jest ich więcej, nie wiem
- https://ideone.com/cJvLAP17
- Powyzej link do prostego testu na ideone.
Wynik jest po slowie stdout.
Moze jest jakas roznica miedzy kompilatorami.
Edit:
Gdy nie zostanie znaleziony element w mapie zwracany jest map::end , ktory wskazuje na liczbe (przypadkiem, dziwne ??).
wystarczyc dodac jedna linijke lub rozbudowac warunek if.