Кәдімгі өрнектің орындалу уақыты 5 секунд екенін ескеріңіз.
findall() | similar()
АНЫҚТАМА:
! - Міндетті параметрлер
Жолдан кәдімгі өрнек арқылы іздеу
findall(reg, str, index) - жолдан барлық топ сәйкестіктерін табу
Параметрлер:
! reg - кәдімгі өрнек
! str - іздеу жүргізілетін жол
index - табылған нәтиженің индексі. Ол нөлден басталады. Яғни, бірінші табылған нәтиженің индексі 0.
Жолдарды қателерге төзімділікпен салыстыру
similar(str1, str2) - екі жолды қателерге жол бере отырып салыстырады. Егер жолдар 30%-дан аз айырмашылықта болса, True мәнін қайтарады.
Берілген кәдімгі өрнекті пайдаланып жолды іздеу мысалын қарастырайық:

Нәтиже келесідей:

Қателерге төзімді жолдарды салыстыру функциясын пайдалану мысалы:
Бастау блогында хабарлама бөліміне жұмбағымызды қосамыз. Содан кейін калькуляторда жұмбақтың жауабын айнымалы арқылы қосамыз:
riddle = 'cold'.
Екінші блокта калькуляторға келесі өрнекті енгіземіз:
response = if(similar(riddle, question) == True, "super!", "Nooo! it's a #{riddle}").
Хабарлама бөліміне #{response} қосуды ұмытпаңыз.


