हैलोवीन के लिए ASCII-O'-Lantern ड्रा करें


28

हैलोवीन लगभग यहाँ है, छुट्टी जिसके बाद ज्यादातर लोगों को चीनी के एक खोखले आहार से खुद को दूर करने की आवश्यकता होती है।

एक प्रोग्राम लिखें जो एक सकारात्मक पूर्णांक में लेता है। यदि पूर्णांक 31 से कम है (30 के माध्यम से 1), तो इस ASCII- कला जैक-ओ-लालटेन का उत्पादन करें, दाईं ओर देख रहे हैं जैसे कि हेलोवीन के लिए आगे देख रहे हैं:

 _____I_____
| | | | | | |
| | |^| |^| |
| | | |^| | |
| | |VvVvV| |
|_|_|_|_|_|_|

इनपुट तो है 31 उत्पादन एक ही ASCII-ओ-लालटेन (अक्टूबर की तारीख हैलोवीन पर है), है, लेकिन दिखने छोड़ दिया:

 _____I_____
| | | | | | |
| |^| |^| | |
| | |^| | | |
| |VvVvV| | |
|_|_|_|_|_|_|

यदि इनपुट 31 से अधिक है, तो एक फूला हुआ दिखने वाला ASCII-o'-लालटेन आउटपुट करता है जिसने शायद बहुत अधिक कैंडी खा लिया है। वह या तो बाएं या दाएं का सामना कर सकता है क्योंकि बेचैनी भटकाव हो सकती है। इसलिए आउटपुट:

 _____I_____
| | | | | | |
| |o| |o| | |
| | |^| | | |
| |XXXXX| | |
|_|_|_|_|_|_|

या

 _____I_____
| | | | | | |
| | |o| |o| |
| | | |^| | |
| | |XXXXX| |
|_|_|_|_|_|_|

आपको जो पसंद हो। यह 31 से ऊपर की विभिन्न संख्याओं के लिए भिन्न भी हो सकता है।

बाइट्स में सबसे छोटा कोड जीतता है।

जवाबों:


8

जावास्क्रिप्ट (ईएस 6), 185 142 140 136 बाइट्स

अब आप एक कद्दू ट्वीट कर सकते हैं!

n=>` _____I_____
0 4 1
02421
0 |^| 1
031
|_|_|_|_|_|_|`.replace(/\d/g,x=>x-2?x-3?x^n>30?"| |":"| | |":n>31?"XXXXX":"VvVvV":n>31?"o":"^")

शायद अभी भी सुधार की गुंजाइश है ...


उस x^n>30चाल ने मुझे पहले भ्रमित कर दिया था, लेकिन जब मैंने काम किया तो मैं बेशर्मी से अपने जवाब को सुधारने के लिए चुरा रहा था। मुआवजे के रूप में मैं आपको इसके लिए वैसे भी उत्थान दे रहा हूं।
नील

8

Ui (ऐहुई) , 914 बाइट्स

붕빠뿌빠삮빠싸빠받따싼사주따반따퍄속맣이
숚뽀빠소뚜번범뻐터번선야챠슊산받발따다뿌
분뽀더번투빠뿌삮뿌다뿌쑬섣뽀빠뼈ㅇ뚜범쑬
받발따또싾솒빠쏟싿솓아삲쏠쑧뽀터벋터볼설
뿌뻐뻐뻐선썬뻐퍼섟썫선뻐퍼샧셗뺘쎣뺘뼈선
받따반타파빠빠받따받반타타싾삲빠빠빠빠뿌
숟썭뻐선썭뻐섣썭뻐선썭뻐섣썯터범떠범뻐선
빠싽술빠싽산빠싽삳빠싽숟삮쎨뿌서탸쥬싸셔
쀼이썭솓쀼섣싻이연우섞빠쏠뱐선반노쌹뻐숛
손빠쓞유삯쏢으산뽀쌹쏡야뼈섣싺이셗처솓썱
아솓썲솑쏢삱쏜빠쌄숞뚜범범섩뻐분터뿌뻐튜
번이손쎫ㅇ야샨우쌃이쀼뱔뿌떠뽀투또뿌뽀노
본떠벋뻐떠번떠숃볌쎬볌섩뿌빠뽀펴봄벌뽀뻐
샯이멓삭뭏ㅇㅇ이멓샥뎌뵥뿌븀범이멓삭뭏맣
맣이ㅇ몋섨희ㅇㅇㅇㅇㅇ먛뻐살뽀ㅇ솕멓샮속

