सामग्री पर जाएँ
Varlig गाइड
Varlig का मुख्य पृष्ठ

त्रुटियाँ, निदान और सीमाएँ

जब Varlig एक रेखा नहीं निकाल पाता है, तो यह उत्तर के स्थान पर एक त्रुटि दिखाता है। नीचे दिए गए संदेश को देखें ताकि आप देख सकें कि आमतौर पर यह क्या कारण बनता है। पृष्ठ में वह संकेतन भी सूचीबद्ध है जिसे Varlig पहचानता है लेकिन समर्थन नहीं करता, और वे सीमाएँ जो गणना को बहुत बड़ी होने से रोकती हैं। एक रेखा पर त्रुटि शेष नोट को काम करने से नहीं रोकती।

एक नाम जिसे आप अभी भी टाइप कर रहे हैं, अभी तक कोई त्रुटि नहीं दिखाता: 5 + pri, price तक पहुँचते समय लगभग एक सेकंड और आधा रुकने या कर्सर को दूर ले जाने तक प्रतीक्षा करता है। एक नाम जो अनिश्चित रहता है, जैसे rent2 5 + rent2 में, तब एक त्रुटि बन जाता है, इसे कभी भी इसके संख्यात्मक मान के रूप में नहीं पढ़ा जाता।

त्रुटि संदेश

