28 पॉइंट द्वारा GN⁺ 2025-11-13 | 3 टिप्पणियां | WhatsApp पर शेयर करें
  • गणित और प्रोग्रामिंग समस्या-समाधान क्षमता दोनों की मांग करने वाला एक ऑनलाइन समस्या-समाधान प्लेटफ़ॉर्म
  • केवल साधारण गणितीय ज्ञान ही नहीं, बल्कि कंप्यूटर उपयोग और कोडिंग कौशल के माध्यम से कुशल समाधान खोजने की संरचना
  • उच्च सीखने की प्रेरणा वाले छात्र, गणित में रुचि रखने वाले सामान्य लोग, और विशेषज्ञों की चिंतन क्षमता बनाए रखने की इच्छा रखने वाले उपयोगकर्ता सहित विविध लक्षित समूह
  • दुनिया भर के 220 क्षेत्रों, 113 प्रोग्रामिंग भाषाओं में, लगभग 13.6 लाख पंजीकृत सदस्यों ने कम से कम एक समस्या हल की है
  • समस्याएँ हल करते हुए नए अवधारणाएँ सीखने और निरंतर सीखने व आत्म-विकास को प्रोत्साहित करने वाला प्लेटफ़ॉर्म

Project Euler परिचय

  • Project Euler चुनौतीपूर्ण समस्याओं की एक शृंखला है, जिन्हें हल करने के लिए गणितीय अंतर्दृष्टि और कंप्यूटर प्रोग्रामिंग क्षमता का संयोजन आवश्यक है
    • अधिकांश समस्याएँ साधारण गणना नहीं, बल्कि कुशल algorithm डिज़ाइन और implementation की मांग करती हैं
    • गणितीय सोच के आधार पर सुंदर और कुशल तरीकों को खोजने की प्रक्रिया पर ज़ोर है
  • परियोजना का उद्देश्य अन्वेषणात्मक सोच को प्रेरित करना और नई अवधारणाएँ सीखने के लिए एक मंच प्रदान करना है
    • फोकस इस पर है कि सीखने को मज़ेदार और रचनात्मक गतिविधि के रूप में अनुभव कराया जाए

समस्या किसके लिए है

  • मुख्य लक्षित समूह हैं वे छात्र जो बुनियादी शिक्षा-पाठ्यक्रम से संतुष्ट नहीं हैं, गणित में रुचि रखने वाले गैर-विशेषज्ञ वयस्क, और अपनी समस्या-समाधान क्षमता बनाए रखना चाहने वाले पेशेवर
  • वर्तमान में 1,364,972 पंजीकृत सदस्य कम से कम एक समस्या हल कर चुके हैं
    • प्रतिभागी दुनिया भर के 220 क्षेत्रों से सक्रिय हैं
    • 113 प्रोग्रामिंग भाषाओं का उपयोग किया जा रहा है

समस्या की कठिनाई और सीखने की संरचना

  • समस्याओं की कठिनाई विविध है, और वे inductive chain learning के रूप में संरचित हैं
    • एक समस्या हल करने पर नई अवधारणाएँ सीखने को मिलती हैं, जिससे वे समस्याएँ भी हल की जा सकती हैं जिन तक पहले पहुँचना कठिन था
  • लगातार भाग लेने वाले उपयोगकर्ता धीरे-धीरे उच्च स्तर की समस्या-समाधान क्षमता विकसित कर सकते हैं

भागीदारी और खाता प्रबंधन

  • प्रगति को ट्रैक करने के लिए खाता बनाना और cookies सक्षम करना आवश्यक है
    • मौजूदा उपयोगकर्ता Sign In कर सकते हैं, और नए उपयोगकर्ता मुफ़्त पंजीकरण (Register) कर सकते हैं
  • पंजीकरण से पहले समस्याओं की सूची (Problems) देखी जा सकती है

परियोजना के मुख्य मूल्य

  • Project Euler का अस्तित्व गणित की आकर्षक दुनिया के प्रति रुचि, कौशल विकास और चुनौती की भावना को प्रोत्साहित करने के लिए है
  • यह एक सीखने-केंद्रित सामुदायिक प्लेटफ़ॉर्म है, जहाँ सभी प्रतिभागी आनंद और विकास दोनों का अनुभव कर सकते हैं

3 टिप्पणियां

 
jk34011 2025-11-18

https://euler.synap.co.kr/
Synap अनुवाद साइट तो देता है, लेकिन यहाँ भी अपडेट रुके हुए काफ़ी समय हो गया है, हा

 
quilt8703 2025-11-14

