ASCII कैलेंडर नियोजक


11

गतिविधियों की सूची और उनके प्रारंभ समय / तिथि को देखते हुए, उपयुक्त दिनों में गतिविधियों को दर्शाने वाला ASCII- कला कैलेंडर का उत्पादन करता है। सभी गतिविधियों को एक ही महीने में होने की गारंटी है, कोई भी दो गतिविधियाँ एक ही दिन नहीं होंगी, और सभी गतिविधियों को कैलेंडर बॉक्स के भीतर फिट होने की गारंटी है।

प्रत्येक बॉक्स के ऊपरी-बाएँ कोने में कैलेंडर की तारीख होती है, बॉक्स 5 स्थानों से 9 फीट चौड़े होते हैं, जो चारों ओर से लंबा -और घिरा होता है |। सप्ताह के दिन के लिए दो अक्षर का संक्षिप्त नाम पहली पंक्ति के ऊपर केंद्रित है, और सप्ताह रविवार से शुरू होता है।

उदाहरण के लिए, निम्नलिखित गतिविधियाँ दी गई हैं:

10/5/2018 - 9:00am - Sandbox calendar challenge
10/9/2018 - 9:00am - Post challenge to main
10/10/2018 - 10:00am - Profit
10/31/2018 - 7:30pm - Halloween party

इस अनुरूप कैलेंडर का उत्पादन करें:

    Su        Mo        Tu        We        Th        Fr        Sa     
-----------------------------------------------------------------------
|         |1        |2        |3        |4        |5        |6        |
|         |         |         |         |         |9:00am   |         |
|         |         |         |         |         |Sandbox  |         |
|         |         |         |         |         |calendar |         |
|         |         |         |         |         |challenge|         |
-----------------------------------------------------------------------
|7        |8        |9        |10       |11       |12       |13       |
|         |         |9:00am   |10:00am  |         |         |         |
|         |         |Post     |Profit   |         |         |         |
|         |         |challenge|         |         |         |         |
|         |         |to main  |         |         |         |         |
-----------------------------------------------------------------------
|14       |15       |16       |17       |18       |19       |20       |
|         |         |         |         |         |         |         |
|         |         |         |         |         |         |         |
|         |         |         |         |         |         |         |
|         |         |         |         |         |         |         |
-----------------------------------------------------------------------
|21       |22       |23       |24       |25       |26       |27       |
|         |         |         |         |         |         |         |
|         |         |         |         |         |         |         |
|         |         |         |         |         |         |         |
|         |         |         |         |         |         |         |
-----------------------------------------------------------------------
|28       |29       |30       |31       |         |         |         |
|         |         |         |7:30pm   |         |         |         |
|         |         |         |Halloween|         |         |         |
|         |         |         |party    |         |         |         |
|         |         |         |         |         |         |         |
-----------------------------------------------------------------------

स्पष्टीकरण

  • शेड्यूल शब्द (मिलान [ए-ज़-ज़] +) उनके बीच एक एकल स्थान (उदाहरण के अनुसार) द्वारा सीमांकित किया जाएगा।
  • शब्द सीमाओं पर पाठ का विभाजन पर्याप्त है। शब्दों को हाइफ़न करने की आवश्यकता नहीं है।
  • यदि फरवरी एक गैर-लीप-वर्ष में रविवार से शुरू होता है, तो आपके पास केवल चार कैलेंडर पंक्तियाँ होंगी।
  • यदि सप्ताह में 31 दिन का महीना (जैसे, अगस्त) देर से शुरू होता है, तो आपको छह कैलेंडर पंक्तियों का उत्पादन करना पड़ सकता है।

