1 / 30
Dec 2015

2015-12-19 15:15:19 p trz
Gigantyczna ilość niedomówień w tym zadaniu.

? -> 10
?? -> 90
?2 -> 9
1?1? -> 100
1234 -> 1

Pozdrawiam.

  • created

    Dec '15
  • last reply

    May '22
  • 29

    replies

  • 3.5k

    views

  • 18

    users

  • 9

    links

23 days later

W moim rozwiązaniu, kiedy sam włączę program, to dla wszystkich tych przypadków mam poprawne odpowiedzi, a spoj mówi "błędna odpowiedź", co może być źle? Jakby co to nowy jestem, nie wiem czy kod źródłowy podawać czy nie.

Daj tu kod w znacznikach dostępnych pod ctrl + k, lub też wklej go na ideone i podaj linka to się zobaczy co jest nie tak.

Od wczoraj się zastanawiałem, dzisiaj nauczyciela pytałem z informatyki o co chodzi, a teraz znalazłem oczywisty błąd, ale dzięki za zainteresowanie smiley Już działa smile

3 months later

5
1 ? daje 10
2 ?? daje 90
2 ?2 daje 9
4 1?1? daje 100
4 1234 daje 0

Poprawiłem wychodzące wyniki zgodnie z sugestią i nadal SPOJ twierdzi że mam złe wyniki. Wszystko wygląda sensownie.

http://ideone.com/6JWRXt58

2 months later

Problem w tym zadaniu polega na tym że nasz kod może mieć nawet 100 cyfr. I teraz wyobraźmy sobie że nasz biedny Jasio nie zna żadnej z cyfr tego 100 cyfrowego kodu. Żaden typ danych nie pomieści liczby 9*10^99.

2 months later

2016-09-16 14:13:36 @tomektomek
Czy każdy ciag n znakow posiada znak zapytania? Jeśli nie to czy dla liczby nie posiadajacej znakow zapytania program powinien wypisac 0 czy 1? Przeczytalem zadanie i na początku myslalem ze to nonens ale teraz nie jestem pewny bo ciagle mam WA.

3 months later

Nie domyśliłbym się że kod nie może się zaczynać od 0 gdy nie jest jednocyfrowy. Dzięki narbej

9 months later

Typ danych. Przemyśl jaki może być największy wynik i czy Ci się zmieści.

10 months later

Dla przypadku gdy nie ma znaków zapytania odpowiedź brzmi 1 np:
4 1234
ponieważ jest tylko jeden możliwy sekretny kod do wypróbowania.

A jednocyfrowy może być 0? Skąd taki wniosek?

a przeczytałeś treść zadania (dla ułatwienia, wystarczy pierwsze zdanie) ?
czy może w trakcie czytania treści myślałeś o czymś innym :slight_smile:

Czytam i czytam i jakoś nie widzę zapisu że liczba jednocyfrowa może być 0 a liczba z większą ilością cyfr już nie…
Jeżeli zaś chcesz mnie pouczyć o zerach wiodących to przytaczam wypowiedź z innego wątku

moja odpowiedź nie dotyczy tego pytania, gdyż odpowiadałem na pytanie:

a generalnie, przyjęte jest nie poprzedzanie liczb wielocyfrowych zerami wiodącymi - chyba, że istnieją przesłanki, że jest inaczej :slight_smile:

No jak widać w różnych zadaniach jest to różnie przyjęte bo w zadaniu https://pl.spoj.com/problems/FR_07_01/6 przyjęto że zera wiodące są jak najbardziej możliwe. No i mamy podwójne standardy. Tylko kiedy którego się trzymać to już nikt nie napisał…

A prywatnie też się tak wszystkiego czepiasz czy tylko na forum spoja? Bo jeśli też to współczuje ludziom w Twoim otoczeniu.

Naprawdę trzeba Ci tłumaczyć, że w https://pl.spoj.com/problems/FR_07_01/8 liczby na wejściu mogą zaczynać się od zera, bo cyfry są podane w odwrotnej kolejności a liczby normalnie mogą kończyć się zerami, podczas gdy w https://pl.spoj.com/problems/AL_10_01/6 cyfry nie są odwrócone?

W obu przypadkach liczby zgadzają się z zapisem matematycznym, gdzie wiodące zera się pomija.

I gdzie się podziało?

Dziękuję za wyjaśnienie. O wiodących zerach nie będę dyskutował bo nie chcę być postrzegany za forumowego trolla

Czy aby czasami nie jest na to już trochę za późno!?