Zadanie:
Jeśli w tablicy powtarzają się liczby zwróć tę liczbę, której indeks pierwszego powtórzenia jest najmniejszy. Jeśli nie powtarzają się żadne liczby zwróć -1.
Mam taki kod:
int firstDuplicate(int[] a) {
int stopFound = a.Length;
bool found = false;
for(int i=0; i<stopFound; i++)
{
for(int j=i+1; j<stopFound; j++)
{
if (a[i] == a[j])
{
stopFound = j;
found = true;
}
}
}
return found ? a[stopFound] : -1;
}
wersja sformatowana
Jeśli w tablicy powtarzają się liczby zwróć tę liczbę, której indeks pierwszego powtórzenia jest najmniejszy. Jeśli nie powtarzają się żadne liczby zwróć -1.
Mam taki kod:
int firstDuplicate(int[] a) {
int stopFound = a.Length;
bool found = false;
for(int i=0; i<stopFound; i++)
{
for(int j=i+1; j<stopFound; j++)
{
if (a[i] == a[j])
{
stopFound = j;
found = true;
}
}
}
return found ? a[stopFound] : -1;
}
wersja sformatowana




















Bawię się w jedną z gier z serii hackme. Tego zadania nie mogę przejść: https://uw-team.org/hm2/listing.php
Mam już hasło z kodu strony, ale nie potrafię zmienić referenta na onet.pl. Próbowałem ze strony onetu wymusić przejście do powyższego linka przez
window.location.assign. Bezowocenie próbowałem też skorzystać zhistory.pushStateorazObject.defineProperty. To ostatnie nawet faktycznie pozwala nadpisać refernta, przynajmniej tak widzi to debugger, ale podczas kliknięcia w guzik to się@NiedzielnyMirek: metod na obejście tego jest kilka
1) możesz wyłączyć obsługę JavaScript w przeglądarce
2) jeśli masz linuksa wpisz np: curl https://uw-team.org/hm2/listing.php
3) jeśli masz Windowsa, to wrzuć ten adres do dowolnego programu do pobierania danych (Flashget, GetRight, Folx itp)
Coś wymyślisz :)