I / O और नियम

  • आपके कोड को कम से कम 0001-01-01और 9999-12-31ग्रेगोरियन कैलेंडर के बीच की तारीखों को संभालना चाहिए , जिसमें उपयुक्त वर्षों के साथ लीप वर्ष भी शामिल है। उदाहरण के लिए, यदि इनपुट दिया जाता है 2016-02-13 9:00am Test, तो आउटपुट कैलेंडर में 29 फरवरी होना चाहिए।
  • इनपुट तिथि प्रारूप किसी भी वांछित प्रारूप में हो सकता है। आईएसओ 8601, एक datetimeवस्तु, एक विशेष रूप से स्वरूपित स्ट्रिंग, आदि इनपुट पार्सिंग इस चुनौती का दिलचस्प हिस्सा नहीं है।
  • इनपुट और आउटपुट किसी भी सुविधाजनक विधि द्वारा हो सकता है
  • लीडिंग / ट्रेलिंग न्यूलाइन्स या अन्य व्हाट्सएप वैकल्पिक हैं, बशर्ते कि वर्ण उचित रूप से पंक्तिबद्ध हों।
  • या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
  • आउटपुट कंसोल के लिए हो सकता है, स्ट्रिंग्स की सूची के रूप में लौटाया जाता है, एकल स्ट्रिंग के रूप में लौटाया जाता है, आदि।
  • मानक खामियों को मना किया जाता है।
  • यह इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।

1.) क्या आपको शब्द सीमा पर गतिविधि के नाम को विभाजित करना है? 2.) जब आपके पास एक गैर-चंचल फरवरी है जो रविवार से शुरू हो रही है, तो क्या आपके पास केवल 4 पंक्तियाँ हैं? 3.) महीने को दिखाने के लिए आपको 6 पंक्तियों की आवश्यकता होगी (शनिवार से शुरू होने वाला अगस्त) क्या होता है?
nedla2004


@ nedla2004 1) हाँ, शब्द सीमाएँ ठीक काम करेंगी। 2) यह सही है, 4 पंक्तियाँ। 3) आपके कैलेंडर को 6 पंक्तियों को दिखाना होगा। मैं स्पष्टीकरण में संपादित करूँगा।
AdmBorkBork

@Arnauld हाँ, यह एक उचित धारणा है
AdmBorkBork

1
1752-09-02 - 09:00am - Wife's Birthday Tomorrow (14th!)
एनसीएम

जवाबों:


10

जावास्क्रिप्ट (ईएस 8), 380321 320 बाइट्स

इनपुट को इस प्रकार लेता है (y,m,e):

  • y साल है
  • m माह है, 0-अनुक्रमित
  • eएक ऐसी वस्तु है जिसकी कुंजियाँ दिन हैं और जिनके मान [hour, task]स्वरूप में घटनाएँ हैं
(y,m,e)=>`SuMoTuWeThFrSa
`.split(/(..)/).join`    `+(p='-'.repeat(d=71)+`
`)+(g=i=>++d<1|(x=G`getMonth`==m)|i%7?`|${[h,t]=e[d]||E,o=[x*d,h],q=E,t&&t.split` `.map(s=>q=(u=q?q+' '+s:s)[9]?o.push(q)&&s:u),[...o,q][r%5]||E}`.padEnd(10)+(++i%7?E:`|
`+(++r%5?(d-=7,E):p))+g(i):E)(E=r='',d=-(G=s=>new Date(y,m,d)[s]())`getDay`)

इसे ऑनलाइन आज़माएं!

कैसे?

नीचे कोड में कुछ महत्वपूर्ण भाग दिए गए हैं।

हैडर

हेडर लाइन के साथ उत्पन्न होता है:

'SuMoTuWeThFrSa\n'.split(/(..)/).join`    `

जब split()एक कैप्चरिंग ग्रुप वाले रेगुलर एक्सप्रेशन के साथ प्रयोग किया जाता है, तो यह ग्रुप आउटपुट ऐरे में शामिल होता है। इस मामले में, यह देता है:

[ '', 'Su', '', 'Mo', '', 'Tu', '', 'We', '', 'Th', '', 'Fr', '', 'Sa', '\n' ]

हम 4 स्थानों के साथ इस सरणी में शामिल होते हैं:

'    Su        Mo        Tu        We        Th        Fr        Sa    \n'

जो वास्तव में हम चाहते हैं।

महीने की संरचना

जीy

G = s => new Date(y, m, d)[s]()

एक्स

घटना स्वरूपण

किसी घटना को प्रारूपित करने के लिए निम्न कोड का उपयोग किया जाता है।

[h, t] = e[d] || E,           // split the content of the event into h and t
o = [x * d, h],               // set the first 2 entries of o[]: day and hour
q = E,                        // we start with q = empty string
t &&                          // skip this .map() loop entirely if t is not defined
t.split` `                    // split the string on spaces
.map(s =>                     // for each word s:
  q =                         //   update q:
    (u = q ? q + ' ' + s : s) //     u is the concatenation of the previous string with
                              //     the new word, separated by a space if needed
    [9] ?                     //     if u is more than 9 character long:
      o.push(q)               //       push the previous string in o[]
      && s                    //       and reset q to s
    :                         //     else:
      u                       //       update q to u
),                            // end of map()
[...o, q][r % 5]              // append the last pending part to o[] and extract the
|| E                          // relevant row; or use an empty string by default