संदेश इसका क्या मतलब है उदाहरण
Error: divide by zero बिल्कुल शून्य से विभाजन 10 / 0, split £90 among 0
Error: division without divisor एक असाइनमेंट जिसका मान एक वेब एड्रेस या बिंदीदार नाम की तरह दिखता है जिसके बाद / link = example.com/docs
Error: imaginary number. For a complex answer, write … ऋणात्मक संख्या का वास्तविक वर्गमूल या लघुगणक, या मान्य सीमा से बाहर दिया गया प्रतिलोम फ़ंक्शन। संदेश में इस्तेमाल करने योग्य सम्मिश्र रूप दिखता है, जैसे sqrt(-4 + 0i) sqrt(-4), ln(-1), asin(2)
Error: incompatible units: can't add km and kg इकाइयाँ मेल नहीं खातीं, या कोई मान ऑपरेशन के अनुकूल नहीं है, जैसे तिथियों की तुलना करना या [a:b] के साथ स्लाइसिंग करना। संदेश दोनों इकाइयों के नाम बताता है, और रूपांतरण के लिए can't convert कहता है। 2 m + 3 kg, 5 kg in L, [1, 2, 3][0:2]
Error: unsupported multiplicative unit रकम या द्रव्यमान का मूल, ऐसा मूल जिससे इकाई की घात समान रूप से विभाजित न हो, या तापमान को गुणा करना sqrt(£4), sqrt(4 m^3), 2 celsius * 3 m
Error: unsupported exponent operation ऐसी घात जिसे इकाई प्रणाली व्यक्त नहीं कर सकती 2 m ^ 0.5
Error: unsupported unit in rate एक विनिमय दर जिसकी इकाइयाँ रूपांतरण में फिट नहीं होती हैं £100 in EUR at 1.17 EUR/USD
कोई जवाब नहीं दिखाने के लिए कुछ भी नहीं: एक अधूरा गणना, एक नाम जो परिभाषित नहीं है, या एक परिभाषा रेखा x =, tip(bill, pct) = bill * pct
Error: ∞ संख्यात्मक मूल्य प्रारूप के लिए एक परिणाम बहुत बड़ा या बहुत छोटा, शून्य की अवधि वाला ऋण, या एक ऐतिहासिक विनिमय दर जो उपलब्ध नहीं है 10^1000, monthly repayment on £12000 over 0 years at 4%
Error: missing rate: XXX उस मुद्रा के लिए कोई विनिमय दर नहीं, उदाहरण के लिए दरों के लोड होने से पहले 100 USD in EUR
Error: imprecision due to magnitude एक छोटी संख्या एक बहुत बड़ी के बगल में खो जाएगी 1e100 + 1
Error: overflow ऐसी तारीख या संख्या जो Varlig की निरूपण सीमा से बाहर है 1 January 2024 + 100000000 years
Error: calculation limit किसी सीमा तक पहुँच गए हैं; उलटे क्रम में लिखे 5 combinations of 2 पर भी यह संदेश आता है range(1, 2000), factorial(100000)
Unsupported: Unknown name: … sum, product, solve, integrate या किसी बिंदु पर अवकलज की गणना में ऐसा नाम जिसका कोई मान नहीं है integrate(a*x, x, 0, 1)
Error: no real solution ऐसा द्विघात समीकरण जिसका कोई वास्तविक मूल नहीं है। Varlig सम्मिश्र मूल देने के बजाय यही बताता है solve(x^2 + 1 = 0)
Unsupported: Expected a square matrix एक मैट्रिक्स का det, inverse या trace जिसमें कॉलम जितनी पंक्तियाँ नहीं हैं det([[1,2,3],[4,5,6]])
Unsupported: Singular matrix has no inverse सारणिक शून्य है, इसलिए पंक्तियाँ स्वतंत्र नहीं हैं और प्रतिलोम मौजूद नहीं है inverse([[1,2],[2,4]])
Unsupported: Matrix entries must be plain numbers; … मैट्रिक्स में इकाई, रकम या सम्मिश्र मान। कोई मैट्रिक्स क्रिया इन्हें बरकरार नहीं रख पाएगी det([[1 kg,2],[3,4]])
Unsupported: No value repeats, so this list has no mode; … ऐसी स्थिति में mode जहाँ कोई मान दोहराया नहीं गया या कई मान समान सर्वाधिक बार आए हैं। संदेश में modes, median और average बताए जाते हैं mode([1,2,3])
Unsupported: A variance squares its observations, so it takes plain numbers; … इकाई वाली राशियों का विचरण, जिसका उत्तर वर्ग इकाइयों में होगा। इसके बजाय stddev इस्तेमाल करें variance([1 kg, 2 kg])
Unsupported: A percentile is between 0 and 100 उसकी सीमा से बाहर एक percentile रैंक percentile([1,2,3,4],101)
Unsupported: A quartile is 0, 1, 2, 3 or 4 उसकी सीमा से बाहर एक quartile quartile([1,2,3,4],5)
Unsupported: unrecognized calculation … Varlig पंक्ति का कोई हिस्सा नहीं पढ़ पा रहा: ऐसी संख्या जिसके अल्पविराम तीन-तीन अंकों के हज़ार वाले समूह नहीं बनाते (अल्पविराम कभी दशमलव बिंदु नहीं होता), या किसी मान की जगह लिखा शब्द। संदेश उस शब्द के साथ आपके परिभाषित नामों में सबसे मिलता-जुलता नाम दिखाता है। अंकों या अंडरस्कोर वाला नाम भी शब्द माना जाता है; कोष्ठक के भीतर, फ़ंक्शन कॉल में या रूपांतरण से पहले लिखा नाम भी 12,50, rnt + £200, rent2 * 12
Unsupported: money times money … दो राशियों को गुणा करना, जिसका रोजमर्रा का कोई अर्थ नहीं है। इसके बजाय एक गिनती या प्रतिशत से गुणा करें $4 * $4
Unsupported: a percentage and an amount do not add up … एक प्रतिशत जिसके लिए कोई आधार नहीं है। बताएं कि यह किस पर लागू होता है, जैसे 1.4% + 20p on £2,255 या £31.50 * 4% + 20p 4% + 20p
Unsupported: at needs a price, a rate or a percentage after an amount एक ही मुद्रा की दो रकमों के बीच at, जिसका अपने-आप में कोई अर्थ नहीं निकलता £500 at £20
Unsupported: no amounts above to add up एक total, sum, average, max या min लाइन जिसमें उसके सेक्शन में ऊपर कुछ नहीं होता, आमतौर पर एक शीर्षक या --- डिवाइडर के कारण। बिना रकम वाले # Groceries शीर्षक के नीचे total
Unsupported: conversion to … एक रूपांतरण लक्ष्य जो आपके किसी एक नाम से शुरू होता है, इसलिए यह एक पैमाना या एक इकाई हो सकती है scale = 76.2 होने पर 15.2 m in scale miles
Unsupported: an amount and an amount per … do not add up … बिना अवधि वाली रकम को प्रति अवधि की रकम में जोड़ा गया है। पहली रकम को भी वही अवधि दें £100 + £50/month
Unsupported: weeks or days of an amount need its period … एक नामित राशि के सप्ताह या दिन जिनकी अपनी कोई अवधि नहीं है rent = £1,850 होने पर 5 weeks rent
Unsupported: a distance or weight times … has no everyday meaning एक माप को समय की अवधि से गुणा किया जाता है। प्रति अवधि की मात्रा लिखें, जैसे 2,500 miles a year * 3 years 2,500 miles * 3 years
Unsupported: ambiguous commas in … कोष्ठक के अंदर अल्पविराम जो या तो हजारों समूह या अलग मूल्यों को कर सकते हैं। संदेश इसे लिखने के दोनों तरीक़े दिखाता है max(1,000,2,000), sum(10,100)
Unsupported: unknown time zone: … एक समय क्षेत्र रूपांतरण में एक स्थान या क्षेत्र जिसे Varlig पहचान नहीं करता है 3:00 pm London in Narnia
Error: undefined variable: … किसी नाम में रकम आने से पहले ही उसका इस्तेमाल हुआ है; जैसे उसकी अपनी पंक्ति की गणना विफल हो गई हो cost = hello होने पर 2 * cost
Error: line2 refers to a deleted line एक लाइन संदर्भ जिसकी पंक्ति हटा दी गई थी। पूर्ववत इसे वापस लाता है line2 * 2 लाइन 2 हटाने के बाद
Unsupported: line1 has no answer एक पंक्ति का संदर्भ जो कुछ भी नहीं दिखाता है, जैसे कि शीर्षक शीर्षक के तहत line1 + line2
Unsupported: no lines tagged #food above एक टैग कुल इसके अनुभाग में इसके ऊपर कोई टैग की गई पंक्ति नहीं है बिना टैग किए total of #food
Unsupported: #4A is no tag: a tag name starts with a letter एक टैग कुल जिसका नाम एक अंक से शुरू होता है total of #4A
Unsupported: no amounts on the checklist above एक चेकलिस्ट कुल जिनके आइटम की कोई क़ीमत नहीं है बिना किसी राशि के वस्तुओं के साथ planned
Error: No note named “…” ऐसी use पंक्ति जिसमें दिए नाम का नोट मौजूद नहीं है। पासवर्ड से सुरक्षित, Trash में पड़े या चक्रीय संदर्भ बनाने वाले स्रोतों के लिए अलग संदेश आते हैं उस नाम का नोट मौजूद न होने पर use [[Assumptions]]
Unsupported: an inflation projection needs this year or a later one बीते हुए वर्ष के लिए मुद्रास्फीति का भविष्य-अनुमान value of $500 in 2020 at 3% inflation
Unsupported: unknown unit: … एक संख्यात्मक मान के बाद एक शब्द जो एक इकाई नहीं है, जब आप इसे परिवर्तित करते हैं या इसे एक तिथि में जोड़ते हैं; यूनिट कैटलॉग में वर्तनी की जांच करें 3 bananas in kg, today + 2 sprints
Unsupported: unknown ingredient: … एक कप से ग्राम रूपांतरण में ज्ञात घनत्व के बिना एक घटक; घटक सूची से एक निकटतम मेल चुनें। 1 cup rice in g
Unsupported: … needs a rate प्रतिशत बताए बिना कर का नाम लिखा गया है। with 20% VAT की तरह दर जोड़ें या Settings में बिक्री कर सेट करें £10.50 plus VAT
Unsupported: dates can't be added दो तिथियां + के साथ जुड़ गईं। उन्हें बीच के समय के लिए घटाएं, या एक अवधि जोड़ें today + 25 December 2026
Unsupported: Function names can't contain spaces कई शब्दों के साथ नामित एक फ़ंक्शन। संदेश अंडरस्कोर के साथ एक ही नाम का सुझाव देता है area of circle(r) = pi * r^2
Unsupported: … has no … एक सप्ताह का दिन या दिन जो महीने में नहीं है, इसलिए कोई तारीख़ का अनुमान नहीं लगाया जाता है fifth monday of February 2025, February 30 2025
Unsupported: recurring dates: … एक ही तारीख के बजाय एक दोहराने वाला शेड्यूल। वह तारीख मांगें जिसकी आपको आवश्यकता है, जैसे next monday every monday, every 2 weeks from 1 October 2026, one a week from 5 October 2026
Unsupported: … कुछ ऐसा जिसे Varlig ने पहचाना है लेकिन नहीं कर सकता, जैसे किसी वाक्यांश के बाद अतिरिक्त शब्द; संदेश बताता है कि क्या गलत हुआ। split £90 among 2.5

