ओलंपिक खेलों का लोगो खींचना [बंद]


107

चुनौती

ओलंपिक खेलों का लोगो ड्रा करें ...

ओलंपिक खेलों का लोगो

... चरित्र के रूप में (जैसे ASCII) कला!

नमूना आउटपुट

      * * *               * * *               * * *
  *           *       *           *       *           *
*               *   *               *   *               *
*               * * *               * * *               *
*           *   *   *   *       *   *   *   *           *
  *       *   *       *   *   *   *       *   *       *
      * * *               * * *               * * *
          *               *   *               *
            *           *       *           *
                * * *               * * *

आपकी कला को बिल्कुल मेरा जैसा नहीं देखना है, लेकिन इसे ओलंपिक रिंगों का अच्छी तरह से प्रतिनिधित्व करना है कि यह पहचानने योग्य है।

नियम

  • कार्यक्रम को कंसोल पर कला लिखना होगा।
  • सबसे छोटा कोड (बाइट्स में, कोई भी भाषा) जीतता है।
  • एक समाधान जो अपने संबंधित रंगों (या एक करीबी प्रतिनिधित्व) में बजता है, उसे माइनस-बीस-पॉइंट बोनस से सम्मानित किया जाएगा।

विजेता फरवरी 23 पर चुना जाएगा वां 2014 के शीतकालीन ओलंपिक के अंत में।


विजेताओं


7
20 बोनस अंक। उम, मैं अपने स्कोर के लिए +20 क्यों चाहूंगा?
जस्टिन

21
हुम, यह एक ट्रेडमार्क है ...
मूला २१'१४

4
@ मुझे लगता है कि यह उचित उपयोग नीति के अंतर्गत आता है।
नजला

11
रंग में, यह स्पष्ट है कि वे इंटरलॉकिंग रिंग हैं, न कि केवल ओवरलैपिंग । अब तक की प्रविष्टियों में से कुछ के लिए जिम्मेदार है।
रोब कैनेडी

6
पूरी तरह से IANAL: ओ ****** आईसी आर ** जीएस को आकर्षित करने वाले सॉफवेयर को लिखने के लिए ठीक है, इसे निष्पादित करने के लिए ठीक नहीं है। :-)
कार्ल विट्ठॉफ्ट

जवाबों:


23

एपीएल (82) (-20 = 62)

संपादित करें: एक बदलाव के लिए, यह कार्यक्रम काफी सरल है कि TryAPL इसे स्पर्श करेगा, इसलिए आप इसे वहां चला सकते हैं (बस लाइन को लाइन में पेस्ट कर सकते हैं)।

यकीन नहीं है कि अगर मैं 'रंग' बिट का दावा कर सकता हूं, तो मैं उन सभी का प्रतिनिधित्व कर रहा हूं, हालांकि।

2/' ▓█░▓▒'[1+(13↑⍉n)⌈¯13↑⍉32↑¯26↑⌈1.1×11↓n←⍉c,0,2×c,0,2×c←(⍳2/10)∊⌈5+5×1 2∘○¨⍳1e4]

APL कंसोल रंग का समर्थन नहीं करता है, इसलिए मैंने छायांकित ब्लॉक वर्णों का उपयोग किया (किसी भी प्रकार की अन्य ASCII कला को निर्दिष्ट करना स्ट्रिंग की शुरुआत में वर्णों को बदलने के रूप में सरल होगा।)

उन्हें अखंड हलकों की तरह दिखना चाहिए (आपके फ़ॉन्ट के आधार पर)

      2/' ▓█░▓▒'[1+(13↑⍉n)⌈¯13↑⍉32↑¯26↑⌈1.1×11↓n←⍉c,0,2×c,0,2×c←(⍳2/10)∊⌈5+5×1 2∘○¨⍳1e4]
    ▓▓▓▓▓▓▓▓▓▓▓▓          ████████████          ▓▓▓▓▓▓▓▓▓▓▓▓    
  ▓▓            ▓▓      ██            ██      ▓▓            ▓▓  
▓▓                ▓▓  ██                ██  ▓▓                ▓▓
▓▓            ░░░░░░░░░░░░          ▒▒▒▒▒▒▒▒▒▒▒▒              ▓▓
▓▓          ░░    ▓▓  ██  ░░      ▒▒    ██  ▓▓  ▒▒            ▓▓
▓▓        ░░      ▓▓  ██    ░░  ▒▒      ██  ▓▓    ▒▒          ▓▓
▓▓        ░░      ▓▓  ██    ░░  ▒▒      ██  ▓▓    ▒▒          ▓▓
▓▓        ░░      ▓▓  ██    ░░  ▒▒      ██  ▓▓    ▒▒          ▓▓
  ▓▓      ░░    ▓▓      ██  ░░  ▒▒    ██      ▓▓  ▒▒        ▓▓  
    ▓▓▓▓▓▓░░▓▓▓▓          ██░░██▒▒████          ▓▓▒▒▓▓▓▓▓▓▓▓    
          ░░                ░░  ▒▒                ▒▒            
            ░░            ░░      ▒▒            ▒▒              
              ░░░░░░░░░░░░          ▒▒▒▒▒▒▒▒▒▒▒▒                

या:

      2/' bByRg'[1+(13↑⍉n)⌈¯13↑⍉32↑¯26↑⌈1.1×11↓n←⍉c,0,2×c,0,2×c←(⍳2/10)∊⌈5+5×1 2∘○¨⍳1e4]
    bbbbbbbbbbbb          BBBBBBBBBBBB          RRRRRRRRRRRR    
  bb            bb      BB            BB      RR            RR  
bb                bb  BB                BB  RR                RR
bb            yyyyyyyyyyyy          gggggggggggg              RR
bb          yy    bb  BB  yy      gg    BB  RR  gg            RR
bb        yy      bb  BB    yy  gg      BB  RR    gg          RR
bb        yy      bb  BB    yy  gg      BB  RR    gg          RR
bb        yy      bb  BB    yy  gg      BB  RR    gg          RR
  bb      yy    bb      BB  yy  gg    BB      RR  gg        RR  
    bbbbbbyybbbb          BByyBBggBBBB          RRggRRRRRRRR    
          yy                yy  gg                gg            
            yy            yy      gg            gg              
              yyyyyyyyyyyy          gggggggggggg                

165

कमोडोर 64 बुनियादी

स्क्रीन और रंग स्मृति में सीधे लेखन।

कार्यक्रम

आउटपुट:

उत्पादन


यहां बताया गया है कि आप स्प्राइट्स के साथ ऐसा कैसे करते हैं।


