Zadania z Pythona 2.7 na spoju

0

Witam
Mam mały problem, bo zrobiłem zadania ale na spoju wywala cały czas błąd i tyle . Może ktoś mi pomoże? Będę wdzięczny:-)
Błąd kompilacji wywala się na tłumaczu a błędna odpowiedź na kalkulatorze.

0

Ale jaki bład? WA?

0

Błędu kompilacji raczej w pythonie na SPOJu nie dostajesz (btw. daj link do tych zadań, ja ich nie widzę nigdzie na spoju)

Wczytywanie jest poprawne i sam kod wygląda poprawnie, chociaż:

for word in re.findall(r"[\w']+|[.,!?;]", line):
    try:
        s = dicty[word]
        line = re.sub(r'\b' + word + r'\b', s, line)
    except :
        a = 1

re.findall(r"[\w']+|[.,!?;]", line)jest przekombinowane raczej
a = 1 -> jeśli nie chcesz nic robić w jakimś bloku kodu, zamiast dziwnego przypisania lepiej użyć pass.

No i jest to woolne. Jeśli złożonośc obliczeniowa ma jakiekolwiek znaczenie w tym zadaniu (a da się O(n log n) albo na upartego O(n) uzyskać) to powinno nie przejśc.

Co do drugiego:

    elif s == '/':
        if a2 == 0:
            return 'NaN'
        else:
            return abs(a1) / abs(a2)

Dlaczego abs (samo to prowadzi do błędnych wyników)?

Poza tym Twój kod jest bardzo wrażliwy na format wejścia:

        t = raw_input().split(' ')
>>> 'asdf   asdf'.split(' ')
['asdf', '', '', 'asdf']

Jeśli pojawi się gdzieś dodatkowa spacja w wejściu to Twój kod padnie marnie, a C/C++ z scanf/cin zadziała (a to takie rozwiązania wysyła większość osób).

Podaj dokładnie jakie błędy, jeśli wiesz coś (i linki).

0

Zadania dane na spoja no cóż: spoj.com/OUS2014Z/problems/latwe/sort=0,start=0 są dedykowane dla nas.
Spróbuję zastosować się do zaleceń jak coś będzie nie tak to będę jeszcze prosił o pomoc. :-)

0

Błąd kalkulatora to :
11502562 2014-04-28 1600 Kalkulator z pamięcią błędna odpowiedź edit run 0.51 4.0M PYTH 2.7

a dla mechanicznego tłumacza coś takiego jest:
11500736 2014-04-27 2330 Mechaniczny tłumacz błędna odpowiedź edit run 0.16 4.1M PYTH 2.7

0

Czyli dla obu błędna odpowiedź (dla jakiegoś testu odpowiedź jest niepoprawna) :P

0

Niestety taaak. i żeby było śmieszniej to nie pokazuje jaki to błąd a moim zdaniem program jest ok. :-)

0

hej, i jak z problemem. Mozesz napisac jak go rozwiązałeś?

1 użytkowników online, w tym zalogowanych: 0, gości: 1