3

पायथन 2 , 326 324 315 312 307 बाइट्स

import calendar as c,textwrap as t
c.setfirstweekday(6)
y,m,e=input()
print' Su Mo Tu We Th Fr Sa\n'.replace(' ',' '*8)[4:]+'-'*71
for w in c.monthcalendar(y,m):
 for l in zip(*[[d or'',a]+(t.wrap(b,9)+['']*3)[:3]for d in w for a,b in[e.get(d,'  ')]]):print'|'+'|'.join('%-9s'%v for v in l)+'|'
 print'-'*71

इसे ऑनलाइन आज़माएं!

अर्णुलद के जेएस जवाब के रूप में एक ही इनपुट :

इनपुट को इस प्रकार लेता है (y,m,e):

  • y साल है
  • m महीना है, 1-अनुक्रमित
  • eएक ऐसी वस्तु है जिसकी कुंजियाँ दिन हैं और जिनके मान (hour, task)स्वरूप में घटनाएँ हैं

3

चारकोल , 215 206 बाइट्स

Sθ≔I⪪§⪪θ ⁰/η≔⁻⁺×¹²⊟η⊟η²η≔EE²⁻ηι﹪Σ⟦÷ι⁴⁸⁰⁰±÷ι¹²⁰⁰÷ι⁴⁸÷ι¹²÷×¹³⁺⁴﹪ι¹²¦⁵⟧⁷η≔±⊟ηζ≔⁺²⁸﹪⁺⊟ηζ⁷ε⭆⪪SuMoTuWeThFrSa²◨◧ι⁶χ↓←⁷¹W‹ζε«↘F⁷«P↓⁵→≦⊕ζF⁼Iζ§⪪θ/⁰«≔⪪θ - θ≔⟦ω◨§θ¹¦⁹⟧δF⪪⊟θ ⊞δ⎇‹⁺L§δ±¹Lμ⁹⁺⁺⊟δ μμP⪫δ¶Sθ»◨×››ζ⁰›ζεIζ⁹»↓⁵←⁷¹

इसे ऑनलाइन आज़माएं! लिंक कोड के वर्बोज़ संस्करण के लिए है। D / m / yyyy प्रारूप में दिनांक लेता है। स्पष्टीकरण:

Sθ

पहली घटना इनपुट

≔I⪪§⪪θ ⁰/η

तारीख निकालें और /एस पर विभाजित करें ।

≔⁻⁺×¹²⊟η⊟η²η

मार्च से महीनों में परिवर्तित करें, 1 ई.पू. मैं अगले महीने और वर्तमान महीने दोनों के पहले सप्ताह के दिन की गणना करना चाहता हूं, और महीनों में काम करना महीनों और वर्षों को अलग रखने और वर्ष के अंत में ले जाने की तुलना में आसान है, साथ ही यह मुझे गिनती शुरू करने की अनुमति भी देता है। जनवरी के बजाय मार्च से शुरू होने वाले महीने, जो कि ज़ेलर के बधाई के लिए आवश्यक है।

≔EE²⁻ηι﹪Σ⟦÷ι⁴⁸⁰⁰±÷ι¹²⁰⁰÷ι⁴⁸÷ι¹²÷×¹³⁺⁴﹪ι¹²¦⁵⟧⁷η

