हां, रोमनों को भी शून्य के साथ समस्याएं थीं।
यह
है सिर्फ
एक [गैर सहज ज्ञान युक्त] गणित का परिणाम पहले के रूप में शून्य को परिभाषित (प्रोग्रामिंग के एक मजबूत घटक, विशेष रूप से जल्दी प्रोग्रामिंग जा रहा है) (समस्याग्रस्त शब्द है कि एक) असली,
सकारात्मक
* प्राकृतिक संख्या, और चूंकि एक सरणी वास्तविक, प्राकृतिक संख्याओं के साथ अनुक्रमित होती है, इसलिए "पहला" तत्व सूचकांक 0 पर होता है।
महीनों को वास्तव में एक सरणी में मूल्यों का नाम दिया जाता है, जहां दिन और वर्षों की संख्या गिना जाता है - यह शायद सोचने के लिए और अधिक उपयोगी होगा दिनों/वर्षों के सरणी में होने के नाते जो {"1", "2", "3", ...} की तरह दिखते हैं।
को यह क्यों इतना आम है अच्छी तरह से सभी भाषाओं आप सूचीबद्ध एक बात के लिए एक ही मूल के वंशज हैं (अलग गणितीय सही किया जा रहा से) के रूप में ...
संपादित करें:
इसे में आगे देख रहे हैं, यह wikipedia लिंक शून्य इंडेक्सिंग के लिए कई अच्छे और रोचक कारणों का विवरण देता है (जो सीधे बात नहीं करता है कि महीने शून्य-अनुक्रमित क्यों हैं लेकिन मुझे लगता है कि यह पहले से ही कवर है), और यह SO लिंक ने पहले प्रश्न का उत्तर दिया है।
ऐसा लगता है कि मौजूदा राय या तो "ऐतिहासिक दुर्घटना" या "क्योंकि महीनों की संख्या नहीं है इसलिए दिन/वर्ष भंडारण की तुलना नहीं की जा सकती है" जो आप पूछते हैं उसके आधार पर।
* क्षमा करें, क्षमा करें, भौतिकी! = गणित मुझे वापस काटने के लिए वापस आ रहे हैं। अब मेरे हाथ लोहे के लिए बंद करो।
Arrays, 0 से शुरू होते हैं, और लोग संख्याओं से दिनों का उल्लेख करते हैं? – glasnt
@ टमाटर सैंडविच: अक्सर लोग संख्याओं से _months_ का संदर्भ लेते हैं, और वे उन्हें _1_ से शुरू करते हैं। –
एपीआई प्रोग्रामर रास्ते से देवता नहीं हैं; कभी-कभी गलतियों को लागू करने में मिलता है; बस उसके साथ निपटो। यह नहीं कि यह वास्तव में एक मामला है (आप यह भी नहीं कहें कि कौन सी भाषा है), लेकिन सबकुछ सही होने की उम्मीद न करें। हालांकि मैं इस कारण को जानना चाहता हूं। –