1
यह बढ़िया है। +1। क्या हमें बाइट की गिनती मिल सकती है?
एडम मारस

2
याद रखें कि यदि आप गोल्फ चाहते हैं तो आप C64 BASIC पर कमांड और लाइन नंबर भी संक्षिप्त कर सकते हैं।
गैब्रियल डी'अनटन

15
केवल एक चीज जो मुझे इस उत्तर के बारे में परेशान करती है वह है: यह आस्की कला कैसे है?
जस्टिन

10
यह पीईटीएससीआईआई-कला है
गैब्रिएल डी 'एनटन

7
@Quincunx: चूंकि PETSCII को CBM ASCII के रूप में भी जाना जाता है, इसलिए यह अर्हता प्राप्त कर सकता है। यदि आप चाहते हैं कि ड्राइंग के लिए एक अलग चरित्र का उपयोग किया जाए (इसे क्लासिक ASCII कला की तरह अधिक दिखने के लिए), तो 160 (उल्टे स्थान) की जगह 42 (तारांकन) के साथ लाइन 100 में चाल चलनी चाहिए।
हिनजी

86

HTML फिडेल - 48 , 35 , 33 अक्षर (धन्यवाद @Dom और @cnst!)

OOO<p style="margin:-15px 6px">OO

आउटपुट:

यहाँ छवि विवरण दर्ज करें


2
आप का उपयोग करके अधिक वर्ण बचा सकते हैं: OOO<div style="margin:-10px 5px">OOइसके बजाय ... (मुझे लगता है कि यह एक ब्लॉक होने की आवश्यकता है हालांकि, इसलिए <div/>)
डोम हेस्टिंग्स

चूंकि यह कंसोल आउटपुट नहीं है, इसलिए आप फ्री-स्टाइल ओलिंपिक प्रतियोगिता में बेहतर हैं: कोडगुल्फ.स्टैकएक्सचेंज.com
19050

@DomHastings: अच्छी कॉल! उत्तर अद्यतन :)
Briguy37

3
तो फिर क्यों परेशान करते हैं div, pइसके बजाय बस उपयोग कर सकते हैं !
cnst

2
@PygameNerd: यह "ASCII कला" की आपकी परिभाषा पर निर्भर करता है: हाँ यदि आपकी परिभाषा "ASCII वर्ण चित्र बनाने के लिए व्यवस्थित है"; नहीं, अगर आपकी परिभाषा "एक चित्र बनाने के लिए निश्चित-चौड़ाई वाले पाठ संपादक में ASCII वर्ण" है। जैसे कि यह कंसोल के लिए आउटपुट है जैसा कि CousinCocaine ने कहा, यदि परिभाषा "कीबोर्ड या कुंजी, स्विच, आदि वाले कंप्यूटर की नियंत्रण या निगरानी इकाई है," , फिर वेब ब्राउज़र आउटपुट मॉनिटर का हिस्सा है और इस प्रकार कंसोल (हालांकि यह संभवतः ओपी का इरादा नहीं है)।
ब्रिगयू 37

76

रंग में बीएचएस - 271 - 20 = 251 - उलझे हुए छल्ले के साथ; पी

o='_4mGA  _0mGA  _1mG\n _4m/A \A _0m/A \\_1mA /A \\\n_4mD_3m---_0mD_2m---_1mD\n _4m\A_3m/_4m/A_0m\\_3m\\A_2m/_0m/A_1m\\_2m\A _1m/\n_4mG_3mD_0m---_2mD_1m---\n_3m   A\A /A _2m\A /_1m\n _3mA G  A_2mG\n';o=${o//D/|A   |};o=${o//A/    };o=${o//G/   ---};printf "${o//_/\\e[3}"

नतीजा:

यहाँ छवि विवरण दर्ज करें


और इसके मज़े के लिए एक: 61 - 20 = 41।

x='_4mO_3m^_0m0_2m^_1mO\n_3m V _2mV\n';printf "${x//_/\\e[3}"

यहाँ छवि विवरण दर्ज करें


LZ77 संस्करण:

echo H4sIALOY5VIAA12QwRXAIAhD767ghQV8CnYbXYENOnw1YqX1xk8wQGz1UiJKKRFebLX8ARsIs7g0g/djN7CdRAYC7Pf6h+5RVR3foMdTMcqHWlS3jKr5RKO/g25doJdXZ+ii75CseU2zNkGzH6HYCPKhPGmA2Wh3+7mEDHMgb/2cUPYJH2gPhtZxAQAA|base64 -d|zcat

13
अभी तक कई जवाब नहीं है कि रिंगों का वैकल्पिक ओवरलैप सही है, इसलिए यह एक उत्थान के लायक है भले ही स्कोर थोड़ा अधिक हो।
पीटर टेलर

1
bash: !/\\e[3}": event not found:(
एल्टर लागोस

मुझे लगता है कि आपका बैश संस्करण वैध है - ओपी में कहीं भी यह ग्राफिक के आकार को निर्दिष्ट नहीं करता है - लेकिन आपको "वी" आकार के छल्ले को ठीक करने की आवश्यकता है। शायद छल्ले के तल के लिए एक टिल्ड (~)?
अमीलियाबीआर

@AlterLagos: आपको अद्यतन कार्य मिल सकते हैं?
रनियम

@ एमेलियाबीआर: हां, यह एक इसके मज़े के लिए और अधिक था, न कि गंभीरता से इसका मतलब था। विभिन्न के साथ की कोशिश की। शायद यह पसंद करने के लिए अधिक है? x='54mO53m_50m052m_51mO\n53m U 52mU\n';printf "${x//5/\\e[3}"- (मैं यहां 5 के साथ थोड़ा बुरा हूं।) या यहां तक ​​कि यह बेहतर हो सकता है, ओवरलैप को ध्यान में रखकर: x='54mO53mA50m052mA51mO\n53m U 52mU\n';printf "${x//5/\\e[3}"- हालांकि यह अधिक गन्दा लग सकता है, फिर अन्य।
रनियम

76

ZX स्पेक्ट्रम 48K (261 बाइट्स) पर सिंक्लेयर बेसिक

बुनियादी सूची:

बुनियादी सूची

अंतिम परिणाम:

नतीजा

कार्यक्रम चलाने और कोड मापने:

कार्यक्रम चल रहा है

पाठ प्रारूप में बुनियादी सूची:

5 INK VAL "7": CLS 
10 LET a=VAL "42": LET b=VAL "131": LET c=VAL "40": CIRCLE INK SGN PI;a,b,c: CIRCLE INK PI-PI;a+a+a,b,c: CIRCLE INK VAL "2";VAL "210",b,c
20 LET a=VAL "84": LET b=VAL "87": CIRCLE INK VAL "6";a,b,c: CIRCLE INK VAL "4";a+a,b,c
30 FOR l=PI-PI TO VAL "21": FOR c=PI-PI TO VAL "31": IF ATTR (l,c)<>VAL "63" THEN PRINT INK VAL "8";AT l,c;"*"
40 NEXT c: NEXT l

प्रोग्राम के साथ TAP फ़ाइल, डिवाइडर या DivMMC का उपयोग करके एमुलेटर या वास्तविक मशीन के लिए उपयुक्त: http://www.zxprojects.com/images/stories/draw_the_olympics_flag.tap


17
मुझे एसिसिफिकेशन पार्ट पसंद है :)
Andersen

