नमस्ते विश्व ०.०!


78

दिलबर्ट कमाल है
स्रोत: दिलबर्ट,, सितंबर, १ ९९ २

मैं क्लासिक "हैलो वर्ल्ड!" पर एक नया मोड़ जोड़ने की उम्मीद कर रहा हूं। कार्यक्रम।

एक प्रोग्राम को कोड करें जो Hello World!बिना आउटपुट के:

  • स्ट्रिंग / चरित्र शाब्दिक
  • संख्या (कोई भी आधार)
  • पूर्व-निर्मित फ़ंक्शन जो "हैलो वर्ल्ड!"
  • RegEx शाब्दिक

"ओ" के अपवादों के साथ और 0।

† "ओ" को पूंजीकृत किया गया है, "ओ" स्वीकार्य नहीं है।


4
[कोड-गोल्फ] और [कोड-चैलेंज] में से एक कृपया, दोनों नहीं। लोगों को उन नियमों को खोजने में मदद करने के लिए इन टैगों का बिंदु, जिन नियमों का वे उपयोग करना चाहते हैं। अनिवार्य रूप से इस साइट पर हर सवाल किसी न किसी तरह का एक खेल होना चाहिए।
dmckee

4
-1 हमने पहले ही हैलो वर्ल्ड को ऑबफसकेट कर दिया है , और मुझे लगता है कि यह चुनौती भी समान है। अगर मैं एक मॉड नहीं होता तो मैं "डुप्लीकेट के रूप में करीब" वोट डाल सकता था।
क्रिस जस्टर-यंग

2
@zzzzBov: मुझे नहीं लगता कि "हैलो वर्ल्ड" थीम में किसी अन्य प्रश्न को वारंट करना काफी अलग है; एक अलग विषय बेहतर होता। लेकिन यह महज मेरी राय है।
क्रिस जस्टर-यंग

1
मुझे लगता है कि यह एक अच्छा कोड गोल्फ है - और पहले वाले से बेहतर है।
मटनवार्क मार्क

2
कुछ लोगों को लगता है कि "O"*इसका मतलब है कि वे शून्य सहित किसी भी संख्या में ओ के साथ एक स्ट्रिंग शाब्दिक हो सकते हैं। मुझे नहीं लगता कि यही इरादा था। कृपया स्पष्ट करें।
टिमवी

जवाबों:


83

विंडोज पॉवरशेल, रास्ता बहुत ज्यादा

हाँ, वास्तव में, दिन में वापस हमें एक «हैलो वर्ल्ड« का उपयोग करके लिखना पड़ा (लगभग विशेष रूप से) शून्य ...

&{-join[char[]]($args|% Length)} `
O00000000000000000000000000000000000000000000000000000000000000000000000 `
O0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 `
O00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 `
O00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 `
O00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 `
O0000000000000000000000000000000 `
O00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 `
O00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 `
O00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 `
O00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 `
O000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 `
O00000000000000000000000000000000

अधिक गंभीर नोट पर:

विंडोज पॉवरशेल, २५

Write-Host Hello World!

कोई स्ट्रिंग शाब्दिक नहीं। Hello World!वहाँ में अभी किया जाना होता है पार्स के रूप में PowerShell के बाद से एक स्ट्रिंग तर्क पार्स मोड में है।


2
वो असली कैसे है ?? O_o
जोश

1
मैंने इसके कुछ उदाहरणों या इतिहास के लिए इंटरनेट पर खोज की। यह बहुत अजीब है। क्या आप कोई लिंक प्रदान कर सकते हैं?
कालेब जारेस

1
"दिन में वापस"। :) आप सहस्राब्दी मुझे दरार You

ओह। एकल। मैं समझ गया।
मैथ्यू रोह

86

सी, 327 चरस

#define O(O)-~O
#define OO(o)O(O(o))
#define Oo(o)OO(OO(o))
#define oO(o)Oo(Oo(o))
#define oo(o)oO(oO(o))
#define O0 putchar
main() {
    O0(OO(oO(!O0(~O(Oo(OO(-O0(~O(Oo(-O0(O(OO(O0(oo(oO(O0(O(oo(oO(OO(Oo(oo(oO(
    O0(oo(oo(!O0(O(OO(O0(O0(O(OO(Oo(O0(O(Oo(oo(oO(O0(oo(oo(oO(oo(oo(0))))))))
    ))))))))))))))))))))))))))))))))))))));
}

अजीब बात है, यह प्रीप्रोसेसिंग के बाद अपनी सुंदरता नहीं खोती है:

main() {
putchar(-~-~-~-~-~-~-~-~-~-~!putchar(~-~-~-~-~-~-~-~-putchar(~-~-~-~-~-~-
putchar(-~-~-~putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~putchar(
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
-~-~-~-~-~-~-~-~-~-~-~-~-~!putchar(-~-~-~putchar(putchar(-~-~-~-~-~-~-~putchar
(-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~putchar(-~-~-~-~-~-
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~0))))))))))));
}

2
बहुत बढ़िया। याद आ रही है, यद्यपि।
मार्क रीड

1
यह असली कला है!
अकागा

मुझे लगता है कि शरीर को और भी अधिक प्रीप्रोसेसरों के साथ छोटा किया जा सकता है। यकीन नहीं अगर एक पूरे के रूप में कोड हालांकि लाभ होगा।
ज़ीवेई

@ ज़ेवी, इसे छोटा करना निश्चित रूप से संभव है। मैंने मैक्रों के इष्टतम सेट को खोजने के लिए कोई प्रयास नहीं किया।
7

आप CLANG #define में पार्न्स को शामिल क्यों नहीं करते? कुछ बाइट्स बचा सकता है, नहीं? संपादित करें: कोई बात नहीं, बस कोशिश की और अब मैं देख रहा हूँ कि अहा काम क्यों नहीं करेगा
अल्बर्ट रेनशॉ

52

ब्रेनफक, 102 111 अक्षर

++++++++[>++++[>++>+++>+++>+<<<<-]>+>->+>>+[<]<-]>>.>>---.+++++++..+++.>.<<-.>.+++.------.--------.>+.

सभी नियमों को पूरा करता है।

