![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 6.01.2004 Skąd: wawa Ostrzeżenie: (10%) ![]() ![]() |
Co robi taki wiersz:
liczba.toString(2); -------------------- www.jowa.republika.pl
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%) ![]() ![]() |
zwraca wynik w formie stringa a nie integera
-------------------- *Note: No animals were killed durning the construction of this post.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 6.01.2004 Skąd: wawa Ostrzeżenie: (10%) ![]() ![]() |
ale co robi ta dwójka
Mam taki skrypt i chce znaleźć haslo.value <script> function binary(liczba) { return liczba.toString(2); } function spr(){ if (binary(parseInt(haslo.value))==10011010010) { self.location=haslo.value+'.htm'; } else { alert('Zle! \nPodstawy matematyki sie klaniaja ![]() } </script> Najlepiej jak by mi ktoś wytłumaczył co i jak a nie podawał odpowiedź. Ten post edytował johnym 25.06.2005, 10:24:31 -------------------- www.jowa.republika.pl
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
WLasnie ta dwojke (2) zamienia na stinga ("2").
Szukasz dla jakiego haslo.value to jest prawda: binary(parseInt(haslo.value))==10011010010 <=> binary(Y)==10011010010 dalej (hmmm, to wyglada lipnie -- bo binary( Y ) to string a 100...10 to integer): binary(Y)=="10011010010" <=> Y = 10011010010 Y to jest parseInt(haslo.value) -- czyli wartosc pola haslo przetworzona do integera, czyli praktycznie zawartosc tego pola (sprawdz jak dziapa parseInt(), jakie znaki sa dozwolone po cyfrach, jakie przed nimi) haslo.value = "10011010010". -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 0 Dołączył: 9.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy dr_bonzo dobrze mowi, bo troche zamotał. liczba.toString(2) przekształci liczbę do postaci dwójkowej. A więc hasło będzie się równało liczba.toString(2).toString(10) - bo parseInt() zwraca liczbę całkowitą. Czyli hasło to '1234'.
Ten post edytował dasko 25.06.2005, 13:29:11 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Moglem sie mylic -- i wszystko na to wskazuje: 2ka, liczba w syst. dwojkowym.
Po prostu nie mialem pod reka Specyfikacji javascriptu, net mialem pooowolny i dotarlem tylko do Javy, gdzie Integer.toString() zamienia liczbe na stringa, a liczba potraktowalem jako obiekt klasy Integer. Skoro jestes pewien to obstawiam przy twoim rozwiazaniu. LOL, jak sie teraz zastanowilem to moje rozwiazanie bylo zupelnie bez sensu ![]() Bo function binary(liczba) zawsze zwracalo by 2 ![]() -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 6.01.2004 Skąd: wawa Ostrzeżenie: (10%) ![]() ![]() |
dzięki dasko hasło działa
![]() -------------------- www.jowa.republika.pl
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 17.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
czy ja takze mogłbym prosić o wytłumaczenie jakim sposobem do tego doszeld
jest takie zadanie na grze typu hack me no i hasełko mam ale nie wiem skad sie wzieło |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 19.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
10011010010^2 = 1 x 2^10 + 0 x 2^9 + 0 x 2^8 + 1 x 2^7 + 1 x 2^6 + 0 x 2^5 + 1 x 2^4 + 0 x 2^3 + 0 x 2^2 + 1 x 2^1 + 0 x 2^0 = 1024 + 0 + 0 + 128 + 64 + 0 + 16 + 0 + 0 + 2 + 0 = 1234
- tak to zrobił ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:33 |