Goal-directed execution works here as well, and can be used this way: write(5 < find("the", s)) The position will only be returned if "the" appears after position 5, the comparison will fail otherwise, passing that failure to write() as before.
ويصلح التنفيذ الموجه بالأهداف هنا أيضًا، ويمكن استخدامه بهذه الطريقة: write(5 <find("the", s)) سيظهر الموضع فقط إذا ظهرت كلمة "the" بعد الموضع 5، وإلا فستفشل المقارنة، ممررة ذلك الفشل إلى write() كما سبق.