Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

dp. Mozliwosci przejscia labiryntu przy pomocy kostki.

$
0
0
Potrzebuje pomocy w zadaniu:

 Chcesz ukraść skarb faraona, znajdujący się na ostatnim polu w tablicy. Każde pole może zawierać pułapkę(posiada wtedy wartość '0') Możesz się poruszać tylko przy rzucie kostką, czyli od 1 do 6 pol na przód. Jeśli trafisz na pułapkę lub wyjdziesz na pole za skarbem- umierasz. Na ile różnych sposobów możesz dojść do skarbu?

Wejscie:

N-liczba pól w zakresie int. K-odpowiedź musi być reszta z dzielenia możliwych dróg przez K. String zawierający same '1' i '0' bez odstępow. Przykładowo  dla n=7 k=21 I stringa 1101001 odpowiedzia jest 4.

Napisałem to rekreacyjnie, ale nie umiem przyspieszyć tego programu. Proszę o jakąś poradę na optymalizację tego kodu.

https://pastebin.com/v1zNVvyB

Viewing all articles
Browse latest Browse all 21942