C++ இல் பாஸ்கலின் முக்கோணம்

C Il Paskalin Mukkonam



C++ இல் பிரமிடுகள், செவ்வகங்கள், சதுரங்கள் மற்றும் பலவற்றை உள்ளடக்கிய வெவ்வேறு சுழல்களைப் பயன்படுத்தி வெவ்வேறு வடிவியல் வடிவங்களை அச்சிடலாம். C++ இல் உள்ள முக்கோணக் குடும்பத்திற்கு ஒரு குறிப்பிட்ட சேர்த்தல் பாஸ்கலின் முக்கோணம் ஆகும், இது ஒரு குறிப்பிட்ட அல்காரிதத்தைப் பயன்படுத்தி உறுப்புகளை முக்கோண வடிவில் அச்சிடுகிறது.

C++ இல் பாஸ்கலின் முக்கோணம்

C++ இல் உள்ள பாஸ்கலின் முக்கோணம் என்பது முக்கோண முறையில் அமைக்கப்பட்ட இருசொல் குணகங்களின் வரிசையாகும். ஒவ்வொரு வரிசையிலும் உள்ள உறுப்புகளின் எண்ணிக்கை வரிசைகளின் எண்ணிக்கைக்கு சமமாக இருக்கும், மேலும் ஒவ்வொரு வரிசையின் முதல் மற்றும் கடைசி உறுப்புகளும் 1 ஆக அமைக்கப்பட்டுள்ளன. வரியில் உள்ள ஒவ்வொரு உள்ளீடும் இருசொற் குணகம் மற்றும் எண்ணின் மதிப்பு சேர்க்கும் சொத்தைப் பயன்படுத்துவதன் மூலம் தேர்ந்தெடுக்கப்படுகிறது. முக்கோணத்தில் உள்ள ஒவ்வொரு தனிமமும் மேற்கூறிய இரண்டு தனிமங்களையும் மேலே உள்ளவற்றையும் சேர்ப்பதன் மூலம் பெறப்படும். பாஸ்கலின் முக்கோணத்திற்கான பைனோமியல் குணகத்தின் சூத்திரம்







சி ( வரி, n ) = வரி ! / ( ( வரி - n ) ! * n )

பாஸ்கலின் முக்கோணத்தைச் செயல்படுத்துவதற்கான எளிய முறை, சுழல்களை இயக்குவதும், ஒவ்வொரு வளையத்திலும் பைனோமியல் குணகம் முறையைச் செயல்படுத்துவதும் ஆகும்.



உள்ளமைக்கப்பட்ட வளையத்தைப் பயன்படுத்தி பாஸ்கலின் முக்கோணம்

இது பாஸ்கலின் முக்கோணத்தை C++ இல் அச்சிடப் பயன்படுத்தப்படும் மூலக் குறியீடு:



# அடங்கும்

பயன்படுத்தி பெயர்வெளி வகுப்பு ;



முழு எண்ணாக முக்கிய ( )

{

முழு எண்ணாக வரிசைகள் ;

கூட் << 'பாஸ்கலின் முக்கோணத்திற்கான வரிசைகளின் எண்ணிக்கையை உள்ளிடவும்': ' ;

உண்ணுதல் >> வரிசைகள் ;

கூட் << endl ;



க்கான ( முழு எண்ணாக நான் = 0 ; நான் < வரிசைகள் ; நான் ++ )

{

முழு எண்ணாக மதிப்பு = 1 ;

க்கான ( முழு எண்ணாக ஜே = 1 ; ஜே < ( வரிசைகள் - நான் ) ; ஜே ++ )

{

கூட் << '' ;

}

க்கான ( முழு எண்ணாக கே = 0 ; கே <= நான் ; கே ++ )

{

கூட் << '    ' << மதிப்பு ;

மதிப்பு = மதிப்பு * ( நான் - கே ) / ( கே + 1 ) ;

}

கூட் << endl << endl ;

}

கூட் << endl ;

திரும்ப 0 ;

}





பாஸ்கலின் முக்கோணத்திற்கான வரிசைகளின் எண்ணிக்கையை உள்ளிட பயனர் கேட்கப்படுகிறார். ஃபார் லூப் என்பது 0 வது வரிசையிலிருந்து தொடங்கி ஒவ்வொரு வரிசையிலும் திரும்பத் திரும்பப் பயன்படுத்தப்படுகிறது மற்றும் பயனர் அமைத்த அதிகபட்ச வரிசைகளின் எண்ணிக்கையை அடையும் வரை மீண்டும் மீண்டும் மீண்டும் செய்கிறது. முக்கோணத்திற்கு விரும்பிய வடிவத்தை வழங்க ஒவ்வொரு எண்ணுக்கும் இடையில் மூன்று இடைவெளிகள் சேர்க்கப்படும். ஒரு வரியில் வரிசைகள் மற்றும் உறுப்புகளின் எண்ணிக்கையை ஒரே மாதிரியாக வைத்திருக்க for loop பயன்படுகிறது. பின்னர் முக்கோணத்தில் உள்ள தனிமங்களின் மதிப்புகளைக் கணக்கிடுவதற்கு பைனோமியல் குணகம் சூத்திரம் பயன்படுத்தப்படுகிறது.

