Definitionپێناسە
When a function calls itself to solve a smaller copy of the same problem, until it reaches a case simple enough to answer directly.
کاتێکە کە بانگی خۆی دەکاتەوە بۆ چارەسەرکردنی وێنەیەکی بچووکتری هەمان کێشە، تا دەگاتە حاڵەتێک کە ئەوەندە سادەیە ڕاستەوخۆ وەڵام بدرێتەوە.
Exampleنموونە
countdown calls itself with a smaller number each time; minimax and the road-map search work in the same way.
countdown هەر جارێک بە ژمارەیەکی بچووکتر بانگی خۆی دەکاتەوە؛ و گەڕانی نەخشەی ڕێگاکان بە هەمان شێوە کار دەکەن.
def countdown(n):
if n == 0:
print('Go!')
else:
print(n)
countdown(n - 1)
countdown(3) # 3 2 1 Go!Other Kurdish renderings in useوەرگێڕانە کوردییەکانی تر
ڕیکێرژن، خۆبانگکردنەوەکە، خۆبانگکردنەوەیەک، خۆبانگکردنەوەی، خۆبانگکردنەوەیەکی
Note on the Kurdish termتێبینی دەربارەی زاراوە کوردییەکە
Built on the registry's function-call (بانگکردنی کردار): a function that calls itself again. Proposed.
Related termsزاراوە پەیوەندیدارەکان
Videosڤیدیۆکان
A function that calls itself: one walk written with a loop and with recursion, the base case that stops it, and why loops are faster.
کە بانگی خۆی دەکاتەوە: هەمان ڕۆیشتن جارێک بە و جارێک بە دەنووسرێت، کە ڕایدەگرێت و بۆچی خێراترن.
Learn more inزیاتر فێربە لە
- The Python You Need for the AI Labsئەو Pythonـەی بۆ تاقیگەکانی ژیریی دەستکرد پێویستە
- Minimax: An AI That Never LosesMinimax: یاریزانێکی ژیر کە هەرگیز نادۆڕێت
- Search Practice: Midterm-Style Tasksڕاهێنانی گەڕان: ئەرکی وەک تاقیکردنەوەی نیوەی وەرز
- Recursionخۆبانگکردنەوە
- Reasoning with a Knowledge Base in Pythonبیرکردنەوە بە بنکەیەکی زانین لە Pythonـدا
- Defining and Calling Functionsناساندن و بانگکردنی کردارەکان
- Project: A Word-Scramble Gameپڕۆژیلە: یاریی پیتە تێکەڵەکان
- Depth-Limited, Uniform-Cost, Iterative Deepening and Bidirectional Searchگەڕانی قووڵایی سنووردار، گەڕانی کەمترین کۆست، گەڕانی قووڵکردنەوەی پلەبەپلە و گەڕانی دووئاڕاستە
- Modules and importمۆدیوڵەکان و import
- Python Next to JavaPython لە تەنیشت Javaـەوە
- Alpha-Beta Pruningبڕینی ئەلفا-بێتا