Ocaml - Czemu nie działa ?

0

Witam serdecznie

Mam pytanie odnośnie tego kodu. Czemu nie pokazuje mi prawidłowego wyniku ? Miałem za zadanie napisać funkcję, która zwróci listę leniwą z powtórzonymi elementami k-razy. Nie wiem czy mam coś źle przy teście czy w samej funkcji.

http://pastebin.com/6hiZYJLx

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0
  1. Kod jest średnio czytelny
  2. Przetetuj osobno te funkcje.

"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
0

toLazyList działa prawidłowo, czyli zamienia listę na listę leniwą. ltake też dobrze działa pokazując pierwszych k elementów z leniwej listy. Natomiast nie mam pewności co do replicateElements. Widzisz może błąd w tej funkcji ?

Kele
  • Rejestracja:prawie 19 lat
  • Ostatnio:ponad 8 lat
0

Sprawdź sobie najpierw, jaki typ ma [1, 2, 3, 4]. To pomoże Ci znaleźć błędy.

Podpowiedź: zwróć uwagę, ile razy używasz zmiennej h.

edytowany 1x, ostatnio: Kele

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.