ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
دانشمند معروف علوم کامپیوتر آمریکایی، دونالد کنوث (Donald Knuth)، حدسی را مطرح کرده است که بر اساس آن میتوان با عدد 3 شروع کرد و با بهکارگیری ترکیبی از توابع فاکتوریل، ریشهی دوم و جزء صحیح، هر عدد طبیعی دلخواه را به دست آورد. این توابع را به صورت توابع تودرتو با ورودی 3 به کار میبریم. هر کدام از این توابع را میتوان چند بار به کار برد. خروجی نهایی یک عدد صحیح است.
floor(sqrt((3!)!))
= floor(sqrt(6!))
= floor(sqrt(720))
= floor(26.83...)
= 26
اگر در مثال بالا سه بار پیدرپی تابع ریشهی دوم را به کار بگیریم، به عدد 5 میرسیم:
floor(sqrt((3!)!))
= floor(sqrt(6!))
= floor(sqrt(720))
= floor(sqrt(26.83...))
= floor(5.18...)
= 5
بعدها درستی حدس کنوث توسط ریاضیدانان به اثبات رسید. با جستجویی در اینترنت میتوانید شیوهی اثبات آن را بیابید. حدس کنوث را میتوان به عنوان تمرینی در زمینهی هوش مصنوعی مطرح کرد که در آن وضعیت اولیه عدد 3 است و هدف رسیدن به یک عدد طبیعی دلخواه است. با استفاده از یک الگوریتم جستجوی مناسب میتوان عامل هوشمند را قادر ساخت تا مسیر درست و بهینه را به ما نشان دهد.
floor(sqrt