genius
genius
#javascript #naukaprogramowania #kiciochpyta
Czy ktoś mógłby mi na język ludzki przetłumaczyć co tu się dzieje, trochę abstrakcja jak dla mnie. Funkcja ma wyłowić ciąg 5 cyfr, które jako liczba są największe w całym ciągu.

  • Najlepsze
  • Wszystkie komentarze
R.....z
R.....z
@genius: Rozpisz sobie to na kartce. Poczytaj o rekurencji, bo ta funkcja wywołuje samą siebie jak widzisz - solution(digits.substr(1))
taju
taju
0
@genius:
Jesli liczba ma 5 lub mniej cyfr - jest najwieksza liczba max 5 cyfrowa w tym ciagu (if...) wiec nic wiecej nie trzeba robic
Jesli nie jest (czyli digits.length >5) wtedy porownaj dwie liczby:
- pierwsza: zlozona z 5 pierwszych cyfr digits (substring 0 5)
- druga: zlozona z cyfr digits zaczynajacych sie od drugiej cyfry do konca digits (substring 1) uzyta jako parametr funkcji
genius
genius
genius Autor
0
@taju: @R1zorz: zajarzyłem, dziękuję :)