19 / 110
Jan 2017

wykonaj ten kod u siebie, z przekierowaniem wyjścia do pliku, a następnie obejrzyj w jakimś edytorze hexadecymalnym - sam zrozumiesz dlaczego jest źle

3 months later

Cześć,
powie mi ktoś, czemu mój spoj nie akceptuje mojego kodu?

usuwam link, bo wyjaśnione

Zgubiłeś literę Q - alfabet amerykański taką posiada.

26 days later

Powie mi kto co jest źle w tym kodzie, przechodzi testy poprawnie a SPOJ wywala mi "Błędna odpowiedź".

include

include

include

using namespace std;
int C;
void skracanie(string w)
{
char l;
int dlugosc=w.length();
int ile;
string iles;
string w2;
for(int i=0; i<dlugosc; i++)
{
ile=0;
l=w[i];
while(w[i]==l)
{
ile++;
i++;
}
i--;
if(ile==1) w2=w2+l;
if(ile==2) w2=w2+l+l;
if(ile!=1&&ile!=2)
{
stringstream ss;
string str;
ss << ile;
ss >> iles;
w2=w2+l+iles;
}
}
cout<<w2<<endl;
}
int main()
{
cin>>C;
string wyraz;
for(int i=0; i<C; i++)
{
cin>>wyraz;
skracanie(wyraz);
}
return 0;
}

PS
Jak się dodaje kod?

Cześć,

Zabrzmi to dziwnie - ale wrzuciłem Twój kod na spoja i przeszedł mi na zielono... (icludy dodałem sobie aby się kompilowało bo tu coś się nie wkleiły).
Wiec proszę Cie o zedytowanie swoje posta i usunięcie kodu.

Większość osób wrzuca kod na ideona i na forum wkleja link do tego kodu. Tu opis:

2 months later

Witam.
Nie chce śmiecić nowym tematem, więc podłącze się do tego.
Mam problem bo gdy sam sprawdzam swój program wszystko wydaje się być ok, ale SPOJ nie chce mi zatwierdzić.
Mógłby ktoś rzucić okiem?

znalazłem_błąd.dzieki62

1 month later

Cześć
Też mam problem z tym zadaniem.
Wydaje się że jest ok ale pisze zła odp.
Mógł by ktoś podpowiedzieć co jest nie tak?

Program naprawiony :slight_smile:

1 month later

Wrzuciłem Twój kod na ideone z testem spod zadania. Jak tam wejdziesz to od razu zobaczysz jak bardzo się różni twój out od tego pod zadaniem.

2 months later
  1. Nie twórz nowych wątków, gdy już takowe istnieją (ich ilość mnie przeraziła) i w pierwszej kolejności przeczytaj je wszystkie.
    http://discuss.spoj.com/search?q=flamaster
  2. Jak chcesz pokazać swój kod, to wklej go na ideone, a na forum daj link, znajdziesz na pewno większą ilość potencjalnych osób które ci pomogą.

Dorzuciłem Twój post do istniejącego wątku.

Co do zadania program działa niepoprawnie dla zlepków liter dłuższych niż 99 znaków.

dzieki wielkie juz dziala :smiley: jakby kogos interesowalo to pomylilem liczbe setek

17 days later

Również mam problem z tym zadaniem: wg mnie działa wg SPOJa nie :wink: podejrzewam, że problem wiąże się z wykorzystaniem komórki stringa o numerze str.length(): nie nadpisuje wartości tej komórki a rozwiązanie wydaje się w porządku, poza tym wydaje mi się, że będzie w niej zawsze ta sama wartość: '/0'- będę wdzięczny za pomoc OKK działa

jeżeli chodzi o sędziego SPOJ-a, to obowiązują 3 zasady:
1) sędzia ma rację
2) użytkownik nie ma racji
3) w przypadku wątpliwości, patrz punkt 1 i 2

ty natomiast dokładnie obejrzyj wyjście programu, ze szczególnym uwzględnieniem tego, czego nie widać :slight_smile:

ta rada w tym zadaniu już była (pewnie nie jeden raz)

a gdy już poprawisz zadanie, usuń link do kodu - nie zostawiamy na forum (prawie) dobrych kodów

18 days later

Hej, proszę o sprawdzenie kodu:

https://ideone.com/cHAPD028

Testowane w CodeBlocksie przez godzinę dla 100 różnych wartości. Sposób wykonania może nieco łopatologiczny (typowe wypociny mocno początkującego), jednak nie znajduję w tym kodzie jakichkolwiek błędów. Sędzia już tak…

to może puść jakiś test na ideone, wtedy zobaczysz błedy