इसका श्रेय डैनियल क्रिस्टोफानी को जाता है ।


1
मैं तय नहीं कर सकता कि क्या नियम भी चाहिए 0 and/or "O" must be used। यह ब्रेनफक और गोल्फस्क्रिप्ट के लिए थोड़ा सा मतलब है, लेकिन इस चुनौती के साथ उनके पास कठिन समय नहीं है।
zzzzBov

34
@zzzzBov: यदि उनका उपयोग किया जाना चाहिए, तो ब्रेनफक कोड बस उन्हें शामिल करेगा। वे हालांकि इस कार्यक्रम को प्रभावित नहीं करते हैं।
जोए

38

सी, 182 बाइट्स

#define decode(c,o,d,e,g,O,l,f) e##c##d##o
#define HelloWorld decode(a,n,i,m,a,t,e,d)
#define Puzzles(flog) #flog
#define CodeGolf Puzzles(Hello World!)
HelloWorld(){puts(CodeGolf);}

1
+ 1, योग्य, आप अभी भी टोकन चिपकाने वाले ऑपरेटर चाल का उपयोग कर रहे हैं! अच्छा दोस्त :-)
क्विक्सोटिक

35

सी कार्यक्रम - 45

(धोखा दे)

कानूनी रूप से, यह किसी भी स्ट्रिंग शाब्दिक या रेगेक्स शाब्दिक का उपयोग नहीं करता है। यह C प्रीप्रोसेसर की स्ट्रिंग सुविधा का लाभ उठाता है। s(x)एक मैक्रो है जो अपने तर्क को एक स्ट्रिंग में बदल देता है।

#define s(x)#x
main(){puts(s(Hello World!));}

3
"Lexically" की एक बहुत ही सुविधाजनक धारणा के लिए :) लेकिन चीकनेस FTW!
जेबी

24

हास्केल - 143 अक्षर

o%y=o.o.o$y;o&y=(o%)%y;o!y=o$o$(o%)&y
r=succ;w=pred;a=r%y;e=r$w&l;l=r!'O';o=r e;u=(w&)&a;y=r%l
main=putStrLn[w!o,o,l,l,y,w u,w$r&'O',y,a,l,e,u]

ऊ, वह ऊनी था!

कोई संख्या नहीं, कोई संख्यात्मक ऑपरेशन नहीं, चर मनोरंजन के लिए नाम बदले गए।

कुछ प्रदर्शनी अच्छी हो सकती है:

  • o%y, o&yऔर o!yप्रत्येक कार्य oको yकई बार लागू करता है: क्रमशः 3, 9 और 29 बार। 29?!?! हाँ, २ ९!
  • rऔर wअगले और पिछले चरित्र हैं, जो ऊपर दिए गए उच्च-क्रम के कार्यों का उपयोग करते समय लागू किए जाते हैं, जिससे सभी आवश्यक पात्रों को प्राप्त किया जा सके 'O'

आवश्यक छलांग का क्रम है:

'O' +29    -> 'l'
'O'  +9 -1 -> 'W'
'l'  -9 +1 -> 'd'
'l'  +3    -> 'o'
'd'  +1    -> 'e'
'o'  +3    -> 'r'
'e' -29    -> 'H'
'r' -81    -> '!'
'!'  -1    -> ' '

  • संपादित करें: (134 -> 144) एक विस्मयादिबोधक बिंदु उत्पादन करने के लिए भूल गए, आह ...।
  • संपादित करें: (१४४ -> १४३) एक अनावश्यक को हटा $दिया, जिसका नाम बदलकर हग्स रखा #गया !

1
ओ रली? oo ....
जॉय एडम्स

यह काम नहीं करता है। codepad.org/lyKyj1Ox
nyuszika7h

@ Nyuszika7H यह इसलिए है क्योंकि यह सेवा डिफ़ॉल्ट रूप से कुछ संकलक विकल्पों को चालू करती है। इसे सादे जीएचसी के साथ संकलित करना चाहिए।
फू्रजएक्सएल

@ Nyuszika7H यह जीएचसी के साथ ठीक काम करता है। समस्या यह है कि यह सेवा 2006 से हग्स का उपयोग कर रही है। वहाँ दो चीजें दिखाई देती हैं जो हग नहीं कर सकते हैं: 1) ऑपरेटर के रूप में '#' का उपयोग करना। बदल रहा है '!' यह काम करता है। 2) हग्स मोनोमोर्फिज्म प्रतिबंध को कैसे लागू करता है, इसकी परिभाषाएँ r=succऔर w=predचल रही हैं। बदलने r x=succ xऔर w x=pred xइसे काम करने के लिए (4 वर्णों की लागत पर)। इनसे हग करने में समस्या होने लगती है।
18 दिसंबर को माउंट व्यू व्यू मार्क

क्या यह @Community एडिट के बाद भी मान्य है?
होशो

22

एकल , 10 197 1137672766964589547169964037018563746793726105983919528073581559828 बाइट्स

मुझे आश्चर्य है कि अभी तक किसी ने ऐसा नहीं किया है ...

यहां पोस्ट करना बहुत लंबा है, लेकिन यह 1137672766964589547169964037018563746793726105983919528073581559828 जीरो है

या, अधिक आसानी से पढ़ें: ~ 10 67 शून्य।

10 197 बाइट बचाने के लिए @dzaima को धन्यवाद


2
जब मैंने "मैंने एक बार केवल शून्य का उपयोग करके एक पूरा डेटाबेस लिखा था" पढ़ा, तो मेरा पहला विचार था "उसने इसे एकात्मकता में किया होगा"। +1 काम करने का एकमात्र उत्तर होने के लिए ठीक है कि कॉमिक ने कैसे किया
साइओस

21

गणितज्ञ 12 वर्ण

केवल प्रतीक, कोई तार नहीं।

Hello World!   

! एक फैक्टरियल ऑपरेटर है, लेकिन जैसा कि हैलो और वर्ल्ड प्रतीकों अपरिभाषित हैं, इनपुट अपरिवर्तित देता है।

यदि हम कार्यक्रम को थोड़ा संशोधित करते हैं:

Hello=2;
World=3;
Hello World!  

