பைத்தானில் ஜி.சி.டி.யை எவ்வாறு செயல்படுத்துவது?



இந்த கட்டுரை பைத்தானில் ஜி.சி.டி.யைக் கண்டுபிடிப்பதற்கான பல்வேறு வழிகளை உங்களுக்கு அறிமுகப்படுத்தும், அதைத் தொடர்ந்து விரிவான நிரல் ஆர்ப்பாட்டம்

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

எனவே தொடங்குவோம்,





ஜி.சி.டி என்றால் என்ன?

ஜி.சி.டி என்பது கிரேட்டஸ்ட் காமன் டிவைசரின் சுருக்கமாகும், இது பயனரால் கொடுக்கப்பட்ட இரு எண்களையும் பிரிக்கக்கூடிய மிகப்பெரிய எண்ணைக் கண்டறிய ஒரு கணித சமன்பாடாகும். சில நேரங்களில் இந்த சமன்பாடு மிகப்பெரிய பொதுவான காரணியாகவும் குறிப்பிடப்படுகிறது. எடுத்துக்காட்டாக, 20 மற்றும் 15 எண்களுக்கான மிகப் பெரிய பொதுவான காரணி 5 ஆகும், ஏனெனில் இந்த இரண்டு எண்களையும் 5 ஆல் வகுக்க முடியும். இந்த கருத்தை 2 க்கும் மேற்பட்ட எண்களின் தொகுப்பிற்கும் எளிதாக நீட்டிக்க முடியும், அங்கு ஜி.சி.டி எண்ணாக இருக்கும் இது பயனர் கொடுத்த அனைத்து எண்களையும் பிரிக்கிறது.

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



ஜி.சி.டி.யின் அடிப்படைக் கருத்தை இப்போது நீங்கள் அறிந்திருக்கிறீர்கள், பைத்தானில் ஒரு நிரலை எவ்வாறு செயல்படுத்தலாம் என்பதைப் பார்ப்போம்.

பைத்தானில் ஜி.சி.டி.

பைத்தானில் ஜி.சி.டி.யைக் கணக்கிடுவதற்கு பைதான் நூலகத்தில் கட்டமைக்கப்பட்ட கணித செயல்பாட்டைப் பயன்படுத்த வேண்டும். இதை நன்றாக புரிந்துகொள்ள இரண்டு எடுத்துக்காட்டுகளை ஆராய்வோம்.

மறுநிகழ்வைப் பயன்படுத்தி பைத்தானில் ஜி.சி.டி.யை எவ்வாறு கண்டுபிடிப்பது என்று பார்ப்போம்



மறுநிகழ்வுகளைப் பயன்படுத்தி ஜி.சி.டி.

ஜி.சி.டி. அச்சிடுகிறது 12 அச்சு ('60 மற்றும் 48 இன் ஜி.சி.டி:', முடிவு = '') அச்சு (hcfnaive (60,48%))

மேலே உள்ள நிரல் இயங்கும்போது, ​​வெளியீடு இதுபோன்றதாக இருக்கும்.

60 மற்றும் 48 இன் ஜி.சி.டி: 12

நாம் சுழல்களைப் பயன்படுத்தி ஜி.சி.டி.

சுழல்களைப் பயன்படுத்தி ஜி.சி.டி.

ஜி.சி.டி. x% i == 0) மற்றும் (y% i == 0)): gcd = i return gcd a = 60 b = 48 # 12 அச்சிட்டு அச்சிடுகிறது ('60 மற்றும் 48 இன் gcd:', end = '') அச்சு (computeGCD (60,48%)

மேலே உள்ள நிரல் செயல்படுத்தப்படும் போது, ​​வெளியீடு இப்படி இருக்கும்.

60 மற்றும் 48 இன் ஜி.சி.டி: 12

அடுத்த முறையைப் பார்ப்போம்,

யூக்ளிடியன் அல்காரிதம் பயன்படுத்தி ஜி.சி.டி.

ஜி.சி.டி. 60 மற்றும் 48 இன் ஜி.சி.டி: ', end =' ') அச்சு (computeGCD (60,48%))

மேலே குறிப்பிடப்பட்ட நிரலுக்கான வெளியீடு,

60 மற்றும் 48 இன் ஜி.சி.டி: 12

பைத்தானில் ஜி.சி.டி.யைக் கண்டுபிடிப்பதற்கான நான்காவது முறை கீழே உள்ளது,

கணித ஜி.சி.டி செயல்பாட்டைப் பயன்படுத்தி ஜி.சி.டி.