अगले महीने के पहले दिन के सप्ताह और इस महीने के दिन को निकालने के लिए एक संशोधित ज़ेलर की सर्वांगसमता का उपयोग करें। मूल भाग इस तथ्य पर निर्भर करता है कि पिछले वर्ष के 30 अक्टूबर से किसी दिए गए महीने की पहली तारीख तक की संख्या जहां m = 4मार्च के लिए और m = 14अगले वर्ष के जनवरी के लिए सूत्र द्वारा दी गई है m * 153 / 5, हालांकि हम 140 घटा सकते हैं क्योंकि हम केवल सप्ताह के दिन की देखभाल करें। यह वर्ष के कारण समायोजन करने के लिए बना हुआ है; प्रत्येक वर्ष एक दिन जोड़ता है, प्रत्येक 4 वें वर्ष एक अतिरिक्त दिन जोड़ता है, प्रत्येक 100 वां वर्ष एक दिन घटाता है, और प्रत्येक 400 वां वर्ष एक दिन फिर जोड़ता है। (जैसा कि मैं महीनों में काम कर रहा हूं, इन मूल्यों को 12. से गुणा किया जाता है) बल्कि यह आसानी से सीधे मुझे रविवार-अनुक्रमित सप्ताह के संदर्भ में देता है (आमतौर पर आप महीने का दिन जोड़ते हैं और शनिवार को गिनती शुरू करेंगे)।

≔±⊟ηζ

सप्ताह के दिन को हटा दें और इसे महीने के वर्तमान दिन के रूप में सहेजें।

≔⁺²⁸﹪⁺⊟ηζ⁷ε

दो महीने के सप्ताह के दिन से महीने में दिनों की संख्या की गणना करें।

⭆⪪SuMoTuWeThFrSa²◨◧ι⁶χ

दिन हेडर आउटपुट।

↓←⁷¹

-S की शीर्ष पंक्ति प्रिंट करें ।

W‹ζε«

महीने के आखिरी दिन तक लूप का आउटपुट रहा है।

कर्सर को अगली पंक्ति की शुरुआत में ले जाएं।

F⁷«

एक बार में 7 दिन की प्रक्रिया करें।

P↓⁵→

|बाईं ओर के कॉलम को प्रिंट करें ।

≦⊕ζ

महीने के वर्तमान दिन में वृद्धि।

F⁼Iζ§⪪θ/⁰«

यदि महीने का वर्तमान दिन वर्तमान घटना का दिन है, ...

≔⪪θ - θ

... घटना के अन्य भागों को निकालें ...

≔⟦ω◨§θ¹¦⁹⟧δ

... 9 स्थानों के लिए समय पैड और एक सूची के रूप में इसे और एक खाली स्ट्रिंग को बचाने, ...

F⪪⊟θ 

... विवरण को रिक्त स्थान पर विभाजित करें और उन पर लूप करें, ...

⊞δ⎇‹⁺L§δ±¹Lμ⁹⁺⁺⊟δ μμ

... प्रत्येक शब्द को पिछले शब्द में जोड़ना अगर यह फिट होगा; ...

P⪫δ¶

... समय और विवरण आउटपुट ( Pδकाम नहीं करता है, एक चारकोल बग हो सकता है?), ...

Sθ»

... और अगली घटना इनपुट

◨×››ζ⁰›ζεIζ⁹»

यदि महीने का वर्तमान दिन 1 और महीने के अंतिम दिन के बीच है, तो इसे आउटपुट करें, अन्यथा अगले दिन स्थानांतरित करने के लिए पर्याप्त स्थान का उत्पादन करें।

↓⁵←⁷¹

सप्ताह के अंत में, एस के दाहिने कॉलम और |एस के निचले पंक्ति को प्रिंट करें -


हो सकता है कि मैंने आपके वर्बोज़ TIO कोड में इसे छोड़ दिया हो, लेकिन क्या आपको यकीन है कि आपका ज़ेलर का सर्वांगसम कार्यान्वयन पूरा हो गया है? यह दिसंबर के माध्यम से मार्च के महीनों के लिए सही लगता है, लेकिन जनवरी और फरवरी के महीनों के year-1बजाय इसका उपयोग किया जाना चाहिए yearऔर month+12इसके बजाय इसका उपयोग किया जाना चाहिए month। या क्या आपने किसी तरह से उस एल्गोरिथ्म को सरल बनाया, जिसका मैंने मेरे इस 05AB1E उत्तर में उल्लेख किया है , जो कि विकिपीडिया से एक के बराबर है ?
केविन क्रूज़सेन

@KevinCruijssen यह मूल रूप से इसलिए है कि मैं मार्च, 1BC के बाद से महीनों की संख्या की गणना करता हूं, लेकिन एक टिप्पणी में आगे व्याख्या करना बहुत जटिल है।
नील

1
@ केविनक्रूजसेन मैंने अपना स्पष्टीकरण अपडेट कर दिया है; मुझे उम्मीद है आपको यह उपयोगी लगेगा।
नील