फिर यह प्रिंट 12(2 * 3!)


16

i386 असेंबली (लिनक्स, जीसीसी सिंटैक्स), 440 442 435

आज का मेरा विधानसभा दिन है, और उसके बाद मैंने थोड़ी देर के लिए पर्याप्त था। मैंने खुद को 128 नंबर की अनुमति दी, नीचे चर्चा के लिए कार्यक्रम क्यों देखें। असाधारण कुछ भी नहीं है: मैं सिर्फ "हैलो वर्ल्ड!" असेंबली ऑपकोड के रूप में जहां यह संख्‍यात्‍मक स्थिरांक के बिना समझ में आता है, और शेष अंकगणित से भर जाता है।

#define M mov
M $0,%ecx;inc %cx;M %ecx,%ebx;inc %cx;M %ecx,%eax;add %ax,%ax
M %ecx,%edx;shl %cl,%dx;M (e),%ch;add %dl,%ch;dec %ch;M %ch,(l)
M %ch,(j);M %ch,(z);M $0,%ch;shl %cl,%edx;M %dl,(s);inc %dl
M %dl,(b);M (o),%dl;M %dl,(u);add %al,%dl;dec %dl;M %dl,(r)
M $m,%ecx;M $n,%edx;int $c;M %ebx,%eax;M $0,%ebx;int $c
.data
m:dec %eax;e:gs;l:es;j:es;o:outsl (%esi),(%dx)
s:es;push %edi;u:es;r:es;z:es;fs;b:es;n=.-m
t=(n+n)/n;c=t<<(t*t+t)

( gcc -nostartfiles hello.S -o helloसंभवतया -m32आपके आर्च के आधार पर)

128 के लिए सहिष्णुता क्यों? मुझे वास्तव में कुछ भी दिखाने के लिए syscalls की आवश्यकता है; लिनक्स syscalls INT 80h (128 दशमलव) पर हैं; INT के लिए एकमात्र ऑपरेंड प्रारूप तत्काल है, इसलिए वहां एक स्थिर (कोड से) के अलावा कुछ भी होना संभव नहीं है। मैं कोड में अन्य प्रतीकात्मक स्थिरांक के एक समारोह के रूप में इसे व्यक्त करने की कोशिश कर सकता हूं (संभवत: शांत होने के बाद), n , लेकिन यह बहुत अधिक लाभ नहीं के लिए बहुत उबाऊ हो रहा है । मैं ASCII कोडिंग को रोकने के तरीके के रूप में संख्याओं पर बाधा पढ़ता हूं, और निश्चित रूप से मैं यहां क्या कर रहा हूं, इसलिए मुझे यह सबमिट करने के लिए निर्दोष लगता है। (एफडब्ल्यूआईडब्ल्यू, मैंने स्व-संशोधित कोड की भी कोशिश की, लेकिन वह सेगफ़ॉल्ट किया गया) अब कोई 128 भी नहीं बचा है। कोड शुद्ध है!

  • Edit1 ने लाइनों को बचाने के लिए सुधार किया; एक संख्यात्मक 1 हटा दिया (किसी ने ध्यान नहीं दिया ?!)
  • Edit2mov CPP मैक्रोज़ के साथ संपीड़ित ; शेष 128 को समाप्त कर दिया।

6
यह वास्तविक पुरुषों का कार्यक्रम है।
नित

14

जावास्क्रिप्ट - 305

थोड़ा लंबा लेकिन मुझे इस्तेमाल की गई विधि पसंद है।

O=0;O++;O=O.toString();alert([O+0+0+O+0+0+0,0+O+O+0+0+O+0+O,O+O+0+O+O+0+0,O+O+0+O+O+0+0,O+O+0+O+O+O+O,O+0+0+0+0+0,O+0+O+0+O+O+O,O+O+0+O+O+O+O, O+O+O+0+0+O+0,O+O+0+O+O+0+0,O+O+0+0+O+0+0,O+0+0+0+0+O].map(function(e){O=0;O++;O++;return String.fromCharCode(parseInt(e,O))}).reduce(function (a,b){return a+b}))

मुझें यह पसंद है। यह रूप में समारोह मानकों के साथ बेहतर होगा OO, OOO, लेकिन निश्चित रूप से यह है कि यह लंबे समय तक होगा।
zzzzBov

बहुत अच्छे। क्या अंत में ', नई स्ट्रिंग () की आवश्यकता है? यह इसके बिना काम करने लगता है।
स्टीफन पेरेलसन

3
आह, नहीं, यह नहीं है। कभी-कभी मैं भूल जाता हूं कि जावास्क्रिप्ट कितनी कमजोर टाइप की है।
david4dev

आपको या तो 0 बिट्स ('0+') की आवश्यकता नहीं है, और स्पेस और एक्सक्लेमेशन में दो लेफ्ट 0 बिट्स हैं। 28 पात्रों की कुल कमी।
स्टीफन पेरेल्सन

10

सी # (131 वर्ण)

१४१ चर १४२ चर

enum X{Hello,World,A,B=A<<A<<A}class Y{static void Main(){var c=(char)X.B;System.Console.Write(X.Hello.ToString()+c+++X.World+c);}}

पठनीय:

// Define some constants (B = 32)
enum X { Hello, World, A, B = A << A << A }
class Y
{
    static void Main()
    {
        // Generate the space (character #32)
        var c = (char) X.B;

        // Remember that “!” is character #33
        System.Console.Write(X.Hello.ToString() + c++ + X.World + c);
    }
}

2
यह मुड़ और अच्छा है। मुझे यह पसंद है।
jcolebrand

कुछ संख्याएँ उत्पन्न करने का +1 अच्छा तरीका। होगा याद है कि!
Igby Largeman

LINQPad कार्यक्रम, 102 वर्ण:enum X{Hello,World,A,B=A<<A<<A}void Main(){var c=(char)X.B;(X.Hello.ToString()+c+++X.World+c).Dump();}
C'ur

.ToString()-> +""कुछ cahrs बचाता है
Firo

2
@ फ़िरो: ... और नियम तोड़ता है। (कोई स्ट्रिंग शाब्दिक अनुमति नहीं है।)
टिमवी जूल

8