यहाँ यह कोशिश करो! (कृपया कोड को कॉपी करके पेस्ट करें)

Aheui गोल्फ के लिए नहीं हो सकता है, लेकिन फिर भी यह मजेदार है। :)

आउटपुट:

एन = 10

 _____I_____ 
| | | | | | |
| | |^| |^| |
| | | |^| | |
| | |VvVvV| |
|_|_|_|_|_|_|

एन = 31

 _____I_____ 
| | | | | | |
| |^| |^| | |
| | |^| | | |
| |VvVvV| | |
|_|_|_|_|_|_|

एन = 40

 _____I_____ 
| | | | | | |
| |o| |o| | |
| | |^| | | |
| |XXXXX| | |
|_|_|_|_|_|_|

4

जेली , 73 बाइट्स

“ẋƥḷỊKNṇ&JƝ¡'Ɲṣ,c;|Ṙɗ.hṿ#⁴ɠ³Ṙṅ’b8ị“ I|o^Xv_”
<32ị“o^XV“vX”y¢s13µ¹U31=³¤?Y

पूरा कार्यक्रम
TryItOnline!

, उछाल की सहायता से गोल्फ यह करने के लिए संभव हो सकता है ŒḄ

कैसे?

“ẋƥḷỊKNṇ&JƝ¡'Ɲṣ,c;|Ṙɗ.hṿ#⁴ɠ³Ṙṅ’b8ị“ I|o^Xv_” - Link 1, Jack construction
“ẋƥḷỊKNṇ&JƝ¡'Ɲṣ,c;|Ṙɗ.hṿ#⁴ɠ³Ṙṅ’              - a base 250 integer
                               b8            - convert to base 8
                                 ị           - index into
                                  “ I|o^Xv_” - literal " I|o^Xv_"
                                             - makes this, without the line feeds:
                                                _____I_____ 
                                               | | | | | | |
                                               | |o| |o| | |
                                               | | |^| | | |
                                               | |XvXvX| | |
                                               |_|_|_|_|_|_|

<32ị“o^XV“vX”y¢s13µ¹U31=³¤?Y - Main link: n
<32                          - 1 if n is less than 32 else 0
   ị                         - index into
    “o^XV“vX”                - list of strings, ["o^XV","vX"]
             y               - map those characters (o->^ and X->V OR v->X) in string:
              ¢              -    call last link (1) as a nilad
               s13           - split into chunks of length 13
                  µ          - monadic chain separation
                          ?  - ternary if:
                         ¤   -     nilad and links as a nilad
                     31=³    -         31 equals first argument
                   ¹         -     identity (do nothing if true)
                    U        -     upend (reverse each if false)
                           Y - join with line feeds

3

रूबी, 137 बाइट्स

31 के बाद और बाद में अंकित अंक।

->n{puts ' _____I_____',(0..4).map{|i|s=[?|]*7*' _'[i/4]
s[5-n/31*2,5]=' | | o| |o |^| VvVvV_|_|_'[i*5,5];s.tr('ovV','^vVoX'[n/32*3,3])}}

परीक्षण कार्यक्रम में अपराजित

f=->n{
  puts ' _____I_____',                                #Draw top of pumpkin
  (0..4).map{|i|                                      #then 5 more lines
    s=[?|]*7*' _'[i/4]                                #of 7 | separated by space or _ .
    s[5-n/31*2,5]=' | | o| |o |^| VvVvV_|_|_'[i*5,5]  #Add a line of face with 'o' eyes and 'VvVvV' mouth.
    s.tr('ovV','^vVoX'[n/32*3,3])                     #Substitute characters as necessary.
  }
}

f[gets.to_i]

3

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

NβA‹β³²τA§o^τεA§XVτφA§XvτθF³«P↑⁵|_»↑⁵←I←×_⁵‖O→↙↙←←ε↙←^↖↓ε↓→φθφθφ¿⁼β³¹‖←

नोट : यह कोड पोस्टिंग के रूप में सबसे हाल ही में काम नहीं करता है, क्योंकि स्ट्रिंग इंडेक्सिंग टूट गई है। हालाँकि, इस संस्करण में 25 अक्टूबर से काम करना चाहिए । यह वर्तमान में Try It Online के संस्करण में भी सफलतापूर्वक चलता है

