Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 2
@Dawisek: Nie znam pythona, ale np. podajesz n = 6, range(6) z tego co wyczytałem wygeneruje ciąg od 0 do 5, więc czy nie powinieneś w ostatniej linijce od n i k odjąć 1? Skoro indeks w tablicach zaczyna się od 0
  • Odpowiedz
@Dawisek: krótka odpowiedź: Obliczasz wartości funkcji które nie są zdefiniowane przez zadanie.

Dłuższa: Jeżeli wiesz że funkcja nie jest zdefiniowana dla i<j to możesz tablicę przeindeksować jako
B[i-j][j] dzięki czemu potrzebujesz tylko k*(n-k) elementów.
Dobrym pomysłem jest iterować po i oraz j z zakresu dla którego funkcja jest zdefiniowana zamiast sprawdzać ifami jaka wartość wstawić.
Kolejną sprawą jest abyś nauczył się używać elif i nie powtarzał już sprawdzonych warunków.
  • Odpowiedz