जावास्क्रिप्ट, 88

t=!0<<-~-~-~-~!0
r=[]
for(i in{Hello:"O",World:0})r+=i+String.fromCharCode(t++)
alert(r)

99

सुझाव के लिए @Timwi को बहुत धन्यवाद

हटाए गए टर्नरी ऑपरेटर:

o={Hello:"O",World:0}
t=!0<<-~-~-~-~!0
c=String.fromCharCode
r=c(0)
for(i in o)r+=i+c(t++)
alert(r)

103
उर्फString.fromCharCode

o={Hello:"O",World:0}
t=!0<<-~-~-~-~!0
c=String.fromCharCode
for(i in o)o[i]?r=i+c(t):alert(r+i+c(++t))

117
अगर-और को टर्नरी ऑपरेटर में बदल दिया गया

o={Hello:"O",World:0},t=!0<<-~-~-~-~!0
for(i in o)o[i]?r=i+String.fromCharCode(t):alert(r+i+String.fromCharCode(++t))

125
मैं "O"कार्यक्रम में "O" रखने के लिए बस रख रहा हूँ ।

o={Hello:"O",World:0},t=!0<<-~-~-~-~!0
for(i in o)if(o[i])r=i+String.fromCharCode(t)
else alert(r+i+String.fromCharCode(++t))

133

o={Hello:"O",World:0},t=!0<<(!0+!0<<!0)+!0
for(i in o)if(o[i])r=i+String.fromCharCode(t)
else r+=i+String.fromCharCode(t+!0)
alert(r)

@ जॉय, यह काफी हद तक बात है।
zzzzBov

@ जॉय, मैंने कोडगॉल्फ मेटा पर पढ़ा कि किसी को अपने स्वयं के प्रश्न का उत्तर देने से बचने के लिए कुछ समय के लिए दूसरों को विभिन्न दृष्टिकोणों को आज़माने के लिए प्रोत्साहित करना चाहिए। मेरी योजना एक-दो दिन में इसे अनसुना करने की थी।
zzzzBov

@ जॉय, उस समय अपनी मशीन पर काम नहीं कर रहा था, और मुझे ऐसा नहीं लगा कि जब मैं सिर्फ एक टिप्पणी में पोस्ट कर सकता हूं तो मैं खुद को ई-मेल कर रहा हूं।
zzzzBov

@ जॉय: "उनमें से केवल पांच हैं" गलत है। कोई भी एक संपादन का सुझाव दे सकता है। बस "लिंक" और "ध्वज" के बीच "संपादित करें" पर क्लिक करें और आप कोड देख सकते हैं।
जॉन

@zzz: "यह काफी हद तक बात है" कोई भी इसे देख सकता है। कोई भी "लिंक" और "ध्वज" के बीच में "संपादित करें" पर क्लिक करके एक संपादन का सुझाव दे सकता है, जो आपके कोड का खुलासा करते हुए संपादन संवाद लाएगा।
जॉन

7

गोल्फस्क्रिप्ट, 63 वर्ण

[0))):O.)?O.*-.O.?+)).O.*+((..O+.O(.O+?.O-O*@.O+O.+$.O.*-).O/]+

क्या, अभी तक कोई गोल्फस्क्रिप्ट प्रविष्टि नहीं है?

यह एक एकल संख्यात्मक शाब्दिक 0और एक चर नाम Oका उपयोग करता है (जिसका उपयोग संख्या को संग्रहीत करने के लिए किया जाता है 3)। बाकी सब अंकगणित और स्टैक हेरफेर है। स्ट्रिंग Hello World!को इसके ASCII कोड से बनाया गया है, चरित्र द्वारा चरित्र।

यहां देखिए यह कैसे काम करता है:

[             # insert start-of-array marker
  0))):O      # increment 0 thrice to get 3, and save it in the variable O
  .)?O.*-     # calculate 3^(3+1) - 3*3 = 81 - 9 = 72 = "H" 
  .O.?+))     # calculate 72 + 3^3 + 1 + 1 = 72 + 27 + 2 = 101 = "e"
  .O.*+((     # calculate 101 + 3*3 - 1 - 1 = 101 + 9 - 2 = 108 = "l"
  .           # ...and duplicate it for another "l"
  .O+         # calculate 108 + 3 = 111 = "o"
  .           # ...and duplicate it for later use
  O(.O+?      # calculate (3-1)^(3-1+3) = 2^5 = 32 = " "
  .O-O*       # calculate (32 - 3) * 3 = 29 * 3 = 87 = "W"
  @           # pull the second 111 = "o" to the top of the stack
  .O+         # calculate 111 + 3 = 114 = "r"
  O.+$        # copy the (3+3 = 6)th last element on the stack, 108 = "l", to top
  .O.*-)      # calculate 108 - (3*3) + 1 = 108 - 9 + 1 = 100 = "d"
  .O/         # calculate int(100 / 3) = 33 = "!"
]             # collect everything after the [ into an array
+             # stringify the array by appending it to the input string

7

ब्रेनफक, 111 बाइट्स

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
------.--------.>+.>.

एल्गोरिथम समझाया

Increment cell 0 to 10 (it will be loop counter)
Repeat 10 times ; will stop at cell 0
  Increment cell 1 to 7
  Increment cell 2 to 10
  Increment cell 3 to 3
  Increment cell 4 to 1
Increment cell 1 by 2 and output it ; Thus, output ASCII 72 'H'
etc. for all symbols in 'Hello World!'

लूप के बिना लंबा संस्करण, 389 बाइट्स:

+++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++.+++++++++++++++++
++++++++++++.+++++++..+++.-------------------
---------------------------------------------
---------------.+++++++++++++++++++++++++++++
++++++++++++++++++++++++++.++++++++++++++++++
++++++.+++.------.--------.------------------
---------------------------------------------
----.-----------------------.

यह एक कोड-गोल्फ पहेली है, सबसे कम संभव कार्यक्रम बनाने के लिए बिंदु है। उस हिस्से में आपके कोड की लंबाई पोस्ट करना शामिल है।
zzzzBov

5

लुआ 144 97 86 चर

एक अलग दृष्टिकोण, इस तथ्य पर आधारित है कि टेबल कीज़ भी स्ट्रिंग्स हैं, और यह तथ्य कि # हेलो == # वर्ड == 32 == string.byte '\ n'

e=#"O"t=e+e for k,v in pairs{Hello=0,World=e}do T=t^#k io.write(k,string.char(T+v))end

145 चार समाधान

  • "ओ" या 0 को छोड़कर कोई तार नहीं
  • रेगेक्स नहीं
  • कोई पूर्व-निर्मित कार्य नहीं

क्या बाइट्स के डेल्टा एन्कोडिंग, तो कुछ आदि आदि। :)