பயனர் முக்கோணங்களின் வரிசைகளின் எண்ணிக்கையை 10 ஆக உள்ளிடுகிறார். அமைக்கப்பட்ட அளவுருக்களின்படி பாஸ்கலின் முக்கோணம் கன்சோல் சாளரத்தில் அச்சிடப்படுகிறது.



வலது கோண பாஸ்கலின் முக்கோணம்

இது வலது கோண பாஸ்கலின் முக்கோணத்தை அச்சிட எழுதப்பட்ட ஒரு எடுத்துக்காட்டு நிரலாகும்.

# அடங்கும்

பயன்படுத்தி பெயர்வெளி வகுப்பு ;



வெற்றிடமானது அச்சு பாஸ்கல் ( முழு எண்ணாக n )

{



முழு எண்ணாக arr [ n ] [ n ] ;



க்கான ( முழு எண்ணாக வரி = 0 ; வரி < n ; வரி ++ )

{

க்கான ( முழு எண்ணாக நான் = 0 ; நான் <= வரி ; நான் ++ )

{



என்றால் ( வரி == நான் || நான் == 0 )

arr [ வரி ] [ நான் ] = 1 ;

வேறு

arr [ வரி ] [ நான் ] = arr [ வரி - 1 ] [ நான் - 1 ] +

arr [ வரி - 1 ] [ நான் ] ;

கூட் << arr [ வரி ] [ நான் ] << '' ;

}

கூட் << ' \n ' ;

}

}

முழு எண்ணாக முக்கிய ( )

{

முழு எண்ணாக n ;

கூட் << 'பாஸ்கலின் முக்கோணத்திற்கான வரிசைகளின் எண்ணிக்கையை உள்ளிடவும்': ' ;

உண்ணுதல் >> n ;

அச்சு பாஸ்கல் ( n ) ;

திரும்ப 0 ;

}

இந்த மூலக் குறியீட்டில், தலைப்புக் கோப்பு அறிவிக்கப்பட்டது, அதில் பாஸ்கலின் முக்கோணத்தை அச்சிட அனைத்து நிலையான நூலகங்களும் உள்ளன. வரையறுக்கப்பட்ட எண்ணின் முக்கோணத்திற்கான தனிமங்களைச் சேமிக்கும் திறன் கொண்ட ஒரு துணை வரிசை அறிவிக்கப்படுகிறது. இட்டேட்டர் 0 வது வரியிலிருந்து தொடங்கி, அதிகபட்ச செட் வரம்பு வரை மீண்டும் இயக்குகிறது. ஒரு வரியில் உள்ள உறுப்புகளின் எண்ணிக்கை வரி எண்ணுக்கு சமமாக அமைக்கப்பட்டுள்ளது, மேலும் ஒவ்வொன்றின் முதல் மற்றும் கடைசி உறுப்புகள் 1 ஆக நிர்ணயிக்கப்பட்டுள்ளன. முக்கோணத்தில் உள்ள மற்ற மதிப்புகள் மேலே உள்ள தற்போதைய எண்களின் கூட்டுத்தொகையாகும். முக்கிய பிரிவில், முக்கோணத்தில் அச்சிடப்பட வேண்டிய பல வரிகளை உள்ளிடுமாறு பயனரைக் கேட்கிறது.

பாஸ்கலின் முக்கோணத்தில் உள்ள கோடுகளுக்கு பயனர் பல 6 ஐ உள்ளிடுகிறார், மேலும் வலது கோண பாஸ்கலின் முக்கோணத்தை அச்சிட அல்காரிதம் செயல்படுத்தப்படுகிறது.

முடிவுரை

C++ இல் உள்ள பாஸ்கலின் முக்கோணம் என்பது முக்கோண முறையில் அமைக்கப்பட்ட இருசொல் குணகங்களின் வரிசையாகும். வரையறுக்கப்பட்ட எண்ணின் முக்கோணத்திற்கான தனிமங்களைச் சேமிக்கும் திறன் கொண்ட ஒரு துணை வரிசை அறிவிக்கப்படுகிறது. ஒவ்வொரு வரிசையிலும் உள்ள உறுப்புகளின் எண்ணிக்கை வரிசைகளின் எண்ணிக்கைக்கு சமமாக இருக்கும், மேலும் ஒவ்வொரு வரிசையின் முதல் மற்றும் கடைசி உறுப்புகளும் 1 ஆக அமைக்கப்பட்டுள்ளன. வரியில் உள்ள ஒவ்வொரு உள்ளீடும் இருசொற் குணகம் மற்றும் எண்ணின் மதிப்பு சேர்க்கும் சொத்தைப் பயன்படுத்துவதன் மூலம் தேர்ந்தெடுக்கப்படுகிறது. முக்கோணத்தில் உள்ள ஒவ்வொரு தனிமமும் மேற்கூறிய இரண்டு தனிமங்களையும் மேலே உள்ளவற்றையும் சேர்ப்பதன் மூலம் பெறப்படும்.