1
ये बहुत प्यारी है!
pcnThird 2

Z80 स्प्राइट ग्राफिक का उपयोग केवल सामान्य है !! PS रंगों के लिए 20 अंक घटाता है।
टॉमस

यह नियमित कला उत्पन्न करने के लिए इतना गंदा लगता है और फिर इससे ASCII कला बनाते हैं। :)
भूमिगत

क्या आप स्रोत कोड को कॉपी-सक्षम फ़ॉर्म में शामिल कर सकते हैं?
पाओलो एबरमन

44

इसलिए मैंने वास्तव में ठीक से नहीं पढ़ा, यह ASCII- कला है, इसलिए मुझे लगता है कि यह अमान्य है। ऊप्स!


HTML 121 (141 - 20)

<pre style=line-height:3px;letter-spacing:-3px><font color=#06f>O <font color=#000>O <font color=red>O
 <font color=#fa0>O <font color=#193>O

क्रोम में:

यह क्या है!  चींटियों के लिए एक ओलंपिक ध्वज?

PHP 103 (123 - 20)

<pre style=line-height:3px;letter-spacing:-3px><?=($f='<font color=')."#06f>O ${f}#000>O ${f}red>O
 ${f}#fa0>O ${f}#193>O";

2
आप रंगों को बिना किसी दंड के थोड़ा करीब ले जा सकते हैं: नीला:, #06fपीला:, #fa0हरा:#193
स्क्विश ओस्सिफ्रेज

2
चूंकि यह कंसोल आउटपुट नहीं है, इसलिए आप फ्री-स्टाइल ओलंपिक प्रतियोगिता में बेहतर हैं: codegolf.stackexchange.com/q/19050/15168
CousinCocaine

39

रूबी: 198 वर्ण - 20 = 178

a=[*0..9].map{[' ']*35}
d=->c,x,y=0{11.times{|i|7.times{|j|a[y+j][x+i]="^[[3#{c}m#^[[0m"if[248,774,1025,1025,1025,774,248][j]&1<<i!=0}}}
d[4,0]
d[0,12]
d[1,24]
d[3,6,3]
d[2,18,3]
$><<a.map{|r|r*''}*$/

(ध्यान दें कि ^[एकल वर्ण हैं।)

नमूना रन:

ओलंपिक खेलों का लोगो


37

गणितज्ञ - १ 185५

c[x_, y_] := 
 Table[Boole[Abs[(i - x)^2 + (j - y)^2 - 16] < 4], {i, 0, 15}, {j, 0, 
   30}]
MatrixForm@
 Replace[Blue c[5, 4] + Black c[5, 14] + Red c[5, 24] + 
   Yellow c[9, 9] + Green c[9, 19], {0 -> "", 
   c_ + _ | c_ :> Style["*", c]}, {2}]

यहाँ ouput है

यहाँ छवि विवरण दर्ज करें

वेक्टर ग्राफिक्स के रेखांकन पर आधारित एक और संस्करण

MatrixForm@
 Replace[ImageData@
   Rasterize[
    Graphics[{Blue, Circle[{4, 9}, 4], Black, Circle[{14, 9}, 4], Red,
       Circle[{24, 9}, 4], Yellow, Circle[{9, 4}, 4], Green, 
      Circle[{19, 4}, 4]}], ImageSize -> {30, 15}], {c_ :> 
    Style["*", RGBColor@c]}, {2}]

यहाँ छवि विवरण दर्ज करें


2
आपको सबसे सुंदर आउटपुट के लिए अंक मिलते हैं।
माइकल स्टर्न

अच्छा काम। मैंने आपके कोड का अपना संस्करण पोस्ट किया है।
श्री। छिपकली

34

पोस्टस्क्रिप्ट, 203 (-20 = 183)

%!
/Courier findfont 12 scalefont setfont
/l { setrgbcolor translate 20 { 0 30 moveto (*) show 18 rotate } repeat } def
140 200 0 0 1 l 45 -30 1 1 0 l 45 30 0 0 0 l 45 -30 0 1 0 l 45 30 1 0 0 l
showpage

मैं कहता हूं कि यह "ASCII कला" के रूप में गिना जाता है, हालांकि यह कंसोल को नहीं लिखता है। आउटपुट:

ओलंपिक रिंग्स

यह थोड़ा और गोल्फ हो सकता है।


19
यदि यह ASCII कला है, तो निश्चित रूप से यह पहली बार मैंने घुमाए गए तारांकन का उपयोग करके देखा है।
TheBlastOne

2
मुझे यकीन है कि यह आखिरी नहीं होगा।
छद्म नाम

25

विंडोज कमांड स्क्रिप्ट - 112 प्रतिशत बाइट्स

%1%0 @echo. set
%2.= oooo 
%2,=o    o
%1%.%%.%%.%&%1%,%%,%%,%&%1o  %.%%.%  o&%1%.%%.%%.%&%1   %,%%,%&%1   %.%%.%

100% ओलंपिक रिंग

और हां, अनिवार्य धोखा 'संस्करण - 4 बाइट्स

%~n0

इस रूप में सहेजा गया:

@echo. oooo  oooo  oooo&echo.o    oo    oo    o&echo.o   oooo  oooo   o&echo. oooo  oooo  oooo&echo.   o    oo    o&echo.    oooo  oooo.cmd

10
हम बैट और सीएमडी में :) अधिक जवाब की जरूरत है
Einacio

21

पर्ल में एक और प्रयास, 130 120

इसके साथ मदद करने के लिए मैनटवर्क का धन्यवाद