பைத்தானில் உள்ள எண்களின் ஜி.சி.டி.யைக் கணக்கிடுவதற்கு math.gcd () செயல்பாட்டைப் பயன்படுத்துவதற்கு முன்பு, அதன் பல்வேறு அளவுருக்களைப் பார்ப்போம்.

இணைக்கப்பட்ட பட்டியல் செயல்படுத்தல் c
தொடரியல்: math.gcd (x, y)

அளவுருக்கள்

எக்ஸ்: ஜிசிடி கணக்கிடப்பட வேண்டிய எதிர்மறை அல்லாத முழு எண்.

Y: இரண்டாவது ஜி.சி.டி கணக்கிடப்பட வேண்டிய எதிர்மறை அல்லாத முழு எண்.

வருவாய் மதிப்பு: இந்த அளவுரு பயனரால் உள்ளிடப்பட்ட இரு எண்களின் ஜி.சி.டி.யைக் கணக்கிட்ட பிறகு ஒரு முழுமையான நேர்மறை வருவாய் மதிப்பைக் கொடுக்கும்.

விதிவிலக்குகள்: ஒரு குறிப்பிட்ட சூழ்நிலையில், பயனரால் உள்ளிடப்பட்ட எண்கள் இரண்டும் பூஜ்ஜியமாக இருந்தால், செயல்பாடு பூஜ்ஜியத்தைத் தரும் மற்றும் உள்ளீடு ஒரு எழுமாக இருந்தால், செயல்பாடு ஒரு பிழையைத் தரும்.

மாதிரி குறியீட்டைப் பார்ப்போம்,

ஜி.சி.டி இறக்குமதி கணிதத்தை கணக்கிடுவதற்கான # பைத்தான் குறியீடு # அச்சிடும் 12 அச்சு ('60 மற்றும் 48 இன் ஜி.சி.டி:', முடிவு = '') அச்சு (math.gcd (60,48%))

மேலே உள்ள திட்டத்தின் வெளியீடு,

60 மற்றும் 48 இன் ஜி.சி.டி: 12

பொதுவான விதிவிலக்குகள்

இந்த செயல்பாட்டைப் பயன்படுத்துவதற்கான பொதுவான விதிவிலக்குகள் இங்கே.

  1. பயனரால் உள்ளிடப்பட்ட எண்களில் ஒன்று பூஜ்ஜியமாக இருந்தால், செயல்பாடு பூஜ்ஜியத்தைத் தரும்.
  2. உள்ளீடுகளில் ஒன்று ஒரு எழுத்து என்றால், செயல்பாடு ஒரு வகை பிழையைத் தரும்.

இதை நன்றாக புரிந்து கொள்ள, கீழேயுள்ள உதாரணத்தைப் பாருங்கள்.

fibonacci iterative c ++
ஜி.சி.டி இறக்குமதி கணிதத்தை கணக்கிடுவதற்கான # பைத்தான் குறியீடு # அச்சிடும் 12 அச்சு ('60 மற்றும் 48 இன் ஜி.சி.டி:', முடிவு = '') அச்சு (math.gcd (60,48%))

மேலே உள்ள நிரலுக்கான வெளியீடு,

0 மற்றும் 0 இன் ஜி.சி.டி: 0

A மற்றும் 13 இன் gcd:

மேலே உள்ள நிரலை இயக்கும் போது இயக்க நேர பிழையும் தரும், இது இதுபோன்றதாக இருக்கும்.

டிரேஸ்பேக் (கடைசியாக மிக சமீபத்திய அழைப்பு):

கோப்பு “/home/94493cdfb3c8509146254862d12bcc97.py”, வரி 12, இல்

print (math.gcd (‘a’, 13%)

TypeError: ‘str’ பொருளை ஒரு முழு எண்ணாக விளக்க முடியாது

எனவே இது பைத்தானில் ஜி.சி.டி குறித்த இந்த கட்டுரையின் முடிவிற்கு நம்மைக் கொண்டுவருகிறது.

பைத்தானில் அதன் பல்வேறு பயன்பாடுகளுடன் ஆழமான அறிவைப் பெற, நீங்கள் செய்யலாம் 24/7 ஆதரவு மற்றும் வாழ்நாள் அணுகலுடன் நேரடி ஆன்லைன் பயிற்சிக்கு. எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த கட்டுரையின் கருத்துகள் பிரிவில் அவற்றைக் குறிப்பிடுங்கள், நாங்கள் உங்களிடம் திரும்புவோம்.