असमर्थित नोटेशन

कुछ संकेतन गणित जैसा दिखता है लेकिन समर्थित नहीं है। रेखा के एक भाग की गणना करने और भ्रामक उत्तर देने के बजाय, Varlig एक विशिष्ट संदेश दिखाता है जो उस प्रतीक को उद्धृत करता है जहाँ समस्या शुरू होती है, जैसे at "±".

नोटेशन संदेश इसके बजाय
10 ± 0.5, 10 +/- 0.5 Unsupported: Uncertainty notation is not supported at "±" दोनों सीमाओं की अलग-अलग गणना करें: 10 - 0.5, 10 + 0.5
2d6 Unsupported: Dice notation is not supported at "d" random(1, 6) + random(1, 6)
5 < 4 < 10 Unsupported: Comparison chains are not supported at "<"; combine separate comparisons with && 4 < 5 && 5 < 10

सीमाएं

क्या सीमा
लाइन और नोट का आकार 64 KiB प्रति लाइन; 1 MiB और 10,000 लाइनें प्रति नोट
सटीक भिन्न अंश और हर प्रत्येक 4,096 बिट्स तक
दशमलव संख्याएँ 2^128−1 तक गुणांक, −128 से 127 तक एक घातांक के साथ
सूचियाँ, जिनमें range शामिल है 1,024 आइटम
मैट्रिक्स 1 से 32 पंक्तियाँ और स्तंभ
नेस्टेड सूची या मैट्रिक्स कोष्ठक 16 स्तर
काउंटर के मानों पर योग या गुणनफल 10,000 पद
उन्नत गणितीय क्रियाएँ (मैट्रिक्स, समीकरण हल करना, कलन) 100,000 चरणों का साझा बजट
आपके अपने फ़ंक्शन के पैरामीटर 32
नेस्टेड फ़ंक्शन कॉल 16, प्रत्येक शीर्ष-स्तरीय कॉल के लिए अधिकतम 16,384 कॉल के साथ
एक नोट में परिभाषित फ़ंक्शन 1,024
सूत्र के रूप में अवकलज 8,192 वर्ण
समीकरण सॉल्वर 128 पुनरावृत्तियां
समाकलन 2,048 परिशोधन, 20 की गहराई तक

सीमा तक पहुँचने पर उस पंक्ति पर Error: calculation limit दिखाई देता है। कोई आंशिक उत्तर नहीं दिखाया जाता है, और नोट का शेष भाग काम करता रहता है। संदर्भ में फ़ंक्शन सीमाओं के लिए Your own functions देखें।