for(qw(15005 40410 802a0 80a28 41414 15005 808 2a0)){$s=sprintf"%20b",hex;$s=~y/01/ #/;print$s.substr(reverse($s),1).$/}

आउटपुट:

   # # #         # # #         # # #   
 #       #     #       #     #       # 
#         # # #         # # #         #
#       # #   # #     # #   # #       #
 #     # #     # #   # #     # #     # 
   # # #         # # #         # # #   
        #       #     #       #        
          # # #         # # #          

3
आप अलग कर सकते हैं: के forबजाय का उपयोग करके 4 चरित्र foreach; हटाकर 2 वर्ण (... )गोल sprintf()तर्क; hexपैरामीटर को हटाकर 2 वर्ण ; के y///बजाय का उपयोग करके 1 चरित्र tr///; फाइनल को हटाकर 1 वर्ण ;
मैनटवर्क

@manatwork धन्यवाद! मैंने पहले कभी नहीं सुना y///। अभी जाकर देखेंगे।
14

20

पायथन: 157 140 138 133 133 122 107 अक्षर

107

( मैनेटवर्क के लिए धन्यवाद )

for o in"jzd360 1zlpwci 3ydgr29 20pzv5u jzd360 149ytc b8n40".split():print bin(int(o,36))[2:].rjust(34,'0')

नमूना उत्पादन:

0001001000000001001000000001001000
0100000010000100000010000100000010
1000000001001000000001001000000001
0100000110000110000110000110000010
0001001000000001001000000001001000
0000000100000010000100000010000000
0000000001001000000001001000000000

157

print'\n'.join(['{0:b}'.format(o).rjust(39,'0') for o in [45099909288,137984246274,275230249985,276241138945,137984246274,45099909288,1078001920,352343040]])

122

(अभी इसे शुरू किया है, मैं इसे बेहतर बनाने की कोशिश करूंगा)

h=lambda x:bin(int("15bb511iun9aqulod22j8d4 ho8skh  "[x::8],36))[2:].rjust(20)
for x in range(8):print h(x)+h(x)[::-1][1:]

बेहतर आउटपुट के साथ: 120 अक्षर

for o in"jzd360 1zlpwci 3ydgr29 20pzv5u jzd360 149ytc b8n40".split():print bin(int(o,36))[2:].replace('0',' ').rjust(34)

नमूना उत्पादन:

   1  1        1  1        1  1   
 1      1    1      1    1      1 
1        1  1        1  1        1
 1     11    11    11    11     1 
   1  1        1  1        1  1   
       1      1    1      1       
         1  1        1  1         

1
बेस 36 के बारे में क्या? यह 140 वर्ण है print'\n'.join(['{0:b}'.format(int(o,36)).rjust(39,'0')for o in"kpvbkq0 1re099tu 3ifszg1t 3iwiuayp 1re099tu kpvbkq0 httbls 5trxmo".split()]):। "बेहतर आउटपुट" संस्करण के बारे में, वहां आप rjust()दूसरे पैरामीटर को छोड़ सकते हैं । (और इस पोस्ट की हेडिंग में एक "टी" डालें।)
मैनटवर्क

मैं एक बेहतर समाधान की तलाश कर रहा था, तुम्हारा बहुत अच्छा लग रहा है!
ईवे

1
के साथ अच्छा सुधार bin()। लेकिन आप str()इसके चारों ओर क्यों इस्तेमाल कर रहे हैं ? bin()का रिटर्न वैल्यू पहले से है str
मैनटवर्क

3
क्या 5 वीं पंक्ति नहीं होनी चाहिए 010000010100000101000101000001010000010? नीचे की दो अंगूठियां मुझे टूटी हुई दिखती हैं।
स्क्विश ओस्सिफ्रेज

@manatwork वास्तव में, उस बारे में नहीं सोचा था!
ईवूज

17

पर्ल, 177 163

डोम हेस्टिंग्स के लिए एक बेहतर संस्करण धन्यवाद:

$s=$"x3;print"  .-~-. "x3 .$/." /$s  \\"x3 .$/."|$s$s "x4 ."
 \\$s ./~\\.$s./~\\.$s /
  '-./'$s'\\-/'$s'\\.-'
"."$s |$s"x3 ."
$s "." \\$s  /"x2 ."
$s"."$s'-.-'"x2;

आउटपुट:

  .-~-.   .-~-.   .-~-. 
 /     \ /     \ /     \
|       |       |       |       
 \    ./~\.   ./~\.    /
  '-./'   '\-/'   '\.-'
    |       |       |   
     \     / \     /
      '-.-'   '-.-'

2
पर्ल के लिए हुर्रे! अतिरिक्त बचत के एक जोड़े: के "\n"रूप में उपयोग करने के बजाय $r, आप का उपयोग कर सकते हैं $/जो चूक "\n", शाब्दिक newlines भी कुछ स्थानों में आप अधिक बचा सकता है। तुम भी $s=$"x3बजाय 1 का उपयोग कर अधिक चार बचा सकता है $s=" "। उम्मीद है की वो मदद करदे!
डोम हेस्टिंग्स

15

सी, 257 बाइट्स

#include <stdio.h>
d(i,j){int r=35;float x=r,y=0;while(--r>0){char s[8]={29,(((int)y+j)/32)+32,(((int)y+j)%32)+96,(((int)x+i)/32)+32,(((int)x+i)%32)+64,31,'.',0};puts(s);x-=0.2*y;y+=0.2*x;}}main(){d(140,200);d(185,170);d(230,200);d(275,170);d(320,200);}

यह थोड़ा और गोल्फ हो सकता था।

इसे टेक्ट्रोनिक्स 4010 (या एक्सटरम-जैसे एमुलेटर) पर चलाना होता है। आउटपुट:

Ooutput

यह वास्तव में ASCII कला है, क्योंकि वे सभी हैं। '' पात्र। और यह कंसोल में आउटपुट करता है, जैसा कि अनुरोध किया गया है। कुछ Tektronix एमुलेटर रंग का समर्थन करते हैं। मेरा नहीं था, इसलिए मैं ऐसा नहीं कर सका।


12

जावा, 181 179 161 156 बाइट्स

enum M{M;{System.out.print(new java.math.BigInteger("2b13bp4vx9rreb1742o0tvtpxntx0mgsfw48c4cf",36).toString(2).replaceAll(".{29}","$0\n"));System.exit(1);}}

(Jdk 1.7 पर संकलन नहीं होगा, 1.6 या उससे कम की आवश्यकता होती है)

उत्पादन:

11100011111110001111111000111
10111110111011111011101111101
01111111000111111100011111110
10111100111001110011100111101
11100011111110001111111000111
11111101111101110111110111111
11111111000111111100011111111

निश्चित रूप से एक विजेता नहीं है, लेकिन चलो, यह जावा है


2
स्पेयर 2 वर्णों को replaceAll()नियमित अभिव्यक्ति में कैप्चर नहीं करने और पूरे मिलान वाले भाग को वापस रखने से replaceAll(".{29}","$0\n"):। (आपकी फ़ाइल के अंत में एक अतिरिक्त लाइन ब्रेक हो सकता है, जैसा कि मैंने पोस्ट किए गए कोड में केवल 181 वर्णों को गिना है।)
manatwork

1
एक और बात: importसीधे पैकेज नाम को कंस्ट्रक्टर कॉल में निकालें और डालें। जो आकार को 161 वर्णों तक कम करता है।
मैनटवर्क

class M{static{...करने के लिए बदलकर एक और 5 बाइट्स बख्शा enum M{M;{...। अगला बड़ा कदम बिगइंटर से छुटकारा पा रहा है, क्या यह संभव है? मैं String.format के साथ कुछ जादू करने की कोशिश कर रहा हूं, लेकिन अभी तक कोई परिणाम नहीं है।
यूरी श्यलोव

12

हास्केल, 200

main=mapM(putStrLn.map(\b->if b then '#' else ' '))$(map.map)(\(x,y)->or$map(\(n,m)->(<2).abs.(18-)$sqrt$(n-x)^2+(m-y*2)^2)$[(20,20),(60,20),(100,20),(40,40),(80,40)])$map(zip[0..120].repeat)[0..30]

आउटपुट:

            #################                       #################                       #################            
         ########### ###########                 ########### ###########                 ########### ###########         
      #######               #######           #######               #######           #######               #######      
     #####                     #####         #####                     #####         #####                     #####     
   #####                         #####     #####                         #####     #####                         #####   
  #####                           #####   #####                           #####   #####                           #####  
 #####                             ##### #####                             ##### #####                             ##### 
 ####                               #### ####                               #### ####                               #### 
 ####                               #### ####                               #### ####                               #### 
 ###                                 ### ###                                 ### ###                                 ### 
 ####                           #################                       #################                           #### 
 ####                        ########### ###########                 ########### ###########                        #### 
 #####                    #######  ##### #####  #######           #######  ##### #####  #######                    ##### 
  #####                  #####    #####   #####    #####         #####    #####   #####    #####                  #####  
   #####               #####     #####     #####     #####     #####     #####     #####     #####               #####   
     #####            #####    #####         #####    #####   #####    #####         #####    #####            #####     
      #######        #####  #######           #######  ##### #####  #######           #######  #####        #######      
         ########### ###########                 ########### ###########                 ########### ###########         
            #################                       #################                       #################            
                     ###                                 ### ###                                 ###                     
                     ####                               #### ####                               ####                     
                     ####                               #### ####                               ####                     
                     #####                             ##### #####                             #####                     
                      #####                           #####   #####                           #####                      
                       #####                         #####     #####                         #####                       
                         #####                     #####         #####                     #####                         
                          #######               #######           #######               #######                          
                             ########### ###########                 ########### ###########                             
                                #################                       #################                                

से बाहर गोल्फ:

{-# LANGUAGE NoMonomorphismRestriction #-}

olympMids = [(1,1),(3,1),(5,1),(2,2),(4,2)]
circleRadius = 0.9
circleBorder = 0.1
scaleFactor = 20
verticalScale = 0.5

distance :: Floating a => (a,a) -> (a,a) -> a
distance (x,y) (x2,y2) = sqrt $ (x2-x)^2 + (y2-y)^2

match :: (Floating a, Ord a) => (a,a) -> (a,a) -> Bool
match v v2 = (<circleBorder) . abs . (circleRadius-) $ distance v v2

matchOlymp :: (Floating a, Ord a) => (a,a) -> Bool
matchOlymp v = or $ map (match $ scale v) $ olympMids
  where
    scale (x,y) = (x / scaleFactor, y / scaleFactor / verticalScale)

board :: (Enum a, Num a) => a -> a -> [[(a, a)]]
board lx ly = map (zip [0..lx] . repeat) [0..ly]

printOlymp = mapM (putStrLn . map to) $ (map.map) matchOlymp $ board 120 30

main = printOlymp

to :: Bool -> Char
to True = '#'
to False = ' '

2
मैं अभी भी इस बारे में हंसी map.mapक्योंकि यह अजीब लगता है। : डी
वेकटोरवेग

यह एक तरह से फूला हुआ लगता है ...
SamB

अंगूठियां या कोड?
वेकटोरवेग

मेरा मतलब है अंगूठियां :-)
सैमब

11

रूबी, ९

p"\044"*5

#हास्य व्यंग्य

नियम कला के लिए अनुमति देते हैं जो बिल्कुल उदाहरण की तरह नहीं दिखता है, लेकिन इसे "अच्छी तरह से ओलंपिक रिंग का प्रतिनिधित्व करना चाहिए जो इसे पहचानने योग्य है"

आप ओलंपिक खेलों के लोगो के इस प्रतिनिधित्व को पहचान सकते हैं।


मजेदार :) एक शिकागो के रूप में, मैं आपको बता सकता हूँ कि जब मेयर खेल खेल रहे थे तो मेयर ने क्या देखा था!
डीन रैडक्लिफ

वैंकूवराइट (2010 गेम्स) के रूप में, मैं भी संबंधित कर सकता हूं। :-)
डेरेन स्टोन

8
मुझे लगता है कि मैं यहाँ कोई आंतरिक चुटकुला पर याद कर रहा हूँ :-P
दरवाज़े

2
@DoorknobofSnow क्षमा करें, यद्यपि आप वर्ण कोड के बारे में भ्रमित हो रहे थे। यदि आपको ओलंपिक और डॉलर के संकेतों के बीच संबंध नहीं मिलते हैं, तो मैं वहां आपकी मदद नहीं कर सकता।
अमीलियाबीआर

8
आउटपुट है:
$
रोजर

11

जावास्क्रिप्ट - 170 185 189 वर्ण

'jzd36071zlpwci73ydgr29720pzv5u7jzd3607149ytc7b8n40'.split(7).map(function(x){a=parseInt(x,36).toString(2);console.log((Array(35-a.length).join(0)+a).replace(/0/g,' '))})

आउटपुट:

   1  1        1  1        1  1    
 1      1    1      1    1      1  
1        1  1        1  1        1 
 1     11    11    11    11     1  
   1  1        1  1        1  1    
       1      1    1      1        
         1  1        1  1         

दूसरा जावास्क्रिप्ट - 25 चार्ट

console.log('O O O\n O O')

आउटपुट:

O O O 
 O O 

दूसरा आलसी है


1
तुम बख्श सकते हो; "वर्ण" के बजाय विभाजक के रूप में "4" का उपयोग करके 2 अंक और अंक के split()पैरामीटर के रूप में अंक 4 (उद्धरण के बिना) का उपयोग करना; अंतिम 2 ;एस को हटाकर 2 वर्ण ।
मैनटवर्क

ए (वर्तमान में) उपरोक्त फ़ायरफ़ॉक्स के केवल संस्करण को 172 वर्णों तक और भी कम किया जा सकता है 'kpvbkq041re099tu43ifszg1t43iwiuayp41sdk52824kpvbkq04httbls45trxmo'.split(4).map(x=>{a=parseInt(x,36).toString(2);console.log(' '.repeat(39-a.length)+a.replace(/0/g,' '))}):।
मैनटवर्क

धन्यवाद, अपना सुझाव जोड़ा, मैं इसे अभी के लिए स्वतंत्र ब्राउज़र छोड़ दूंगा।
एडुआर्ड फ्लोरिनेसस्कु


@ njzk2 Yup, इसे हल किया 2_ Ed
Eduard Florinescu

11

बाइनरी! (265 CHARS)

0001111100000000111110000000011111000
0100000001000010000000100001000000010
1000000001111100000000011111000000001
0100000011000011000001100001100000010
0001111100000000111110000000011111000
0000000010000001000001000000100000000
0000000001111100000000011111000000000

यह जीतने के लिए बहुत बड़ा है, लेकिन कम से कम यह अच्छा लग रहा है!


मैट्रिक्स में ओलंपिक लोगो।
user13107

@ user13107 क्या?
डोजर Do Do

10

PHP - 99 (-20)

 bbbb  ####  rrrr
b    b#    #r    r
b   ybyy  g#gg   r
 bbyb  ##g#  rrrr
   y    yg    g
    yyyy  gggg

वह निश्चित रूप से पहचानने योग्य है। मैं कहता हूं कि मेरी "रंग" गिनती; यह एक करीबी प्रतिनिधित्व है।

अगर आपको वह पसंद नहीं है, तो यहाँ है

GolfScript - 101 (-20)

' bbbb  ####  rrrr
b    b#    #r    r
b   ybyy  g#gg   r
 bbyb  ##g#  rrrr
   y    yg    g
    yyyy  gggg'

16
कोड कहां है?
पूर्ववत करें

14
@Undo यही है कोड ;-)
दरवाज़े

सच में, मैं PHP नहीं जानता। यह केवल PHP प्रोग्राम / शैली है जिसे मैं लिखना जानता हूं। (यकीन है कि मैं एक ट्यूटोरियल के माध्यम से चला गया, लेकिन मैं इसे भूल गया)।
जस्टिन

2
क्या PHP एक के रूप में bbbb #### rrrr bb # #rrb ybyy g # gg r bbyb ## g # rrrr y yg g yyyy gggg स्क्रीन पर नहीं आएगा?
श्री लिस्टर

4
आपको जोड़ने की आवश्यकता है header("Content-Type: text/plain"), वेब सर्वर के लिए डिफ़ॉल्ट पाठ / एचटीएमएल है
क्रोल्टन

10

बैश + इमेजमैजिक: 163 अक्षर

e=ellipse
c=,10,5,0,360
convert -size 70x20 xc:black +antialias -stroke white -fill none -draw "$e 10,5$c$e 34,5$c$e 58,5$c$e 22,10$c$e 46,10$c" xpm:-|tr -dc ' .
'

नमूना उत्पादन:

.

     ...........             ...........             ...........
   ....       ....         ....       ....         ....       ....
 ...             ...     ...             ...     ...             ...
..                 ..   ..                 ..   ..                 ..
..                 ..   ..                 ..   ..                 ..
.                ...........             ...........                .
..             ......   ......         ......   ......             ..
..           ...   ..   ..   ...     ...   ..   ..   ...           ..
 ...        ..   ...     ...   ..   ..   ...     ...   ..        ...
   ....     ......         ......   ......         ......     ....
     ...........             ...........             ...........
            ..                 ..   ..                 ..
            ..                 ..   ..                 ..
             ...             ...     ...             ...
               ....       ....         ....       ....
                 ...........             ...........

10

पर्ल 6: 112 77 56 वर्ण, 75 बाइट्स

say flip .ord.base(2).trans("01"=>" @")for"𜜜𢢢񃣡𦶲𜜜䔐㣠".comb
  • यूनिकोड के तार! (उपरोक्त स्ट्रिंग "\ X1C71C \ x228A2 \ x438E1 \ x26DB2 \ X1C71C \ x4510 \ x38E0" है)
  • .comb स्ट्रिंग में अलग वर्णों की सूची देता है (बिना तर्क के)
  • .ord चरित्र से वर्ण कोड नंबर देता है
  • .base(2) उस Int के बेस -2 एन्कोडिंग के साथ एक स्ट्रिंग देता है
  • .trans बेहतर दृश्यता के लिए अंकों को स्थान और @ से बदलता है
  • flip एक स्ट्रिंग के पात्रों को उलट देता है ताकि लापता 0 को आकर्षित न करें।
  @@@ @@@@@@@
 @ @ @ @ @ @ @
@ @@@@@@@ @
 @ @@ @@@ @@ @@ @
  @@@ @@@@@@@
    @ @ @ @
     @@@@@@@

edit2: qwote शब्दों और बेस -36 एन्कोडेड का उपयोग करके नया समाधान

say flip :36($_).base(2).trans("01"=>" @")for<2HWC 315U 5XI9 3ESY 2HWC DN4 B8G>
  • <ABC DEF GHI> perl6 में एक उद्धरण-शब्द वाक्य रचना है, इसलिए आपको स्ट्रिंग्स की एक सूची मिलती है
  • :36($_)एक बेस -36 एनकोडेड स्ट्रिंग इन $_( forलूप डिफॉल्ट चर) से एक इंट बनाता है

संपादित करें: पुराने समाधान में अच्छे (कॉपी किए गए) ड्रॉइंग हैं, लेकिन अधिक लंबा है:

  say flip :36($_).base(2).trans("01"=>" o")for<KPVBKQ0 1RE099TU 3IFSZG1T 3IWIUAYP 1SDK5282 KPVBKQ0 HTTBLS 5TRXMO>
   Ooooooooo
 oooooo
oooooooo
Oooooooooo
 Oooooooooo
   Ooooooooo
        oooo
          oooooo

10

गणितज्ञ 185 175

10 बाइट्स मैथ द्वारा बचाई गई।

नीचे दिए गए छल्ले ASCII 'O' के हैं।

"O" अक्षर, थोड़ा पारभासी, सेंचुरी गॉथिक में, फ़ॉन्ट आकार = 145 प्रिंटर बिंदुओं पर 5 बार छपा।

यह टर्मिनल आर्ट नहीं है। हालाँकि यह पूरी तरह से Ascii कला की विकिपीडिया की परिभाषा को पूरा करता है: http://en.wikipedia.org/wiki/ASCII_art

Graphics[{Opacity@.8,Style["O",#]~Text~#2&@@@{{Blue,{-1.5,1}},{Black,{0,1}},{Red,{1.5,1}},{Orange,{-.8,.4}},{Darker@Green,{.8,.4}}}},BaseStyle->{145,FontFamily->"Century Gothic"}]

ओलंपिक के छल्ले


2
चूंकि यह कंसोल आउटपुट नहीं है, इसलिए आप फ्री-स्टाइल ओलंपिक्स प्रतियोगिता में बेहतर हैं: कोडगुल्फ.स्टैकएक्सचेंज.com
19050

FontSize -> हटाया जा सकता है।
मैथ

@ मते, सच। मैंने आउटपुट को एक उचित आकार बनाने के लिए फ़ॉन्ट आकार का उपयोग किया।
डेविड सी.पी.

@DavidC मेरा मतलब है आप बदल सकते FontSize -> 145द्वारा 145
मैथ

@mathe। हाँ! धन्यवाद।
डेविड सीपी

8

जावास्क्रिप्ट: 153 वर्ण

मैं यह देखना चाहता था कि क्या मैं बीजगणित का उपयोग करके वास्तव में हलकों को रेखांकन करने के लिए इसे तेजी से कर सकता हूं:

s="";c=[3,7,11,7,19,7,7,4,15,4];for(y=10;y>0;y--){s+="\n";for(x=0;x<23;x+=.5){t=1;for(i=0;i<9;i+=2){a=x-c[i];b=y-c[i+1];d=a*a+b*b-9;t&=(d<0?-d:d)>3}s+=t}}

( cपाँच (x, y) जोड़े की एक सरणी है, मंडलियों के केंद्र, दस वर्णों को सहेजने के लिए चपटे।)

उत्पादन:

1110000000111111111000000011111111100000001111
1000111110001111100011111000111110001111100011
0011111111100111001111111110011100111111111001
0011111111100000001111111110000000111111111001
0011111110000111000011111000011100001111111001
1000111100001111100001110000111110000111100011
1110000000111111111000000011111111100000001111
1111111100111111111001110011111111100111111111
1111111110001111100011111000111110001111111111
1111111111100000001111111110000000111111111111

159 वर्ण थोड़ा अधिक पठनीय है:

s="";c=[3,7,11,7,19,7,7,4,15,4];for(y=10;y>0;y--){s+="\n";for(x=0;x<23;x+=.5){t=1;for(i=0;i<9;i+=2){a=x-c[i];b=y-c[i+1];d=a*a+b*b-9;t&=(d<0?-d:d)>3}s+=t?" ":t}}

उत्पादन:

   0000000         0000000         0000000    
 000     000     000     000     000     000  
00         00   00         00   00         00 
00         0000000         0000000         00 
00       0000   0000     0000   0000       00 
 000    0000     0000   0000     0000    000  
   0000000         0000000         0000000    
        00         00   00         00         
         000     000     000     000          
           0000000         0000000            

में 167 वर्ण हम "रंग" है:

s="";c=[3,7,11,7,19,7,7,4,15,4];for(y=10;y>0;y--){s+="\n";for(x=0;x<23;x+=.5){t=1;for(i=0;i<9;i+=2){a=x-c[i];b=y-c[i+1];d=a*a+b*b-9;t&=(d<0?-d:d)>3;h=t?i:h}s+=t?" ":h}}

उत्पादन:

   8888888         0000000         2222222    
 888     888     000     000     222     222  
88         88   00         00   22         22 
88         8844400         0066622         22 
88       4444   0044     6600   2266       22 
 888    4444     0004   6000     2226    222  
   8888888         0000000         2222222    
        44         44   66         66         
         444     444     666     666          
           4444444         6666666            

और 189 वर्णों के साथ , मैं त्रिज्या rको भी समायोज्य बना सकता हूं :

r=5;s="";c=[r,0,2*r+1,r,3*r+2,0,4*r+3,r,5*r+4,0];for(y=-r;y<3*r;y++){s+="\n";for(x=0;x<9*r;x+=.5){t=1;for(i=0;i<9;i+=2){a=x-c[i];b=y-c[i+1];d=a*a+b*b-r*r;t&=(d<0?-d:d)>r;h=t?i:h}s+=t?" ":h}}

http://jsfiddle.net/mblase75/5Q6BX/


7

एपीएल, 8 चार्ट / बाइट्स *

यहाँ सबसे कम चार गिनती के लिए एक उत्तर दिया गया है (यह सब के बाद कोड गोल्फ है)

2 5⍴'○ '

आउटपुट:

○ ○ ○
 ○ ○ 

प्रतीक ○, APL सर्कल ऑपरेटर है। यदि आप सख्ती से ASCII आउटपुट चाहते हैं, तो आप इसके बजाय 'O' रख सकते हैं। मैंने सोचा था कि यह एक एपीएल प्रतीक का उपयोग करने के लिए फिट है।


बस किक के लिए, यहाँ एक रंग संस्करण (37 वर्ण - 20 = 17 स्कोर) है

2 20⍴'m',⍨¯2↓3↓∈(⊂'m○ ^[[3'),⍪'40132 '
                      ‾‾ ← single Esc character, type Ctrl+V Esc on the terminal

आउटपुट: रंग के छल्ले टर्मिनल उत्पादन own
*: एपीएल अपने स्वयं के (विरासत) सिंगल-बाइट चारसेट में लिखा जा सकता है जो एपीएल प्रतीकों को ऊपरी 128 बाइट मानों में मैप करता है। इसलिए, स्कोरिंग के उद्देश्य से, N वर्णों का एक प्रोग्राम जो केवल ASCII वर्ण और APL प्रतीकों का उपयोग करता है, को N बाइट्स माना जा सकता है।


7

सीएसएस, 1176 922 855 771 बाइट्स, -20 रंग बोनस = 751

html,head,title,body{display:block; color:transparent; font:bold 1em/1 monospace; height:0}
link,meta,style{display:none}
:before,:after{float:left; color:#000; white-space:pre;
content:'   @@@@@@@\A  @@@     @@@\A@@         @@ \A            @@\A@@         @@\A@@         @@\A  @@@     @@@\A    @@@@  @'}
html:before{color:blue}
title:before,title:after{color:blue; position:absolute; left:0; top:3em; content:'@@'}
title:after{color:red; top:7em; content:'                                   @@'}
head:after{color:red}
body:before{clear:left; content:'     '}
body:after,html:after{position:relative; top:-5em; color:#EC0;
content:'    @  @@@@\A   @@@     @@@\A  @@         @@\A  @@         @@\A  @@\A  @@         @@\A   @@@     @@@\A     @@@@@@@'}
html:after{color:#090}

सीएसएस केवल, कोई मार्कअप की जरूरत है। मार्कअपलेस फिडेल यहां देखें: http://jsfiddle.net/XcBMV/12/

रिंगों

रंग में, और सही ओवरलैप के साथ।


6

पर्ल - 12 वर्ण

say"OOO\nOO"

ठीक है, इसलिए यह विशेष रूप से कलात्मक प्रतिपादन नहीं है। ;-)

थोड़ा कम:

perl -MTerm::ANSIColor=:constants -E'say ON_BRIGHT_WHITE,BLUE,O,BLACK,O,RED,O,$/,YELLOW,O,GREEN,O,RESET'

6

जीएएस विधानसभा 16-बिट BIOS ओएल लोडर - 617 - 20 = 597

यहाँ लंबाई पर पागल हो रहा है, इसलिए इसके मज़े के लिए मात्र।


यह ज्यादा लोड नहीं करता है, लेकिन यह ओलंपिक खेलों के लोगो को रंगों के साथ ASCII के रूप में लोड करता है;)

कोड:

.code16;S:jmp o;nop;o:mov $1984,%ax;mov %ax,%ds;mov %ax,%es;movw $t,%si;r:lodsb;or %al,%al;jz q;cmp $33,%al;jg k;movb $0,c;call X;inc %dh;mov $0,%dl;call G;jmp r;k:sub $48,%al;mov %al,%cl;add %al,c;lodsb;cmp $32,%al;je v;mov %al,%bl;and $15,%bl;mov $35,%al;v:mov $9,%ah;mov $0,%bh;mov $0,%ch;int $16;call X;mov c,%dl;call G;jmp r;q:ret;G:mov $2,%ah;int $16;X:mov $3,%ah;mov $0,%bh;int $16;ret;c:.byte 0;t:.asciz "3 5A9 5H9 5D!1 1A7 1A5 1H7 1H5 1D7 1D!1A9 1A4N9 1H4B9 1D!1A7 1N1 1A3 1H1 1N5 1B1 1H3 1D1 1B7 1D!1 1A5 1N1 1A5 1H1 1N3 1B1 1H5 1D1 1B5 1D!3 4A1N9 4H1B9 5D!8 1N7 1N5 1B7 1B!9 1 5N9 5B!";.=S+510;.word 0xaa55

(लिनक्स) एमबीआर छवि बनाएँ और निकालें

as -o olymp.o olymp.S
objcopy -O binary olymp.o olymp.img

एमुलेटर में चल रहा है

(अभी तक मेरे घर के कंप्यूटर पर इसका परीक्षण नहीं किया है ...)

qemu-system-i386 olymp.img

नतीजा

यहाँ छवि विवरण दर्ज करें


4
आप निश्चित रूप से बाहरी संसाधनों का अत्यधिक उपयोग न करने का विचार रखते हैं, है न? +1
एडम मैरास

@ अदमरास: हाँ, और वहाँ है;), कोशिश करनी थी। अगला ओएस का एक वास्तविक भार शामिल करने के लिए है। O`Loader II।
रनियम

यदि आप बाइनरी को मापते हैं तो यह कैसे स्कोर करता है, यह मानते हुए कि डिस्क में पहले से ही एक बूट सेक्टर था ताकि आप अंत में (किसी भी संबद्ध गद्दी के साथ) 55h एएएच को छोड़ सकें?
सामब २

@SBB: यह 275 बाइट्स, 255 पीटी होगा जहां कोड का हिस्सा 91 बाइट्स और चर + प्लॉट डेटा 184 बाइट्स होता है।
रनियम

5

टीआई-बेसिक (16 बाइट्स)

नोट: TI-Basic टोकन है। अगर मुझे सही से याद है, ClrHomeऔर Dispएक-एक बाइट टोकन हैं।

ClrHome
Disp "O O O"," O O

4
#include<iostream.h>
#include<conio.h>
#define tc textcolor

void circle(int x,int y,int k)
{
  tc(k);
  int n;
  for(n=0;n<=6;n++)
  {

    if(n==0||n==6)
    {
      gotoxy(x+3,y+n);
      cprintf("* * *");
    }
    else if(n==1||n==5)
    {
      gotoxy(x+1,y+n);
      cprintf("*");
      gotoxy(x+9,y+n);
      cprintf("*");
    }
    else if(n>1&&n<5)
    {
      gotoxy(x,y+n);
      cprintf("*");
      gotoxy(x+10,y+n);
      cprintf("*");
    }
  }
}

void main()
{
  clrscr();
  circle(1,1,BLUE);
  circle(14,1,WHITE);
  circle(27,1,RED);
  circle(8,4,YELLOW);
  circle(21,4,GREEN);
  _setcursortype(0);
  getch();
}

टर्बो सी ++ 3.0 कंपाइलर में बनाया गया है।  ट्राई किया गया कोड यथासंभव छोटा बना


7
1) कोड ब्लॉक को चिह्नित करने के लिए मार्कडाउन का उपयोग करें और पोस्ट किए गए कोड को पठनीय रखें। 2) जैसा कि यह एक कोड-गोल्फ चुनौती है, कृपया अपने कोड के आकार को सख्ती से कम करने की कोशिश करें। 3) कृपया अपने उत्तर में एक हेडिंग लाइन जोड़ें (अपनी प्राथमिकता (आमतौर पर हेडर 1 या बोल्ड ) तक कुछ मार्कअप के साथ ), प्रयुक्त भाषा, कोड की लंबाई और अर्जित स्कोर को निर्दिष्ट करता है।
मैनटवर्क
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.