Open mustafasisik opened 10 years ago
Hangi aşamada ve neresinden çıkmak istiyorsun?
Kelimeleri sıralayabiliyorum ama kendi sıralı listemi olşturduktan sonra döngüden çıkamıyorum. Bu yüzden 20 kez while loop çalıştırıyorum.
En fazla kaç eleman olabileceğini bilmediğin için, 20 gibi bir üst sınır koyuyorsun ve bu sınıra ulaşsa da ulaşmasa da buradan çıksın istiyorsun diye anlıyorum.
İçerdeki döngülerin bir state'i tetiklemesini sağlayarak while'da bu state'i kontrol edebilirsin. Fakat bu iyi bir yöntem olmayacaktır; yani yine ittire ittire sonuçlandırmaya çalışmak olacaktır.
Sayısı bilinmeyen listeler içinde dolaşma ve işlemler için recursion daha iyi bir yöntem olabilir.
https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3/Recursion http://interactivepython.org/courselib/static/pythonds/Recursion/recursionsimple.html http://anandology.com/python-practice-book/functional-programming.html http://forums.udacity.com/questions/100023989/python-101-unit-6-yet-another-attempt-to-explain-recursion
Edit: Hazır konuya girmişken linked lists konusunu da araştırabilirsin.
https://github.com/mustafasisik/mstfssk/blob/master/sequenceMoreWords.py#L33-L50