गोल्फ संस्करण:

e=#"O"d=e+e t=d+e v=d+t z=v+t T=t^d*d^t n=0 for l,m in pairs{T,T/t-z,z,0,d,-T-z,z*z+t*d,T/d,d,-d*t,-t^d,-T+v}do n=n+m io.write(string.char(n))end

टिप्पणी की:

-- without numbers, strings, regex
-- except "O" and 0
e=#"0"
t=e+e --2
d=t+e -- 3
v=d+t -- 5
z=v+t -- 7
n=0
T=t^d*d^t -- 72 = 2^3+3^2
for l,m in pairs{T, --72
T/t-z, -- 29 = 72/2-7
z, --7
0, -- 0
d, -- 3
-T-z, -- -79 = -72 - 7
z*z+t*d, -- 55 = 7*7 + 2*3
T/d, -- 24 = 72/3
d, -- 3
-d*t, -- -6
-t^d, -- -8
-T+v -- -67 = -72+5
} do
    n=n+q[k]
    io.write(string.char(n))
end

संपादित करें: कई O स्ट्रिंग्स को बदला, और कुछ और इष्टतम पाया।


"O" * - मुझे लगता है कि * फ़ुटनोट के लिए था, न कि "O's की कोई संख्या
RomanSt

खैर, regex'ing जो मैं स्वाभाविक रूप से करता हूं: पी। क्रमशः पहले और दूसरे समाधान के लिए 5 या 3 अतिरिक्त पात्रों की कीमत पर इसे प्रतिस्थापित कर सकते हैं
jpjacobs

लेकिन वैसे भी, मैं उन्हें संपादित करूँगा, सिर के लिए धन्यवाद
jpjacobs

हैलो और टेबल कंस्ट्रक्टर में विश्व अभी भी स्ट्रिंग शाब्दिक हैं - यह सिर्फ एक सिन्थेटिक चीनी है।
ओलेग वी। वोल्कोव

5

पायथन ( 126 130)

O=ord("O")
N=O/O
T=N+N
R=N+T
E=T**R
E<<T
print'O'[0].join(chr(c+O)for c in[N-E,E*R-T,_-R,_-R,_,N-_-E-E,E,_,_+R,_-R,E*R-R,T-_-E-E])

शाब्दिक ''की अनुमति नहीं है।
रोमनस्ट

1
@romkyns: बहुत सही, निश्चित।
होआ लॉन्ग टैम

5
निश्चित नहीं (गलत आउटपुट)। आप शायद के बारे में सोच रहे हैं [:0]
वोल्फराम एचएच

5

जे, २५०

oo=:#a.
o0=:<.o.^0
o0o=:%:%:%:oo
ooo=:p:^:(-*oo)
o=:<.(^^^0)*(^^0)*(^^0)
o00=:o,~(,[)o0(**(**[))o0o
oo0=:*/p:(!0),>:p:!0
echo u:(o0(**(**]))o0o),(ooo ooo ooo(o.o.^^^0)*oo),o00,(+:%:oo),(oo0-~!p:>:>:0),o,(<.-:o.o.^o.^0),(>:p:(]^])#o00),(*:#0,#:oo),oo0

मुझे इस एक के साथ पूरी तरह से बहुत मज़ा आया था, और मैंने थोड़ा और अधिक जे को बूट करने के लिए सीखा। इसके अलावा, ooo ooo oooमेरे द्वारा लिखे गए बेवकूफ कोड हो सकते हैं।


5

क्यूआर हाफब्लॉक (169) 121 वर्णों के साथ

UTF-8 आधा-ब्लॉक वर्णों का उपयोग करके QR- कोड के साथ:

▗▄▄▄▗▄▖▗▄▄▄  
▐▗▄▐▝█▙▐▗▄▐  
▐▐█▐▝▄ ▐▐█▐  
▐▄▄▟▗▗▗▐▄▄▟  
▗▗▖▄▞▝ ▗ ▖▄  
 ▟▜ Code ▀▟  
 ▙▀ Golf ▘▚  
▗▄▄▄▐▗▘▟▙▝▝  
▐▗▄▐▝▀▛▘▘█▖  
▐▐█▐▐▖▐▝▖▜▘  
▐▄▄▟▗ ▌█▛▗▝  3

दुर्भाग्य से, यह अच्छी तरह से वहाँ प्रस्तुत नहीं करेगा। उपयुक्त स्टाइल शीट के साथ थोड़ा स्निपेट है, लेकिन .. नहीं! यहाँ प्रस्तुत भाषा HTML नहीं है ! यहाँ प्रस्तुत भाषा QR Code है ! (HTML और CSS का उपयोग केवल प्रस्तुति बग के आसपास काम करने के लिए किया गया है!)

हाफब्लॉक के साथ QR (169)

  ▛▀▀▌▚▝▐▀▌▛▀▀▌
  ▌█▌▌▖▞▚▚▘▌█▌▌
  ▌▀▘▌ ▚▛▞ ▌▀▘▌
  ▀▀▀▘▚▌▙▘▌▀▀▀▘
  ▄▙▛▚▜▀▄▀█▖▝▄▌
  ▖▄▄▘▖▄▄▄▟▗ ▀▘
  ▜Code  golf!▌
  ▚▟▘▘▝▙▛▚▐▀▖▜▘
  ▘▘ ▀▛▗▚▗▛▀▌▄ 
  ▛▀▀▌▟▌▜▖▌▘█▐▘
  ▌█▌▌▘█▌▟█▜▙▐ 
  ▌▀▘▌▚▌▌█▗▝▌▚▘
  ▀▀▀▘ ▝▘▘▀▀▀▀▘

