சிபி ஹேண்ட்புக் அனைத்து போட்டி நிரலாக்க பிரியர்களுக்கும் ஒரே இடமாகும், ஏனெனில் இது அனைத்து வழிமுறைகளையும் தரவு கட்டமைப்புகளையும் கொண்டுள்ளது. ஒவ்வொரு தலைப்பிலும் எடுத்துக்காட்டுகள் மற்றும் நடைமுறைக்கு தீர்க்கப்படாத சிக்கல்கள் உள்ளன.
போட்டி நிரலாக்கமானது ஒரு விளையாட்டு, அதாவது நான் பொருள். எந்தவொரு விளையாட்டையும் எடுத்துக் கொள்ளுங்கள், அந்த விஷயத்தில் கிரிக்கெட்டைக் கருத்தில் கொள்வோம், நீங்கள் முதல் முறையாக பேட்டிங் செய்ய வேண்டும். ஸ்விங் மற்றும் மிஸ், அதை இரண்டு முறை செய்யுங்கள், இறுதியில் நீங்கள் கயிறுகளுக்கு மேல் ஒன்றைத் தாக்குவீர்கள். இப்போது, ஒரு நிரலாக்க போட்டியை கிரிக்கெட் விளையாட்டாக உருவகமாகக் கருதுங்கள். ஒரு குறியீட்டை தொகுத்து சமர்ப்பிக்கவும், நீங்கள் ஒரு WA (தவறான பதில்) பெறலாம்.
குறியீட்டில் மாற்றங்களைச் செய்யுங்கள், இறுதியில் உங்கள் முதல் ஏசி (ஏற்றுக்கொள்ளப்பட்ட / சரியான பதில்) கிடைக்கும். ஒரு புரோகிராமிங் போட்டியில் சுமார் 20% கேள்விகள் உங்களுக்கு பிடித்த நிரலாக்க மொழியின் குறியீடாக எளிய ஆங்கிலத்தை எளிமையாக மாற்றுவதாகும்.
அதற்குள் சரியாக நடந்து கொள்ளுங்கள், நீங்கள் கடினமாக விளையாடும்போது விளையாட்டின் எழுதப்படாத விதிகளை நீங்கள் கற்றுக் கொள்வீர்கள்.
என்னை நம்புங்கள், தொடங்குவதற்கு நீங்கள் எந்த “ஆடம்பரமான பெயர்” வழிமுறை அல்லது தரவு கட்டமைப்பையும் தெரிந்து கொள்ள வேண்டியதில்லை. “வாஃப்ட் ஷாட்” பற்றி எப்போதாவது கேள்விப்பட்டிருக்கிறீர்கள், ஆனாலும் நீங்கள் உங்கள் தெருவில் சிறந்த பேட்ஸ்மேன், இல்லையா?
சரி, முதல் 20% நிரலாக்க சிக்கல்களை வெல்வோம்.
நீ தெரிந்துகொள்ள வேண்டும்:
எந்த ஒரு நிரலாக்க மொழியிலும் இடைநிலை பிடி
ஆங்கிலம்! ஆங்கிலத்தை குறியீடாக மாற்றவும்!
இந்த நிலைக்கு ஒரு எடுத்துக்காட்டு சிக்கலை எடுத்துக்கொள்வோம்: பயங்கர சந்து
நீங்கள் செய்ய வேண்டியது என்னவென்றால், STDIN இலிருந்து உள்ளீட்டு வரியைப் படித்து, அந்த வரியின் தலைகீழ் STDOUT க்கு அச்சிடுக. மேலே சென்று, சமர்ப்பிக்கவும். உங்கள் முதல் ஏ.சி. இன்னும் வேண்டும்? எங்கள் நடைமுறை பிரிவில் நிறைய சுமைகள் கிடைத்துள்ளன. சரியான ஆயிரக்கணக்கான சமர்ப்பிப்புகளைக் கொண்டவர்களைத் தேடுங்கள்.
சரி, இப்போது நீங்கள் சில உண்மையான சவால்களை ஏற்கத் தயாராக உள்ளீர்கள். இறுக்கமாகப் பிடித்துக் கொள்ளுங்கள், நாங்கள் ஆழமாக டைவிங் செய்கிறோம்.
நீ தெரிந்துகொள்ள வேண்டும்:
1. வரிசைகளை வரிசைப்படுத்தி தேடுங்கள்
2. ஹாஷிங்
3. எண் கோட்பாடு
4. பேராசை நுட்பம்
மிக முக்கியமாக, அவற்றை எப்போது, எப்போது, எங்கு பயன்படுத்த வேண்டும் என்பதை நீங்கள் கண்டுபிடிக்க வேண்டும். இது மிகவும் தந்திரமானதாக இருக்கிறது, எனவே தொடக்கநிலை நம்பிக்கையை பெற உதவுவதற்கு நாங்கள் கோட் துறவியாக தொடர்ச்சியான போட்டிகளை நடத்துகிறோம். ஒவ்வொரு போட்டிக்கும் முன்னர், சில தலைப்புகளில் ஒரு டுடோரியலை வெளியிடுகிறோம், பின்னர் போட்டியில் பிரச்சினைகள் அந்த குறிப்பிட்ட தலைப்பை மட்டுமே நோக்கமாகக் கொண்டுள்ளன. பயிற்சிகள் வழியாக சென்று ஒவ்வொரு தலைப்பிலும் ஒரு கேள்வி அல்லது இரண்டைத் தீர்க்க நான் பரிந்துரைக்கிறேன்.
நாங்கள் நினைக்கும் விதத்தை ஏமாற்றுவதற்காக கேள்விகள் வடிவமைக்கப்பட்டுள்ளன என்பதை இப்போது நீங்கள் உணர்ந்துள்ளீர்கள். சில நேரங்களில், நீங்கள் எளிய ஆங்கிலத்தை குறியீடாக மாற்றினால், நீங்கள் TLE (நேர வரம்பு மீறியது) தீர்ப்புடன் முடிவடையும். நேர வரம்புகளை சமாளிக்க நீங்கள் புதிய நுட்பங்கள் மற்றும் வழிமுறைகளின் தொகுப்பைக் கற்றுக்கொள்ள வேண்டும். சில சந்தர்ப்பங்களில், டைனமிக் புரோகிராமிங் (டிபி) மீட்புக்கு வருகிறது. இந்த நுட்பத்தை நீங்கள் ஏற்கனவே உள்ளுணர்வாகப் பயன்படுத்தியிருக்கலாம். எந்தவொரு போட்டியிலும் டிபியால் தீர்க்கப்படக்கூடிய ஒரு கேள்வியாவது எப்போதும் இருக்கும்.
மேலும், நேரியல் வரிசை தரவு-கட்டமைப்புகளால் தீர்க்க முடியாத கேள்விகள் இருப்பதை நீங்கள் கவனித்திருக்கிறீர்கள்.
1. வரைபடக் கோட்பாடு
2. டிஜைட் செட் யூனியன் (யூனியன்-கண்டுபிடி)
3. குறைந்தபட்ச பரந்த மரம்
இந்த தரவு கட்டமைப்புகளின் தொகுப்பு உங்களுக்கு போதுமானதாக இருக்கும். மேலும், ஒரு கேள்வியைத் தீர்ப்பதற்காக உங்களுக்குத் தெரிந்த நுட்பங்களை மாற்றியமைப்பதே உண்மையான கலை என்று நீங்கள் கண்டறிந்துள்ளீர்கள். அனைத்து எளிதான-நடுத்தர மற்றும் நடுத்தர அளவிலான கேள்விகளையும் இந்த பாணியில் கையாளலாம்.
குறுகிய நிரலாக்க சவால்களின் லீடர்போர்டுகளில் நீங்கள் அனைவரும் முதலிடம் வகிக்கிறீர்கள், நிலையான விடாமுயற்சியுடன் இருங்கள். நான் ஏற்கனவே குறிப்பிட்டுள்ளபடி, இது ஒரு விளையாட்டு, நீங்கள் உண்மையில் அதைச் செய்யும் வரை நீங்கள் அதை மாஸ்டர் செய்ய மாட்டீர்கள். மேலே சென்று, ஒரு குறுகிய போட்டியில் கலந்து கொள்ளுங்கள், உங்கள் பலம், பலவீனங்களை அறிந்து, கடிகாரம் துடிக்கும்போது அட்ரினலின் பயன்முறையை எவ்வாறு கையாளுகிறீர்கள் என்பதைப் பாருங்கள்.
முடிந்தவரை உங்கள் சொந்த தர்க்கத்தில் ஒட்டிக்கொள்க, நீங்கள் இறுதியில் கேள்வியைத் தீர்க்கத் தேவையான வழிமுறையைப் போன்ற ஒன்றைக் கொண்டு வருவீர்கள். நீங்கள் அதை துலக்க வேண்டும். இந்த நுட்பங்கள் பல சுற்றியுள்ள சிக்கல்களில் சிலவற்றை தீர்க்க உதவும்.
1. பிரிவு மரம்
2. சரம் வழிமுறைகள்
3. முயற்சிகள், பின்னொட்டு மரம், பின்னொட்டு வரிசை.
4. கனமான ஒளி சிதைவு
5. வரைபட வண்ணம், பிணைய ஓட்டம்
6. சதுர சிதைவு.
எனவே இந்த சிபி கையேட்டைப் பதிவிறக்கி, புதிய விஷயங்களைக் கற்றுக் கொள்ளுங்கள், குறைந்த நேர சிக்கலுடன் குறியிட மறக்காதீர்கள்.
புதுப்பிக்கப்பட்டது:
21 மார்., 2021