काफ़ी समय बाद इसे देख रहा हूँ। कॉलेज के दिनों से लेकर ग्रेजुएशन के बाद के कुछ सालों के बीच मैंने यूँ ही कुछ समस्याएँ हल की थीं….
HN की एक टिप्पणी में देखा कि शायद अकाउंट उड़ गया हो सकता है, तो घबरा कर जाकर देखा, लेकिन शुक्र है कि अकाउंट अब भी ज़िंदा है।

 
GN⁺ 2025-11-13
Hacker News राय
  • मैंने Project Euler खोलने की कोशिश की, लेकिन 403 Forbidden एरर आया
    “Request forbidden by administrative rules” संदेश दिखा

  • मैंने 2012 में, जब मैं हाई स्कूल में था, Problem 371 बनाया था
    पिछले 20 सालों में गणित सीखने और समस्याएँ हल करने में समय बिताया है, इस बात पर सच में गर्व होता है

    • यह एक combinatorial problem जैसा लगता है। अगर कार नंबर प्लेट AAA~ZZZ हों और अंक 000~999, तो संभव संयोजन 26³ हैं
      अगर x+y=1000 वाले जोड़े ढूँढने हों, तो symmetry को ध्यान में रखना पड़ता है, और expected value निकालने के लिए statistics या Markov chain का इस्तेमाल करना पड़ता है
    • यह मेरी सबसे पसंदीदा समस्याओं में से एक है। 10 साल से ज़्यादा हो गए, लेकिन अब भी edge cases याद हैं
    • मैंने भी इसी तरह की कार नंबर प्लेट समस्या पर काम किया था। California की नंबर प्लेट प्रणाली कब खत्म होगी, इसका simple linear estimate से हिसाब लगाया था
  • मैंने Problem 619 दिया था, और वह 2018 में प्रकाशित हुआ
    यह 2013 Putnam exam के A2 problem पर आधारित था
    6 साल बाद Project Euler टीम ने मुझे ईमेल भेजा कि वे मुझे official contributor के रूप में दर्ज करना चाहते हैं। उन्होंने बताया कि वे contributors के लिए एक नया reward system ला रहे हैं, जो केवल internally दिखाई देगा

    • जिज्ञासा में मैंने टेस्ट किया कि क्या LLM यह समस्या हल कर सकता है। ChatGPT‑5.1‑Thinking ने एक ही बार में सही code दे दिया, जबकि Claude Opus असफल रहा
      code लिंक: https://pastecode.io/s/jg6ggxpm
  • मैंने 2007~2008 के आसपास Project Euler की बहुत-सी समस्याएँ हल की थीं। शुरुआती लगभग 100 समस्याएँ हल कीं, और mathematical thinking विकसित करने में यह सच में बहुत मज़ेदार था
    लेकिन हर समस्या में 4 घंटे से ज़्यादा लगते थे, इसलिए आखिरकार छोड़ दिया। बाद की समस्याओं में ज़्यादातर basic number theory की जानकारी चाहिए थी

    • मैं भी उसी दौर में था। graduate school के दिनों में यह मेरा सबसे अच्छा side project था, और इसी ने मुझे Haskell और OCaml सीखने की प्रेरणा दी
    • मेरा अनुभव भी ऐसा ही था। coding interview की तैयारी से थक गया था, तो Project Euler की ओर मुड़ा, और इसी से programming में रुचि वापस आई
  • यह साइट मेरी computer science education का हिस्सा थी। अब फिर देखकर जिज्ञासा हो रही है कि इसे किसने बनाया और अब वह क्या कर रहा है
    wiki में बस बुनियादी जानकारी है: Wikipedia: Project Euler

    • यह archived article बहुत अच्छा है। इसमें संस्थापक Colin Hughes की कहानी है, और आखिरकार यह एक शुद्ध passion project था
    • 2000 के शुरुआती दशक में, Hackerrank जैसी साइटें आने से पहले, प्रोफेसर लोग इस साइट को programming practice के लिए recommend करते थे
  • इस साइट का असली मज़ा समस्या हल करने के बाद Apl/j/k जैसी कठिन भाषाओं में लिखे solutions को देखकर उन्हें समझने की कोशिश करना है

    • इन भाषाओं से भी ज़्यादा प्रभावशाली बात यह है कि ऐसे solutions देखना जो mathematical insight की मदद से inefficient search से बच जाते हैं। हालाँकि कभी-कभी simple brute force ही ज़्यादा अच्छा काम करता है
    • हाल में Uiua नाम की एक नई “कूल लेकिन समझ से परे भाषा” भी आ गई है
  • Project Euler की समस्याएँ Leetcode से कहीं ज़्यादा मज़ेदार और शिक्षाप्रद हैं
    नई भाषा या algorithm सीखते समय अभ्यास के लिए मैं इसे ज़ोरदार तरीके से recommend करता हूँ

  • हाई स्कूल के समय से मैं बीच-बीच में Project Euler करता आया हूँ। अभी तक सिर्फ 1~54 तक की समस्याएँ हल की हैं, लेकिन इस साइट की वजह से मैं software engineering career में आ पाया

    • मैं भी यही मानता हूँ। नई भाषा सीखते समय Project Euler की समस्याएँ हल करना सबसे बढ़िया है
  • ज़्यादातर समस्याएँ छोटी और संक्षिप्त होती हैं, इसलिए समस्या पढ़ने के बाद कई दिनों तक समाधान पर सोचते रहने का मज़ा बना रहता है
    मैं इन समस्याओं को PDF बनाकर Remarkable में सहेजकर रखता हूँ: https://github.com/pveierland/project_euler_offline

  • कोई यह नहीं बताता कि inactive accounts हटा दिए जाते हैं। मैंने 300 से ज़्यादा समस्याएँ हल की थीं, लेकिन मेरा अकाउंट गायब हो गया। फिर भी कौशल तो बचा रहा

    • लगभग 10 साल पहले disk failure हुआ था, और घोषणा की गई थी कि 100 से ज़्यादा समस्याएँ हल करने वालों के accounts restore किए जाएँगे। मैं खुशकिस्मत था कि मेरा अकाउंट वापस मिल गया
    • कहीं ऐसा तो नहीं कि आपने अपना code अलग से सहेजकर नहीं रखा? कुछ समस्याओं में पुराने solutions फिर से काम आ सकते हैं, इसलिए मैं सब कुछ version control system में रखता हूँ
    • मुझे भी data loss हुआ था, लेकिन अकाउंट restore हो गया था। फिर से login करके देखें, रिकॉर्ड वापस आ सकते हैं
    • सोच रहा हूँ अकाउंट delete होने में कितना समय लगता है। मैंने 5 साल से login नहीं किया, फिर भी मेरा अकाउंट अभी तक मौजूद है