इसके बाद, ऐसा लग सकता है:

QR: हैलो वर्ल्ड!


यह देखने के लिए या zbarलिनक्स के नीचे अपने स्मार्ट फोन का उपयोग करें । (नमूना: xwd | xwdtopnm | zbarimg /dev/stdin)
एफ HAURI

Code golf!एक चरित्र शाब्दिक नहीं है?
बदसूरत

2
मैं वास्तव में यह जवाब सोचता हूं, हालांकि रचनात्मक, योग्य नहीं है क्योंकि यह एक कार्यक्रम नहीं है। QR डेटा को एनकोड करने का एक तरीका है, न कि प्रोग्रामिंग लैंग्वेज।
बदसूरत

1
इसके अलावा किस बारे में भाषाओं की तरह postscript, svgया अन्य प्रस्तुति भाषाओं पहले से ही वहाँ इस्तेमाल किया !? एक तरह से सांकेतिक शब्दों में बदलना एक भाषा है ... मुझे लगता है!
एफ। हौरी

1
मैंने HTML का उपयोग किया (माइनस JS) जो भाषा नहीं है, इसके लिए एक उदाहरण के रूप में। वही क्यूआर के लिए जाता है। ये मानदंड देखें ।
ugoren

4

स्काला ( 357 423 361 वर्ण)

नहीं कम से कम जवाब, दुर्भाग्य से, लेकिन के सबसे इस्तेमाल के लिए बोनस अंक प्राप्त करने के लिए उम्मीद कर रहा 'O'है और'0'

def h(){type t=scala.Char;def OO(c:t)={(c-('O'/'O')).toChar};def O(c:t)={OO(OO(OO(c)))};def O00(c:t)={(c+('O'/'O')).toChar};def O0(c:t)={O00(O00(O00(c)))};val l=O('O');val z=O0(O0(O0(O0(O0(O0(O0(O0(O0(O0(O0(0)))))))))));print(OO(O(O('O'))).toString+(OO(O(O(O('O')))).toString+l+l+'O'+OO(z)+O0(O0(O0(OO('O'))))+'O'+O0('O')+l+OO(OO(O(O(O('O')))))+z).toLowerCase)}

पहले:

def h(){type t=scala.Char;print(OO(O(O('O'))).toString+(OO(O(O(O('O')))).toString+O('O')+O('O')+'O'+OO(O0(O0(O0(O0(O0(O0(O0(O0(O0(O0(O0(0))))))))))))+O0(O0(O0(OO('O'))))+'O'+O0('O')+O('O')+OO(OO(O(O(O('O')))))+O0(O0(O0(O0(O0(O0(O0(O0(O0(O0(O0(0)))))))))))).toLowerCase);def OO[Char](c:t)={(c-('O'/'O')).toChar};def O[Char](c:t)={OO(OO(OO(c)))};def O00[Char](c:t)={(c+('O'/'O')).toChar};def O0[Char](c:t)={O00(O00(O00(c)))}}

पुराना (अवैध) संस्करण:

def h(){type t=scala.Char;print(""+OO(O(O('O')))+(""+OO(O(O(O('O'))))+O('O')+O('O')+'O'+OO(O(O(O(O(O('0'))))))+O0(O0(O0(OO('O'))))+'O'+O0('O')+O('O')+OO(OO(O(O(O('O')))))+O(O(O(O(O('0')))))).toLowerCase);def O0[Char](c:t)={O00(O00(O00(c)))};def O[Char](c:t)={OO(OO(OO(c)))};def OO[Char](c:t)={(c-('O'/'O')).toChar};def O00[Char](c:t)={(c+('O'/'O')).toChar}}

मेरा मानना ​​है कि खाली स्ट्रिंग ( "") और स्ट्रिंग्स / चरित्र शाब्दिक जिसमें चरित्र शून्य ( '0') हैं, की अनुमति नहीं है। केवल स्ट्रिंग "O"(कैपिटल ओ) और संख्या है 0
तिमवी

मैथुन। कुछ संपादन की आवश्यकता तब ...
गैरेथ

4

C (या C ++) (शरीर खंड: 49) (धोखा)

संकलन करते समय, द्विआधारी नामक संकलन, Hello\ World\!कोड है:

#include <stdio.h>
#include <string.h>
int main(int i,char**a)
{
  int j=i+i,k=j<<j;puts(strrchr(*a,'O'-(k<<j))+i);
}

strrchrखंड घटना प्रोग्राम नाम में पारित पूरा पथ, भी शामिल है में पूरा पथ को दूर करने के लिए आवश्यक है कोई तर्क में पारित किया जाना चाहिए ..

विशिष्ट संकलन लाइन हो सकती है: gcc -o Hello\ World\! foo.c


3

सी ++, 141, 146

पहली बार इनमें से किसी को आज़माना, शायद अभी तक इसमें कुछ सुधार किया जा सकता है:

char o='O'/'O',T=o+o,X=T+o,f=T+X,t=f+f,F=t*f,h=F+F,l=h+t-T,O=l+X;
char c[]={F+t+t+T,h+o,l,l,O,o<<f,h-t-X,O,l+f+o,l,h,0};
cout<<c;

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