व्याख्या

चारकोल ASCII- कला के लिए डिज़ाइन की गई भाषा है। आउटपुट को एक कैनवास पर रखा जाता है, जिसे प्रोग्राम के अंत में प्रिंट किया जाता है।

सेट अप

इनपुट प्राप्त करें और चेहरे के वर्णों की गणना करें:

Nβ        Input number into beta
A‹β³²τ    Assign beta<32 to tau for easy reuse
A§o^τε    Assign appropriate eye character (selected via indexing into "o^") to epsilon
A§XVτφ    Assign outside and middle mouth character to phi
A§Xvτθ    Assign other mouth character to theta

कद्दू ड्रा करें

F³«  »    Do this three times:
P↑⁵       Draw a 5-character line upward (using | by default); don't move the cursor
|_         Draw that string, rightward

इस पाश के बाद, हमारे पास है

| | | 
| | | 
| | | 
| | | 
|_|_|_

आगामी:

↑⁵         Draw a 5-character line upward
←I         Draw the stem leftward
←×_⁵       Draw 5 underscores leftward
‖O→       Reflect the canvas rightward, overlapping in the middle

परिणाम:

 _____I_____ 
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
|_|_|_|_|_|_|

चेहरा खींचना

हम सही दिखने वाले चेहरे को आकर्षित करेंगे और यदि आवश्यक हो तो बाद में इसे बदल देंगे।

