Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में पिरामिड पैटर्न प्रिंट करने का प्रोग्राम

PHP में स्पेस और स्टार्स (*) का उपयोग करके केंद्रित पिरामिड पैटर्न प्रिंट करना नेस्टेड लूप्स और स्पेस प्रबंधन का क्लासिक उदाहरण है।

उदाहरण

<?php
function print_pattern($val) {
    $num = 2 * $val - 2; // प्रारंभिक स्पेस गणना
    for ($i = 0; $i < $val; $i++) {
        // अग्रणी स्पेस प्रिंट करें
        for ($j = 0; $j < $num; $j++)
            echo " ";
        $num = $num - 1; // प्रत्येक पंक्ति के लिए स्पेस घटाएँ

        // स्टार्स प्रिंट करें
        for ($j = 0; $j <= $i; $j++)
            echo "* ";
        echo "\n";
    }
}
$val = 7;
print_pattern($val);
?>

आउटपुट

      *
     * *
    * * *
   * * * *
  * * * * *
 * * * * * *
* * * * * * *

एल्गोरिदम विश्लेषण:

  • $num = 2 * $val - 2 पहली पंक्ति के लिए आवश्यक अग्रणी स्पेस की संख्या गणना करता है।
  • बाहरी लूप ($i) पंक्तियों को नियंत्रित करता है (0 से $val-1)।
  • पहला आंतरिक लूप अग्रणी स्पेस प्रिंट करता है (प्रत्येक पंक्ति के साथ घटता हुआ)।
  • दूसरा आंतरिक लूप स्टार्स प्रिंट करता है (प्रत्येक पंक्ति के साथ बढ़ता हुआ: $i+1 स्टार्स)।
  • echo "* " में स्टार के बाद स्पेस पिरामिड को चौड़ा बनाता है।

पिरामिड ज्यामिति

पंक्ति i (0-आधारित) के लिए:
- अग्रणी स्पेस: 2*($val-1-i)
- स्टार्स: i+1
- कुल चौड़ाई: लगभग 2*$val-1 वर्ण

सामान्य विविधताएँ

  • भरा पिरामिड: echo "*" (स्पेस के बिना) उपयोग करें।
  • संख्या पिरामिड: स्टार्स के स्थान पर पंक्ति संख्या या काउंटर प्रिंट करें।
  • उल्टा पिरामिड: बाहरी लूप उल्टा चलाएँ ($val-1 से 0)।
  • हीरा पैटर्न: सामान्य पिरामिड के बाद उल्टा पिरामिड जोड़ें।

HTML प्रदर्शन के लिए सुझाव

ब्राउज़र में सही संरेखण के लिए <pre> टैग में आउटपुट लपेटें या " " के बजाय "&nbsp;" और "\n" के बजाय "<br>" उपयोग करें।

  1. C में नंबर पैटर्न प्रिंट करने का प्रोग्राम C में नंबर पैटर्न प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण एक न्यूमेरिकल पैटर्न संख्याओं का एक क्रम है जिसे एक नियम के आधार पर बनाया गया है जिसे पैटर्न नियम कहा जाता है। पैटर्न नियम क्रम में लगातार संख्याओं के बीच संबंध का वर्णन करने के लिए एक या अधिक गणितीय संक्रियाओं का उपयोग कर सकते हैं। पैटर्न 1 1 2 6 3 7 10 4 8 11 13 5 9 12 14 15 पैट

  1. C प्रोग्राम में मैट्रिक्स में विकर्ण पैटर्न में संख्याएं प्रिंट करना C प्रोग्राम में मैट्रिक्स में विकर्ण पैटर्न में संख्याएं प्रिंट करना

    कार्य n x n मैट्रिक्स को विकर्ण पैटर्न में प्रिंट करना है। यदि n 3 है तो विकर्ण पैटर्न में मैट्रिक्स प्रिंट करना है: इसलिए आउटपुट इस तरह होगा: उदाहरण इनपुट: 3 आउटपुट: 1 2 4 3 5 7 6 8 9 इनपुट: 4 आउटपुट: 1 2 4 7 3 5 8 11 6 9 12 14 10 13 15 16 समस्या सुझाव देती है कि हमें एक स

  1. C++ में खोखला पिरामिड और डायमंड पैटर्न प्रिंट करने का प्रोग्राम C++ में खोखला पिरामिड और डायमंड पैटर्न प्रिंट करने का प्रोग्राम

    खोखला पिरामिडपिरामिड में पहली लाइन पर एक स्टार प्रिंट होगा, और अंतिम लाइन पर n संख्या में स्टार। अन्य लाइनों के लिए यह लाइन के शुरू और अंत में ठीक दो स्टार प्रिंट करेगा, और इन दो स्टार के बीच कुछ खाली स्थान होंगे। उदाहरण कोड#include <iostream> using namespace std; int main() { int n, i, j