21 / 47
Jan 2016

Na początek daj kod w tagach dostępnych pod ctrl + k albo też linka do ideone, bo z obecnego niewiele widać. Ale tak na pierwszy rzut oka, to czemu x jest typu char? Nie potrzebujesz tego typu w tym zadaniu.

1 year later
2 months later

Podpinam się pod temat, mam ten sam problem co wszyscy powyżej ale programuje w c# i nie wiem da się przenieść te rozwiązania.

Ten sam problem tj. błędna odpowiedź? Trudno coś doradzić jeśli nie udostępnisz swojego kodu.

Cześć!
Mam problem z tym zadaniem. Wszystkie pomoce które są tutaj opisane są dla języka C++. Piszę w C# i dane informacje mi niestety nie wystarczają.
Mój kod:
https://ideone.com/D6g7EB62
W Visual Studio się odpala, jednak warunek w while jest podkreślony i jest informacja że wynik jest zawsze "true" ponieważ dana wartość nigdy nie jest "null". W jaki sposób mam przerwać działanie programu kiedy nie będzie już danych?

1 year later

Witam,
Ktos pomoze? sedzia wypluwa blad (NZEC):

a = int(input())
print(a)
while True:
    b = input()
    if b == ‘’:
        break
    b = int(b)
    a += b
    print(a)

// poprawione

[cztery_spacje] wciete
[osiem_spacji] wciete bardziej

wciete
    wciete bardziej

Poza tym Twój błąd to NZEC czyli brak kodu wyjścia zero.

Bład jest taki:

Traceback (most recent call last):
File “./prog.py”, line 5, in
EOFError: EOF when reading a line

Proponuję Ci użyć try/expect:

try:
    b = input()
except EOFError:
    break

probowalem wczesniej z try i nie wchodzilo zapewne mialem jakas literowke pisze na telefonie :wink: mam AC, wsumie zastanawiam sie dlaczego if nie zalatwil sprawy jesli jest pusty znak to wychodzi z petli.

Zgodnie z dokumnetacją Pythona:

  • exception EOFError

Raised when the input() function hits an end-of-file condition (EOF) without reading any data. (N.B.: the io.IOBase.read() and io.IOBase.readline() methods return an empty string when they hit EOF.)

Zanim program sprawdzi Twojego ifa, funkcja input() zwraca wyjątek, bo osiągnęła koniec pliku wejściowego, spoj uważa to za błąd wykonania i zwraca NZEC.

dziekuje za odpowiedz teraz rozumiem :wink:
musze sie zaprzyjaznic z dokumentacja :yum:

2 years later

Odnośnie zadania suma.
Kod poniżej spełnia wszystkie wymogi postawione w treści a SPOJ mi to nie akceptuje.
Bardzo proszę osobę bardziej doświadczoną o wypowiedź.

Pozdrawiam

Zadanie zakończone.
…na wejście programu podana zostanie pewna nieokreślona, ale niewielka ilość małych liczb całkowitych…tak jak NERBEJ wskazał wcześniej i …tu jest pies pogrzebany!..

Mój program na początku definiuje ilosc elementow tablicy, czyli chce coś z góry określić, a przecież ma zostać podana pewna NIEOKREŚLONA ilość liczb…
Przykładowy kod do zadania, który jest akceptowany przez SPOJ :slight_smile:

Oczywiście, tym niemniej sugeruję poczytanie o deklarowaniu tablic w C++

tylko nie ruzumiem, gdzie mialby byc blad w mojej deklaracji tablicy?

chodzilo, mi o to, zeby uzytkownik mogl sam wybrac ilosc elementow tablicy.
Deklaracja przed main() nie wchodzila w gre w tym przypadku

Takie deklarowanie tablic nie jest zgodne ze standardem C++.
Działa to dlatego że gcc takie deklaracje jakoś obsługuje.
Lepiej się nie przyzwyczajać do tego co może na pewnych kompilatorach nie działać.
Lepiej doczytać o new i delete w c++

dzięki, rozumiem teraz…
na tym etapie to chciałem tablice zadeklarować statycznie:) , ale wiem o deklaracji dynamicznej

8 months later

Pomoze mi ktos ?
co tutaj jest zle ?