एक और पोस्ट से डिवाइड ट्रिक चुरा ली, मैं विश्वास नहीं कर सकता कि मैंने ऐसा नहीं सोचा था :(


1
आप तकनीकी रूप से वर्णों की संख्या में पूरे काम कर रहे कार्यक्रम में शामिल करने की अपेक्षा की कर रहे हैं मुख्य, किसी भी शामिल पुस्तकालयों, जैसी चीज़ों सहित std::, आदि आदि
WUG

3

हास्केल - 146

a:b:c:f:g:s:j:z=iterate(\x->x+x)$succ 0
y=[f+j,d+a,c+s+h,l,a+b+l,s,f-s+o,o,a+b+o,l,l-f,a+s]
[h,e,l,_,o,_,w,_,r,_,d,x]=y
main=putStrLn$map toEnum y

मुझे लगा कि पैटर्न मिलान हास्केल को एक बड़ा पैर देगा, विशेष रूप से क्योंकि आप दो की शक्तियों को शुरू कर सकते हैं जैसे:

one:two:four:eight:sixteen:thirty_two:sixty_four:the_rest = iterate (*2) 1

हालाँकि, जैसा कि MtnViewMark के हास्केल उत्तर में देखा गया है (जो कि कई अपवॉट्स के योग्य है, वैसे) और अन्य उत्तर, बस +और से अधिक का उपयोग करके बेहतर संपीड़न प्राप्त किया जा सकता है -


3

क्लोजर - 46 वर्ण

(map print(butlast(rest(str'(Hello World!)))))

ध्यान दें Helloऔर World!प्रतीक हैं, किसी भी प्रकार के शाब्दिक नहीं।


3

सी ++

/*
Hello World!
*/
#define CodeGolf(r) #r
#include<iostream>
using namespace std;
int main()
{
    char str[*"O"];
    freopen(__FILE__,CodeGolf(r),stdin);
    gets(str);gets(str);puts(str);
}

1
100संख्याओं के बारे में नियम का उल्लंघन करता है। कृपया इसे और अधिक मनोरंजक के साथ बदलें।
जोए एडम्स

@ जॉय-एडम्स को इंगित करने के लिए धन्यवाद। वह बदल गया।
fR0DDY

Line 7: error: ISO C++ forbids declaration of 'main' with no type
नाथन उस्मान

@ जॉर्ज-एडिसन ने सही किया। यद्यपि इसने intg ++ पर काम किया है
fR0DDY

3

PHP - 49 वर्ण

<?=Hello.chr(($a=-~-~-~0).~-$a).World.chr($a.$a);

चांगेलोग :

  • (73 -> 86) एक विस्मयादिबोधक बिंदु उत्पादन करने के लिए भूल गए ... आह
  • (86 -> 57) वेतन वृद्धि के साथ एक एकल चर का उपयोग करता है
  • (57 -> 51) 0 पर बिटवाइज़ ऑपरेटरों का उपयोग करने के लिए परिवर्तित
  • (५१ -> ४ ९) अधिक बिटवाइज़ ऑपरेटर

1
यकीन है कि रूपांतरणों के कारण स्थिरांक को स्ट्रिंग शाब्दिक के रूप में गिना जाएगा।
केविन ब्राउन

@ Bass5098 आपके संपादन के लिए धन्यवाद! मैंने इसे मंजूर कर लिया।
nyuszika7h

@ Bass5098 जो काम नहीं करता है, आपको 21 और 22 नहीं, बल्कि 32 और 33 नंबर वाले चार्ट लगाने होंगे <?$a=-~-~-~0;echo Hello.chr($a.$a-1).World.chr($a.$a);
zzzzBov

@zzzzBov मैं यह पता नहीं लगा सका कि शुरू में संपादन को कैसे साफ़ किया जाए, और इसे स्वीकृत होने के बाद वापस रोल करना भूल गया।
केविन ब्राउन

वूप्स, मैं 1वहाँ में छोड़ दिया । वहाँ मैं अपने ही नियम तोड़ता चला जाता हूँ ... <?$a=-~-~-~0;echo Hello,chr($a.~-$a),World,chr($a.$a);वही है जो मुझे करना चाहिए था, फिर भी 54 चार्ट।
zzzzBov

3

अजगर, 106

o=-~-~-~0
L=o+o
d,W=-~L,o**o
_=o*W
print str().join(chr(L+W+_-i)for i in[d*L,L+d,L,L,o,-~_,W,o,0,L,d+d,_])

Str के बजाय '' (पूर्ववर्ती स्थान के साथ) का उपयोग करें ()
aditsu

2
इसके अलावा, बहुत अच्छा! :) Btw, एकाधिक असाइनमेंट किसी भी अक्षर को सहेज नहीं रहा है
aditsu

@aditsu: मैं नहीं कर सकता, यह एक स्ट्रिंग शाब्दिक होगा। आपकी टिप्पणियों के लिए आभार। :)
20'13

ओह उफ़, किसी तरह खाली स्ट्रिंग मेरे दिमाग में एक शाब्दिक के रूप में दर्ज नहीं किया गया
aditsu

3

पर्ल, 186 बाइट्स

@A=(0,0,0,0);@B=(@A,@A);@C=(@B,@B);@D=(@C,@C);@E=(@D,@D);@d=(@E,@D,@A);$l=[@d,@B];$o=[@$l,0,0,0];print(chr@$_)for[@E,@B],[@d,0],$l,$l,$o,\@D,[@E,@C,@A,0,0,0],$o,[@$o,0,0,0],$l,\@d,[@D,0]

प्रत्येक वर्णक को उसके क्रमिक संख्या के माध्यम से मुद्रित किया जाता है, जो एक सरणी की लंबाई है। सरणियों का निर्माण वर्ण संख्याओं के द्विआधारी प्रतिनिधित्व के माध्यम से अनुकूलित किया जाता है।

Ungolfed:

@A = (0, 0, 0, 0);          # A = 2^2
@B = (@A, @A);              # B = 2^3
@C = (@B, @B);              # C = 2^4
@D = (@C, @C);              # D = 2^5
@E = (@D, @D);              # E = 2^6

# d = 100 = 0x64 = 1100100b
@d = (@E, @D, @A);          # d = 2^6 + 2^5 + 2^2 

# l = 108 = 0x6C = 1101100b
$l = [@d, @B];              # l = d + 2^3

# o = 111 = 0x6F = 1101111b
$o = [@$l, 0, 0, 0];        # o = l + 3

print (chr @$_) for
    [@E, @B],              # "H"    H  =  72 = 0x48 = 1001000b = 2^6 + 2^3
    [@d, 0],               # "e"    e  = 101 = 0x65 = 1100101b = d + 1  
    $l, $l, $o,            # "llo"
    \@D,                   # " "   ' ' =  32 = 0x20 = 0100000b = 2^5
    [@E, @C, @A, 0, 0, 0], # "W"    W  =  87 = 0x57 = 1010111b = 2^6 + 2^4 + 2^2 + 3
    $o,                    # "o"
    [@$o, 0, 0, 0],        # "r"    r  = 114 = 0x72 = 1110010b = o + 3
    $l, \@d,               # "ld"
    [@D,0]                 # "!"    !  =  33 = 0x21 = 0100001b = 2^5 + 1

ऐसा लगता है कि मेरे बाइनरी वूडू ने आपको प्रेरित किया :) +1
मास्टरएक्स 244

3

जावा 389 अक्षर

एक अनावश्यक घोषणा की

class A{static int a=0,b=a++,f=a,e=a++;static char p(String s){return(char)Byte.parseByte(s,a);}public static void main(String[]z){long x=e,y=b;String c=((Long)x).toString(),d=((Long)y).toString();char l=p(c+c+d+c+c+d+d),m=p(c+c+d+d+c+d+c),o=(char)(l+a+f),_=p(c+d+d+d+d+d),$=_++;System.out.print(new char[]{p(c+d+d+c+d+d+d),m,l,l,o,$,p(c+d+c+d+c+c+c),o,(char)(o+a+f),l,(char)(m-f),_});}}

इतिहास संपादित इतिहास में अब मूल ungolfed पठनीय संस्करण है:

// H  e  l    l   o      W  o  r   l    d  !
//72,101,108,108,111,32,87,111,114,108,100 33
import static java.lang.Integer.*;
class A
{


    public static void main(String[] args)
    {
        Integer a=0,b=a++,e=a++;  // making a 0 a 1 and a 2 which is required later;
        String c=e.toString(),d=b.toString(),z=c.substring(0,0);  //

        String H = ((char)parseInt(d+c+d+d+c+d+d+d,a))+z+  // make binary values and then to char
                (char)parseInt(d+c+c+d+d+c+d+c,a)+
                (char)parseInt(d+c+c+d+c+c+d+d,a)+
                (char)parseInt(d+c+c+d+c+c+d+d,a)+
                (char)parseInt(d+c+c+d+c+c+c+c,a)+
                (char)parseInt(d+d+c+d+d+d+d+d,a)+
                (char)parseInt(d+c+d+c+d+c+c+c,a)+
                (char)parseInt(d+c+c+d+c+c+c+c,a)+
                (char)parseInt(d+c+c+c+d+d+c+d,a)+
                (char)parseInt(d+c+c+d+c+c+d+d,a)+
                (char)parseInt(d+c+c+d+d+c+d+d,a)+
                (char)parseInt(d+d+c+d+d+d+d+c,a)
                ;
        System.out.println(H);  //obvious
    }

3

पर्ल 6 , 199 बाइट्स

my \O=+[0];my \t=O+O;my \T=t+O;my \f=(t+t,O);my \F=t+T;my \S=T+T;my \L=(S,F);
say [~] ((S,T),(|L,t,0),(my \l=(|L,T,t)),l,(my \o=(|l,O,0)),F,(S,|f,t,0),o,(|L,|f),l,(|L,t),(F,0),)
.map({chr [+] t X**@_})

(चौड़ाई को कम करने के लिए नई कड़ियाँ जोड़ी जाती हैं, लेकिन अनावश्यक हैं इसलिए गिना नहीं जाता)


Hello World! प्रत्येक अक्षर के 2 की शक्तियों की सूची के रूप में एन्कोड किया गया है।

वहाँ वास्तव में एक जगह है जहाँ मैं एक शाब्दिक है 0कि एक के अलावा अन्य किसी भी चीज़ के लिए उपयोग किया जाता है 0। इसका उपयोग एक-तत्व सूची बनाने के लिए किया जाता है, जिसे तुरंत 1संख्यात्मक उपसर्ग ऑपरेटर ( +[0]) के साथ संख्या में बदल दिया जाता है ।

my \O=+[0];    # one          # (List.elems)
my \t=O+O;     # two
my \T=t+O;     # Three
my \f=(t+t,O); # (four, one)  # <W r>
my \F=t+T;     # five
my \S=T+T;     # six

my \L=(S,F);   # lowercase letter  # (6,5)

say [~] (
  (S,T),            # H
  (|L,t,0),         # e
  (my \l=(|L,T,t)), # l
  l,                # l  reuse <l>
  (my \o=(|l,O,0)), # o  reuse <l>, add 0,1
  F,                # ␠
  (S,|f,t,0),       # W
  o,                # o  reuse <o>
  (|L,|f),          # r
  l,                # l  reuse <l>
  (|L,t),           # d
  (F,0),            # !
).map({chr [+] t X**@_})

3

जावास्क्रिप्ट 662 चार्ट

O=[[,],[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,],[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,],[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,],[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,],[],[,,,,,,,,,,,,,,,,],[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,],[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,],[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,],[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]];for(O_O=[].length;O.length>O_O;O_O++)document.write(String.fromCharCode((O[O_O].length||-Math.pow([,,].length,[,,,,,].length)-[,,,,,,,].length)+Math.pow([,,].length,[,,,,,,].length)+Math.pow(++[,].length,[,,,].length)-[,].length));document.write(String.fromCharCode(Math.pow([,,].length,[,,,,,].length)+[,].length))

क्या सिर्फ एक्री आधार रखने के लिए सरणी शाब्दिकों के दुरुपयोग के बारे में। इस कार्यक्रम का उपयोग न करने का लाभ है 0


हालांकि यह मान्य हो सकता है, यह विशेष पहेली एक कोड गोल्फ है, जिसका अर्थ है कि आपको कम से कम संभव कोड के लिए लक्ष्य होना चाहिए। 600+ वर्णों पर, आप <100 वर्णों के पास कहीं नहीं हैं जो कि मौजूदा JS समाधान पहले से मौजूद है।
zzzzBov

1
@zzzzBov: मैं वास्तव में जीतने की कोशिश नहीं कर रहा हूं।
कोनराड बोरोस्की

1
इस कार्यक्रम का उपयोग न करने का लाभ है 0किस बारे में O_O=0;?
आउटगॉल्फ

@ErictheGolfer: फिक्स्ड, धन्यवाद। मैं यह नोटिस करने में असफल रहा।
कोनराड बोरोस्की

O_O=[].lengthलिखा जा सकता है, O_O=falseजो इसे 4. से कम कर देता है
एटमॉक्रिएशन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.