↙↙←←ε      Move to the correct spot and draw the right eye (our right, pumpkin's left)
↙←^        Move to the correct spot and draw the nose
↖↓ε        Move to the correct spot and draw the left eye
↓→φθφθφ    Move to the correct spot and draw the mouth with alternating characters

परिणाम (इनपुट के लिए 31):

 _____I_____ 
| | | | | | |
| | |^| |^| |
| | | |^| | |
| | |VvVvV| |
|_|_|_|_|_|_|

यह हेलोवीन है तो प्रतिबिंबित करें:

¿⁼β³¹      If beta equals 31:
‖←         Reflect canvas leftward

अंतिम आउटपुट:

 _____I_____ 
| | | | | | |
| |^| |^| | |
| | |^| | | |
| |VvVvV| | |
|_|_|_|_|_|_|


2

PHP, 178 176 171 बाइट्स

$e="| | ";$b=($n=$argv[1]-31)?" |^":"^| ";$c=$n<1?VvVvV:XXXXX;$a=$n<1?$b:" |o";echo" _____I_____\n$e$e$e|\n| |$a|$a$e\n$e|$b$e|\n| |",$n?" |$c":"$c| ","$e\n|_|_|_|_|_|_|";

फिजिकल लाइनब्रेक के साथ 5 बाइट्स बचा सकता है। के साथ भागो -r


1

वी , 97 बाइट्स

é|6i| Y5PÒ_r $.7|rIGÓ /_
3G3f r^jll.kll.5G3f RVvVvVLá
Àé*ñ30|l2GGkld$PñGñ31|l3GÓÞ/o
5GÓãv/Xñͪ

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

मैं असंतुष्ट हूं कि यह कब तक निकला। यह सामान्य से अधिक जटिल है क्योंकि वी मुश्किल से संख्याओं को संभाल सकता है, बहुत सारे बाइट्स हैकी सशर्त बनाने से आते हैं। मैं एक विस्तृत विवरण पोस्ट करूंगा, लेकिन इसके साथ आने में एक लंबा समय लगा, इसलिए मैं बाद में इसे प्राप्त कर सकता हूं। यहाँ एक हेक्सडम्प है:

0000000: e97c 3669 7c20 1b59 3550 d25f 7220 242e  .|6i| .Y5P._r $.
0000010: 377c 7249 47d3 202f 5f0a 3347 3366 2072  7|rIG. /_.3G3f r
0000020: 5e6a 6c6c 2e6b 6c6c 2e35 4733 6620 5256  ^jll.kll.5G3f RV
0000030: 7656 7656 1b4c e10a c0e9 2af1 3330 7c6c  vVvV.L....*.30|l
0000040: 3247 1647 6b6c 6424 50f1 47f1 3331 7c6c  2G.Gkld$P.G.31|l
0000050: 3347 d3de 2f6f 0a35 47d3 e376 2f58 f1cd  3G../o.5G..v/X..
0000060: aa                                       .

FYI करें यह बहुत धीमी गति से चलेगा । इसमें लगभग 10 सेकंड का समय लगेगा। मुझे पता है कि ऐसा क्यों होता है, और मैं फिक्स में देख रहा हूं।


1

पायथ, 76 बाइट्स

+dX*11\_5\IjbmX.<.[14d"| "yqQ31<G3?>Q31"XXo""Vv^"c"
|c| |c
|^
|ababa"bt*7"_|

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

कोई संपीड़न का उपयोग करता है। (मैंने फेस डेटा स्ट्रिंग के कुछ संस्करण का उपयोग करने की कोशिश की, लेकिन यह उसी लंबाई तक समाप्त हो गया।)


1

जावा 7, 237 बाइट्स

String c(int n){char a=n==31?94:n>31?'o':32,b=n<31?'^':32;return(" _____I_____ \n~~~~~~|\n~|"+a+"|"+b+"|"+a+"|"+b+"~|\n~~|"+(n>31?94:a)+"|"+b+"~~|\n~"+(n<31?"~|VvVvV|":n==31?"|VvVvV~|":"|XXXXX~|")+" |\n|_|_|_|_|_|_|").replace("~","| ");}

Ungolfed और परीक्षण कोड:

इसे यहाँ आज़माएँ।

class M{
  static String c(int n){
    char a = n == 31
              ? 94
              : n > 31
                 ? 'o'
                 : 32,
         b = n < 31
              ? '^'
              : 32;
    return (" _____I_____ \n~~~~~~|\n~|"+a+"|"+b+"|"+a+"|"+b+"~|\n~~|"
        +(n > 31
           ? 94
           :a)
        +"|"+b+"~~|\n~"
        +(n < 31
           ? "~|VvVvV|"
           : n == 31
              ? "|VvVvV~|"
              : "|XXXXX~|")
        +" |\n|_|_|_|_|_|_|")
      .replace("~", "| ");
  }

  public static void main(String[] a){
    System.out.println(c(12));
    System.out.println();
    System.out.println(c(31));
    System.out.println();
    System.out.println(c(100));
  }
}

आउटपुट:

 _____I_____ 
| | | | | | |
| | |^| |^| |
| | | |^| | |
| | |VvVvV| |
|_|_|_|_|_|_|

 _____I_____ 
| | | | | | |
| |^| |^| | |
| | |^| | | |
| |VvVvV| | |
|_|_|_|_|_|_|

 _____I_____ 
| | | | | | |
| |o| |o| | |
| | |^| | | |
| |XXXXX| | |
|_|_|_|_|_|_|

क्या आपका गोल्फ कोड केवल एक फ़ंक्शन नहीं है, एक पूर्ण कार्यक्रम नहीं है?
अंग्जुरिल

ETHproductions का जावास्क्रिप्ट समाधान केवल एक फ़ंक्शन है, मैं नहीं देखता कि यह जावा के लिए अलग क्यों होगा
brianush1

1

सी ++, 222 204 194 बाइट्स

-18 बाइट्स स्पष्ट शीर्ष भाग के लिए केविन क्रूज़सेन और -10 बाइट्स के लिए धन्यवाद

using S=std::string;S f(int n){char L[80],o=2*(n>30),i=-1;while(i++<80)L[i]=47<i&i<53?88:i%2?'|':i==20|i==24|i==36?n<32|i>35?94:'o':(i-o)%14?i-o<55?32:95:10;return" _____I_____ "+S(L+o,L+70+o);}

Ungolfed

#include <string>

using S=std::string;
S f(int n){
 char L[80];
 int o=2*(n>30);
 for (int i=0;i<80;i++){
  L[i]=
   (47<i && i<53) ?
   'X' :
   (
    (i%2) ?
    '|' :
    (
     i==20||i==24||i==36 ?
     (n<32||i>35?'^':'o') :
     ((i-o)%14?(i-o<55?' ':'_'):'\n')
    )
   );
 }
 return " _____I_____ " + S(L+o,L+70+o);
}

1
मैंने कई साल पहले केवल एक बार C ++ में प्रोग्राम किया था, इसलिए मैं वास्तव में इसे बहुत याद नहीं कर सकता, लेकिन क्या पेरेंटेसिस टर्नरी जांच के लिए अनिवार्य हैं? यदि नहीं, तो आप उनमें से बहुत कुछ निकाल सकते हैं। इसके अलावा, यह और करने के लिए बदलने के &&लिए संभव है ? सारांश के रूप में, ( 202 बाइट्स ) संकलन करता है और चलाता है? &|||using S=std::string;S f(int n){char L[80],o=2*(n>30),i=-1;while(i++<80)L[i]=47<i&i<53?88:i%2?'|':i==20|i==24|i==36?n<32|i>35?94:'o':i-o%14?i-o<55?32:95:10;S t(5,95);return' '+t+'I'+t+' '+S(L+o,L+70+o);}
केविन क्रूज़सेन

1
@ केविनक्रूजसेन हाँ आप सही हैं। केवल चारों ओर कोष्ठक i-oअनिवार्य है, इसलिए 204 बाइट्स,
कार्ल नेफ

1

PHP, 222 बाइट्स

for($s=" ".str_pad("I",11,_,2)." \n";$i<5;$i++)$s.=str_pad("",13,$i<4?"| ":"|_")."\n";$p=($a=$argv[1])<31||!($a%2)?2:0;$s=substr_replace($s,$a>31?XXXXX:VvVvV,$p+59,5);$s[$p+31]=$s[$p+35]=($a>31?o:"^");$s[$p+47]="^";echo$s;

उत्पादन

input:29
 _____I_____ 
| | | | | | |
| | |^| |^| |
| | | |^| | |
| | |VvVvV| |
|_|_|_|_|_|_|

input:30
 _____I_____ 
| | | | | | |
| | |^| |^| |
| | | |^| | |
| | |VvVvV| |
|_|_|_|_|_|_|

input:31
 _____I_____ 
| | | | | | |
| |^| |^| | |
| | |^| | | |
| |VvVvV| | |
|_|_|_|_|_|_|

input:32
 _____I_____ 
| | | | | | |
| | |o| |o| |
| | | |^| | |
| | |XXXXX| |
|_|_|_|_|_|_|

input:33
 _____I_____ 
| | | | | | |
| |o| |o| | |
| | |^| | | |
| |XXXXX| | |
|_|_|_|_|_|_|

input:34
 _____I_____ 
| | | | | | |
| | |o| |o| |
| | | |^| | |
| | |XXXXX| |
|_|_|_|_|_|_|

input:35
 _____I_____ 
| | | | | | |
| |o| |o| | |
| | |^| | | |
| |XXXXX| | |
|_|_|_|_|_|_|

1

ग्रूवी स्क्रिप्ट, 273 265 216 202 198 बाइट्स

i=args[0]as int
a=i<32?'^| |^':'o| |o'
b=i<32?'VvVvV':'XXXXX'
j=i>30
print" _____I_____\n| | | | | | |\n| |${j?"$a| ":" |$a"}| |\n| | |${j?'^| ':' |^'}| | |\n| |${j?"$b| ":" |$b"}| |\n|_|_|_|_|_|_|"

अनप्लग्ड संस्करण

i = args[0] as int
a = i < 32 ? '^| |^' : 'o| |o'
b = i < 32 ? 'VvVvV' : 'XXXXX'
j = i > 30
print """ _____I_____
| | | | | | |
| |${j ? "$a| " : " |$a"}| |
| | |${j ? '^| ' : ' |^'}| | |
| |${j ? "$b| " : " |$b"}| |
|_|_|_|_|_|_|"""

इसे यहाँ आज़माएँ

संपादित करें

जैसा कि टाइटस ने उल्लेख किया है, मैं i < 32इसके बजाय कुछ आकार बचा सकता हूंi in 1..31

संपादित करें 2

ऑपरेटरों के आसपास के सभी संभावित स्थानों को हटा दिया ... शुरुआत में ऐसा करना भूल गए

संपादित करें 3

सहेजे गए चर का उपयोग करने के लिए टर्नरी शर्तों को फिर ;से लिखें, नई वर्णमालाओं के साथ प्रतिस्थापित किया गया, स्पष्ट चर परिभाषा को हटा दिया गया

संपादित करें ४

Otávio उल्लेख किया है, मैं एक और 4 बाइट अगर मैं से स्विच बचा सकते हैं | |${j ? ' |^| | ' : ' | |^| '}| |करने के लिए| | |${j ? '^| ' : ' |^'}| | |


कैसे के i < 32बजाय के बारे में i in 1..31?
टाइटस

आप ऑपरेटरों के आसपास रिक्त स्थान से छुटकारा नहीं पा सकते हैं?
निधि मोनिका का मुकदमा

हां, मैं कर सकता हूं ... इसके बारे में पूरी तरह से भूल गया, धन्यवाद
विक्टर ए।

जैसा कि ग्रूवी के बयानों ;को नई रेखा द्वारा अलग किया जा सकता है या दोनों 1 वर्ण लंबे हैं, मैं सुझाव दूंगा कि पठनीयता के लिए नई पंक्ति को प्राथमिकता दी जाए। और अच्छी कोडिंग आदतों का त्याग करें, उन लोगों से छुटकारा पाएं intऔर def
7

के printरूप में एक चर में स्थिति को बचाने के लिए (j=i>30), तो अगले 2 उपयोग jमें एक ही i>30स्थिति को दोहराने के बजाय बस का उपयोग करें ।
मैनटवर्क

1

जावास्क्रिप्ट (ईएस 6), 163 125 बाइट्स

f=
n=>` _____I_____
3 5 4
30504
3 |^| 4
3121214
|_|_|_|_|_|_|`.replace(/\d/g,c=>(n>31?`oXX`:`^Vv`)[c]||(c-3^n>30?`| |`:`| | |`))
;
<input type=number oninput=o.textContent=f(this.value)><pre id=o>

अब बेशर्मी से चेहरे की स्थिति के लिए ETHproduction की चाल चोरी करना। एनकोडिंग: 0एक आंख है, 1और 2दांत हैं, 3बाईं ओर 4है, दाईं ओर है और 5नाक का पुल है।


0

रूबी, 168 बाइट्स

->i{s=(Zlib.inflate Base64.decode64 "eJxTiAcBTzDJVaOABCG8OCiGycUhyYWVASGYF48EuRTwGhmHZkgckhzMQBKNzIdibEZGgAA2IwFZA1N4").lines;puts i<31?s[0..5]:i<32?s[6..11]:s[12..17]}

शायद इष्टतम से बहुत दूर। की आवश्यकता हैbase64 और zlibपुस्तकालयों।

एक लंबोदर फ़ंक्शन के रूप में कॉल करें।


0

पायथन 2, 167 बाइट्स

i=input()
b='| |';e='^o'[i>31]+b;print'\n'.join(x[::[1,-1][i>30]]for x in[' _____I_____ ','| '*5+b,b+' |'+e+e,b+' | |^| '+b,b+' |'+['VvVvV','X'*5][i>31]+b,'|_'*6+'|'])

-1

सी # 6, 223 215 बाइट्स

int d=int.Parse(args[0]);var x="| | |\n| |";var s=d<31?" |^| |^| |\n| | | |^"+x+" |VvVvV":(d==31?"^| |^"+x+" |^| "+x+"VvVvV| ":"o| |o"+x+" |^| "+x+"XXXXX| ");Write(" _____I_____\n| | | | "+x+s+"| |\n|_|_|_|_|_|_|");

पूरा कार्यक्रम

using static System.Console;
namespace Halloween
{
    public class Program
    {
        public static void Main(string[] args)
        {
            int d = int.Parse(args[0]);
            var x = "| | |\n| |";
            var s = d < 31 ? " |^| |^| |\n| | | |^" + x + " |VvVvV" 
                           : (d == 31 ? "^| |^" + x + " |^| " + x + "VvVvV| " 
                                      : "o| |o" + x + " |^| " + x + "XXXXX| ");
            Write(" _____I_____\n| | | | " + x + s + "| |\n|_|_|_|_|_|_|");
        }
    }
}

2
यह सिर्फ एक फ़ंक्शन या प्रोग्राम नहीं कुछ कोड है, आप इसे एक संकलन कर सकते हैं Func<int, string>जो आमतौर पर इसे करने का सबसे छोटा तरीका है।
TheLethalCoder

1
मैं शर्त लगाता हूं कि आप कुछ बाइट्स Writeको घोषित करने और परिभाषित करने के बजाय शर्तों को स्थानांतरित करके बचा सकते हैं s
टाइटस

2
और \r\nसिर्फ के बजाय क्यों \n?
टाइटस

कोई भी आपको इसे बेहतर करने के लिए नहीं रोकता है
IonutC

3
वे सिर्फ आपकी मदद कर रहे हैं!
MrPaulch
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.