14 / 39
Jun 2016

Przyznaję się, sam osobiście namieszałem w tym zadaniu prosząc admina o poprawkę w treści zadania. Teraz jeszcze raz to zrobiłem:

W zadaniu było:
Najpierw dwie liczby 1 < k < n < 10000 ... i tak dalej, i bez sprawdzania przyjąłem, że tak jest i że przykład jest błędny. Sam to zadanie robiłem dawno i patrząc w swój własny kod też się pogubiłem.

PRAWIDŁOWO mogłoby być tak:

Najpierw dwie liczby n i k takie, że 1 < k < n < 10000 ........

....
Przykładowy input:
5 3 //jednak tak - teraz już sprawdziłem wysyłając i swój progtram i program pytającego na forum
1 2 3 4 5
....

Jeszcze raz przepraszam za zamieszanie wink

smile zmieniłem i AC. Ponieważ kod był w zasadzie działający, z odwrotnie wprowadzanymi danymi to usunąłem link do niego. Dziękuję i pozdrawiam.

Wtam, wszystkich jestem tu dość świeży i mam problem z tym zadaniem. Niby wszystko dziala poprawnie ale spoj wypluwa bledne rozwiazanie. Moj kod https://ideone.com/YxYtZT71 . w czym moglem popelnic blad?

Świeży czy nieświeży, to sugerowałbym jednak dokładnie przeczytać wcześniejsze wypowiedzi, a już szczególnie gdy dość nie nieświeży.

EDIT
Oczywiście miałem błąd ortograficzny w wyrazie świeży :wink:

3 months later

Witam mam problem z kodem przy zaliczeniu wyskakuje błąd odpowiedzi proszę o jakieś wskazówki

a skąd wziąłeś, że na wejściu są kolejne liczby ?
tak jest w przykładzie, ale w danych już niekoniecznie
a i tak masz nieprawidłową odpowiedź dla danych z testu

nie musisz sprawdzać, czy dane wejściowe są poprawne.

Bo mam tylko dwie zmienne na jednej zapisuje ile ma być liczb a na drugiej o ile chce przesunąć. Żeby samemu podawać jakie liczby mają być przesunięta musiałbym mieć 3 zmienna. Dlatego założyłem że będą one wypisywane po kolej

przecież w treści zadania wyraźnie jest napisane:

Najpierw dwie liczby n i k takie, że 1 < k < n < 10000, a następnie w kolejnym wierszu n liczb.

więc pewnie musisz je wczytać :slight_smile:

8 days later
1 month later

Na teście przykładowym widać że liczba która powinna być ostatnia jest pierwsza. Nie zapomnij że indeks tablicy liczymy od zera nie od jedynki, wiec 3 element jest w tab[2] a nie w tab[3]

a w czym ?
w myśleniu trudno pomóc
kodu też nikt za ciebie nie napisze

mogę mieć co najwyżej uwagi:

kod raczej przekazujemy poprzez ideone, tam także możesz sobie sprawdzić jak działa, bo ten aktualnie zamieszczony to tylko jedną cyfrę wypisuje

i wcale nie potrzebujesz 2 tablic, jedna całkowicie wystarczy, i nic nie trzeba w niej przestawiać :slight_smile:
bo przecież wystarczy odpowiednio je wyprowadzić na wyjście

Nadesłałem wcześniej kod z jedną tablicą i też nie przechodzi. Gdybyś przeczytał od początku to byś wiedział. Tobie w myśleniu trudno będzie pomóc : * http://wklej.org/id/2783892/16

Jestem początkujący ale spróbuje pomóc ->
Powinieneś przetestować kod w wielu przykładach np:
15 14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

3 4 5 6 7 8 9 10 11 12 13 14 15 1 2
Wygląda na to że twój kod przesuwa nie w lewo tylko w prawo :wink:
Pozdr

sprawdź mój dorobek na spoj-u.
choć prawdą jest, że myślenie przychodzi mi z coraz większym trudem :slight_smile:

Gratuluje ci dorobku na SPOJu. Masz jeszcze jakiś ?

Oczywiście, że tak - bardzo długą listę takich co mnie nie lubią :slight_smile:

i też długa listę psów i kotów, które mnie lubią - zwierzęta w odróżnieniu od ludzi, cenią tych co mówią/okazują prawdę :slight_smile:

A prawda jest taka oiler, że:

Nie lepiej poświęcić czas temu zadaniu zamiast ciągnąć bezowocną dyskusję, która i tak prędzej czy później zostanie usunięta jako nie wnosząca nic do tematu? Mariusz oraz ja dawno temu zrobiliśmy to zadanie. W mniejszej lub większej liczbie prób - bez znaczenia. Ty nie zrobiłeś tego zadania a to oznacza, że coś robisz źle. Nie uważasz, że zamiast tracić czas na komentowanie różnych wypowiedzi lepiej pokazać, że umiesz dostać AC inaczej niż gdy ktoś napisze rozwiązanie za Ciebie?

To już dwie podpowiedzi. Więc czego jeszcze Ci potrzeba?

Możesz w ogóle nie używać tablicy albo użyć ich 50. To w gruncie rzeczy nie ma żadnego znaczenia. SPOJ to automat i nie będzie oceniał jakości Twojego kodu tylko jakość Twojego rozwiązania. A to robi się bardzo prosto - albo rozwiązanie jest prawidłowe albo nie.

Tak właściwie to już trzecia podpowiedź.