धन्यवाद! यह वास्तव में एक अच्छा संशोधित सूत्र है, और मैं अब इसके पीछे के तर्क को समझता हूं। स्पष्टीकरण में जोड़ने के लिए बहुत बहुत धन्यवाद। मुझ से +1।
केविन क्रूज़सेन

2

जावा (JDK) , 538 439 428 425 बाइट्स

काफी लंबे समय तक कोड गोल्फ समाधान मैंने कभी पोस्ट किया है। अभी भी इसे यहाँ से नीचे गिराने की कोशिश की जा रही है लेकिन यह एक संघर्ष है।

इनपुट प्रारूप को बदलने और कुछ regex पार्सिंग का उपयोग करके 99 बाइट्स बंद करने के लिए प्रबंधित, और विविध बिट्स से एक और 11।

3 अतिरिक्त बाइट्स केविन के लिए धन्यवाद!

अन्य उत्तरों से प्रेरणा लेते हुए, यह प्रारूप में समय और घटना का प्रतिनिधित्व करते हुए स्ट्रिंग के लिए वर्ष, महीने और दिनों के मानचित्र के रूप में इनपुट लेता है <time>-<event>

(y,m,M)->{var C=java.util.Calendar.getInstance();C.set(y,m-1,1);String r=",Su,,Mo,,Tu,,We,,Th,,Fr,,Sa\n".replace(",","    "),e;for(int x=C.getActualMaximum(5),l=0,b=0,j,c,i=0;i<7;r+="\n",l+=b<=x&++i>6?7*(i=1):0)for(j=0;j<71;b=l+j/10+2-C.get(7),e=(e=M.get(b))!=null?e.replaceAll("([^-]{1,9})(-| |$)","$1-")+" - ":null,r+=e=i%6<1?"-":c<1?"|":c*i<2&b>0&b<=x?b+"":c<2&e!=null?e.split("-")[i-2]:" ",j+=e.length())c=j%10;return r;}

इसे ऑनलाइन आज़माएं!


Ungolfed

(y,m,M)->{                                              // Lambda taking input as a year, month and map
  var C=java.util.Calendar.getInstance();               // Creates a new Calendar instance
  C.set(y,m-1,1);                                       // Sets the calendar to the first of the month in the given year    
  String r=",Su,,Mo,,Tu,,We,,Th,,Fr,,Sa\n"              // Creates the header row by replacing
    .replace(",","    "),e;                             // commas with 4 sets of spaces

  for(                                                  // Creates 7 rows for a calendar row
      int x=C.getActualMaximum(5)                       // Stores last day of the month
      ,l=0,b=0,j,c,i=0;i<7;                             // Initialises other integers
      r+="\n",                                          // Add new line each row
      l+=b<=x&++i>6                                     // If end of a calendar row is reached, and current day is less than max
        ?7*(i=1)                                        // Set i to 1 and add 7 to line count to create another calendar row
        :0)                                             // Otherwise do nothing

    for(j=0;j<71;                                       // Loop 71 times, appending characters to create a row
        b=l+j/10+2-C.get(7),                            // Determine the day of the box we're in
        e=(e=M.get(b))!=null?                           // Get the event for this day from the map and if not null
            e.replaceAll("([^-]{1,9})(-| |$)","$1-")      // Do some regex to separate the line entries by hyphens
            +" - "                                      // Append extra hyphen to prevent array out of bounds
            :null,                                      // Otherwise do nothing
        r+=e=i%6<1?"-":                                 // If it's the first line of a calendar row, append -
           c<1?"|":                                     // If it's the first column of a box, append |
           c*i<2&b>0&b<=x?b+"":                         // If it's the second column of a box, the second row, 
                                                        // and less than the max day, append the day
           c<2&e!=null?e.split("-")[i-2]:               // If it's any other row and there is an event then split and append correct line
           " ",                                         // Else just append a space
        j+=e.length())                                  // Increase the row character count by the length to append
          c=j%10;                                       // Set the column of box (this is the only thing in the loop so happens first)

  return r;                                             // return the calendar string!
}

&&(i=1)<2?7:0?7*(i=1):03 बाइट्स बचाने के लिए किया जा सकता है।
केविन क्रूज़सेन

@KevinCruijssen एक अच्छा धन्यवाद!
ल्यूक स्टीवंस

