इस सवाल का पहले से ही एक उत्तर है: < / P>
- 5 जवाब
मैं इन चरणों को समझ नहीं सकता । (
अगर ((strlen ($ str) == 1) || (स्ट्रेलन ($ str) == 0)) {गूंजती है "यह पालंड्रोम है"; }
यदि
strlen ($ str) & lt; = 1 यह स्पष्ट रूप से एक palindrome है।
else {if (substr ($ Str, 0,1) == substr ($ str, (strlen ($ str) - 1), 1)) {वापसी पालीन्ड्रोम (substr ($ str, 1, strlen ($ str) -2)); }
यदि
स्ट्रेलन ($ str) & gt; 1 और अगर स्ट्रिंग के पहले और अंतिम वर्ण समान होते हैं, तो समान पंंड्रोम फ़ंक्शन को आंतरिक स्ट्रिंग पर कॉल करें (जो स्ट्रिंग को इसके पहले और अंतिम वर्णों के बिना)।
else {इको "यह एक पालंड्रो नहीं है"; }}
यदि पहले और आखिरी अक्षर बराबर नहीं हैं, तो यह कोई पलड्रोम नहीं है।
सिद्धांत केवल बाहरी वर्णों का परीक्षण करना है, और इसे कॉल करने के लिए स्ट्रिंग के छोटे हिस्सों पर बार-बार फ़ंक्शन करते हैं, जब तक कि उन प्रत्येक जोड़ी के वर्णों का परीक्षण नहीं किया जाता है, जिनके लिए समान होना चाहिए, यदि हम एक palindrome से निपटते हैं।
इसे कहा जाता है।
> यह चित्र दिखाता है कि मेरी खराब अंग्रेजी से क्या बेहतर होता है:
No comments:
Post a Comment