सुझाएँ b>x|i++<6?0:7*(i=1)बजाय b<=x&++i>6?7*(i=1):0और c*i>1|b<1|b>x?c<2&e!=null?e.split("-")[i-2]:" ":b+""के बजायc*i<2&b>0&b<=x?b+"":c<2&e!=null?e.split("-")[i-2]:" "
ceilingcat

1

लाल , 674 651 बाइट्स

func[a][z: func[a b c][to-tuple reduce[a b c]]c: a/1 c/4: 1 d: c + 31
d/4: 1 d: d - 1 e: 1 + c/weekday % 7 if e = 0[e: 7]foreach
t[:Su:Mo:Tu:We:Th:Fr:Sa][prin pad pad/left t 6 10]h:
pad/with"-"71 #"-"print["^/"h]m: copy[]foreach[i b]a[put m z r:(t: e - 1)+
i/4 / 7 + 1 n: i/4 % 7 + t 2 b/1 t: split b/2" "l: 0
until[if t/2[if 10 >((length? t/1)+ length? t/2)[t/1:
rejoin reduce[t/1" "take next t]]]put m z r n 2 + l: l + 1 take t
tail? t]i: 0]n: k: 0 repeat v(g: e - 1 + d/4)/ 7 + sign? g % 7[repeat
r 5[repeat i 7[t: copy"|"if i = e[k: 1]if all[k = 1 r = 1 n < d/4][append t
n: n + 1]if s: select m z v i r[append t s]prin pad t 10]print"|"]print h]]

इसे ऑनलाइन आज़माएं!

अधिक पठनीय:

func [ a ] [
    c: d: a/1
    c/4: d/4: 1
    d: d + 31
    d/4: 1
    d: d - 1
    e: 1 + c/weekday % 7
    if e = 0[e: 7]
    g: e - 1 + d/4
    w: g / 7 + sign? g % 7
    foreach t [ :Su :Mo :Tu :We :Th :Fr :Sa ] [
        prin pad pad/left t 6 10
    ]
    h: pad/with "-" 71 #"-"
    print[ "^/" h ]
    m: copy #()
    foreach[ i b ] a [
        n: i/4 % 7 + t: e - 1
        r: t + i/4 / 7 + 1
        put m to-tuple reduce[ r n 2 ] b/1
        t: split b/2" "
        i: 0
        until [
            if t/2 [ if 9 >= ((length? t/1) + (length? t/2)) [
                t/1: rejoin reduce[t/1" "take next t]
                ]
            ]
            put m to-tuple reduce [ r n 2 + i: i + 1 ] take t
            tail? t
        ]

    ]
    n: 0
    g: off
    repeat v w [
        repeat r 5 [
           repeat i 7 [
                t: copy "|"
                if i = e[ g: on ]
                if all [ g r = 1 n < d/4 ] [ append t n: n + 1 ]
                if s: select m to-tuple reduce [ v i r ]
                    [ append t s ]
                prin pad t 10
            ]
            print "|"
        ]
        print h
    ]
]

if e = 0[e: 7]हटाया जा सकता है, है ना? आप उपयोग करते हैं e: 1 + c/weekday % 7, इसलिए eहमेशा सीमा में रहेंगे [1, 7]
केविन क्रूज़सेन

@ केविनक्रूजसेन: शायद मुझे कुछ याद आ रहा है, लेकिन मुझे लगता है कि मुझे इसकी आवश्यकता है। रेड इंडेक्सिंग 1-आधारित है। कृपया इस पर एक नज़र डालें: >> c: now / time / date == 12-Oct-2018 >> c: c + 1 == 13-Oct-2018 >> 1 + c / कार्यदिवस% 7 == 0; >> 1 + 2 * 3 रेड में 9 है, 7 नहीं
गैलेन इवानोव

1
संपादित करें: आह, nvm .. 1 + पहले होता है .. ठीक है, मैं अपनी त्रुटि देखता हूं। मैं करने के लिए इस्तेमाल किया %और /ऑपरेटर पूर्वता से अधिक कर रहा हूँ+
केविन क्रूज़सेन

1
@ केविनक्रूजसेन हां, बिल्कुल। रेड में कोई ऑपरेटर पूर्वता नहीं है, इसके बजाय एक () का उपयोग करने की आवश्यकता है
गैलेन इवानोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.