"हैलो वर्ल्ड!", प्रत्येक वर्ण को n बार दोहराते हुए [बंद]


15

अपनी पसंद की भाषा में, एक प्रोग्राम लिखें जो बिल्कुल आउटपुट करता है Hello world!। आपके कार्यक्रम में प्रत्येक वर्ण को n बार दोहराया जाना चाहिए - आप n चुनते हैं ।

उदाहरण के लिए, आप n के लिए 2 चुन सकते हैं । इसका मतलब है कि आपके स्रोत कोड में उपयोग किए गए प्रत्येक वर्ण को कई बार दोहराया जाना चाहिए, या 0।

यदि मुझे n के लिए 3 चुनना था , तो यह कार्यक्रम मान्य होगा:

ab(b(b(aa)));;;

नियम:

  • आप किसी भी बाहरी संसाधनों का उपयोग नहीं कर सकते
  • कोई उपयोगकर्ता इनपुट प्रदान नहीं किया जा सकता है
  • आपको बिल्कुल उत्पादन करना होगा Hello world!, अधिक नहीं, कम नहीं। Newlines अपवाद हैं, वे वैकल्पिक हैं।
  • n चीजों को रोचक बनाए रखने के लिए> = 2 होना चाहिए
  • अपने लक्ष्य को पूरा करने के लिए टिप्पणियों का उपयोग करना बहुत हतोत्साहित करता है।

14 दिनों में समाप्त होने वाली लोकप्रियता प्रतियोगिता। अंत जीत पर उच्चतम स्कोर जवाब!


आइए इस विषय से हर उत्तर को चोरी करें: codegolf.stackexchange.com/questions/18925/… n = 1 के साथ
फेबिनआउट

उफ़, चलो कहते हैं कि n>=2, @Fabinout
पूर्ववत करें

1
यहाँ एक JSFiddle है मैं परीक्षण के लिए एक साथ फेंक दिया है, तो किसी को भी इसकी आवश्यकता है
दरवाज़े

2
मुझे इसके लिए HQ9 + समाधान देखना अच्छा लगेगा।
नजल्ल

1
@Nate HQ9 + एक अल्पविराम आउटपुट करता है (जैसा कि हटाए गए उत्तर में दिया गया है)। ;-)
दरवाज़े

जवाबों:


25

Brainfuck

एन = 57। शाफ़्ट फ्रीक की बदौलत 45 नए समाचार निकाले गए

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

अधिक पठनीय संस्करण:

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

अंतिम पंक्ति (पठनीय संस्करण पर) वर्ण गणना को भरने के लिए है। वे कोई टिप्पणी नहीं हैं। []हैं while(0), और ><रों सार में कोई-ऑप्स हैं


क्या आप .अंदर से एक नहीं डाल सकते हैं []और नई लाइनों का उत्पादन नहीं कर सकते हैं
शाफ़्ट फ्रीक

@ratchet freak अच्छी बात। धन्यवाद।
user12205

मुझे लगता है कि शाफ़्ट सुझाव दे रहा था कि डॉट्स से पहले [पहली बार आगे []बढ़ें, ताकि यह NULL को भी आउटपुट न दे।
इल्मेरी करोनें

@ इल्मारी करोनें ओह ठीक है, मैं देखती हूं। धन्यवाद।
user12205


12

पायथन 3, एन = 3, कोई टिप्पणी नहीं

dwwppHottedHen =print((("H[e]l1l1o\\ !w!orrilidn!\""[::2][:12])))== 2

समझने के लिए एक पायथनवादी के लिए बहुत मुश्किल नहीं है। ;) (संकेत: प्रयास करें"abcdefghijk"[::2] और देखो कि यह क्या परिणाम है)

वैसे, HottedHenअगर आप आश्चर्यचकित थे, तो यह चिकन को गर्म करने वाला है। (dwwpp पहले कि यह खड़ा हो drinking water with purple pancakes, क्योंकि जब मैं इसे लिख रहा था तो मुर्गियाँ क्या कर रही थीं। सभी जानते हैं कि बैंगनी रंग के पेनकेक्स पानी के साथ अच्छी तरह से। जाहिर है।)


11

सी, 54

main(Hadmeinwurst015p){{!puts("Hello\40wor\154d!");;}}

1
आपके पास एवी है जो मेल नहीं खाता है
एडुआर्ड फ्लोरिंसक्यू

@ एडवर्ड एचएम, आप सही कह रहे हैं, यह गलती से वहां फिसल गया होगा क्योंकि ऐसा नहीं लगता कि यह चरित्र में शामिल किया गया हो ... तय।
फायरफली

5

गोल्फस्क्रिप्ट - 32

प्रत्येक प्रयुक्त चरित्र के 2 के साथ नया संस्करण - 32 - टेस्ट ऑनलाइन

;"Hello wor\x6cd!" '\Hewrx6cd!';

पुराना संस्करण - 39 - टेस्ट ऑनलाइन

;;'Hello world!'  "'HHeewworrdd!!\\\"";

EDIT: अपडेट के बाद से नियमों को यह कहते हुए अपडेट किया गया कि यह टिप्पणियों के उपयोग से हतोत्साहित किया गया था


टिप्पणियों के बिना बहुत बेहतर!
पूर्ववत करें

4

जावा - 1221 वर्ण

प्रत्येक वर्ण को कई बार दोहराया जाता है (int)'!'

public class ncharacterHelloworld {
    public static void main(String[] args){
        {;
{;
{;
{;
{;
{;
{;
{;
{;
{;
{;
{;
{;
{;
{;
{;
{;
{;
{;
{;{;{;{;{;{;{;{;{;{;{;{
String pppppppppppppppuuuuuuuuuuuuuubbbbbbbbbbbbbbbllllllllllliiiiiiiiiiicccccccccccccaaaaaaaaaaaassssssssssssssnnnnnnnnnnnnnhhhhhhhhhhhhhhhhrrrrrrrrrrrrttttttttttteeeeeeeeeeeeeeHHHHHHHHHHHHHHHooooooooooooowwwwwwwwwwwwwwwdddddddddddddddvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmSSSSSSSSSSSSSSSgggggggggggggggyyyyyyyyyyyyyyyy="Hello world!",
a=pppppppppppppppuuuuuuuuuuuuuubbbbbbbbbbbbbbbllllllllllliiiiiiiiiiicccccccccccccaaaaaaaaaaaassssssssssssssnnnnnnnnnnnnnhhhhhhhhhhhhhhhhrrrrrrrrrrrrttttttttttteeeeeeeeeeeeeeHHHHHHHHHHHHHHHooooooooooooowwwwwwwwwwwwwwwdddddddddddddddvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmSSSSSSSSSSSSSSSgggggggggggggggyyyyyyyyyyyyyyyy,
u="\"=============================,,,,,,,,,,,,,,,,,,,,,,...............................",b="\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\\\\\\a",i,l,c,t,H,o,w,m;int[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]ffffffffffffffffffffffffffffffff;
        if(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!!true)))))))))))))))))))))))))))))))
System.out.println(a);
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
    }




}

मैं कोड में सभी =और ,जैसे डालकर थक गया , इसलिए मैंने उन सभी को एक स्ट्रिंग में डंपिंग समाप्त कर दिया; टिप्पणी नहीं, एक स्ट्रिंग। प्रत्येक मान्य वर्ण का उपयोग चर नाम के लिए किया जाता है।



3

विंडोज कमांड लाइन - 42 बाइट्स

n = 3

ecHo.Hello world! 2>^>2cceHwwrrdd!.. 2>^^!

बैच - 45 बाइट्स

@ecHo.Hello world! 2>^>2cceHwwrrdd@@..! 2>^^!


2>रीडायरेक्ट नामक एक फाइल करने के लिए stderr >22cceHwwrrdd- >एक फ़ाइल नाम के लिए कोई अमान्य वर्ण है - नामक एक फाइल करने के लिए कि त्रुटि के उत्पादन अनुप्रेषित ^!

एहसास हुआ कि मैं पूरी तरह से नजरअंदाज कर दिया !और >। डैंग।


मैं 4 स्थानों की जासूसी करता हूं :(
eithed

3

रूबी - 40 शुल्क (n = 2)

print "Hel\x6co World!"||'pintHe\x6cWd!'

आपके पास कितने स्थान हैं? क्या यह कहना सही है कि पहले दो के आसपास pटैब (या कुछ इसी तरह) हैं?
जस्टिन

@Quincunx पहला स्थान एक टाइप था।अब संपादित किया गया
Siva

3

PHP - 30 बाइट्स, n = 2

Hell<?='=s?<;^2s'^RSHSI2VReIV;

इस प्रकार अब तक का सबसे छोटा समाधान। मैं इसे 2-4 और बाइट्स से कम करने में सक्षम हो सकता हूं ।


2

पीएचपी

<?print"H\145llo wor\154d!"; $Hwpintd<>!'$';?>

छोटा संस्करण (42 char):

<?print"H\145llo wor\154d!"; 'Hwd<pint?!';

उस स्रोत के साथ ऑनलाइन पेज


मुझे लगता है कि आप कर सकते हैं: - के साथ अंत नहीं?> (जो> के उपयोग को समाप्त करेगा) - हेपविनैड का इलाज करें <! स्ट्रिंग के रूप में - 'Hepwintd<!'जो $
16

2

जेली , 16 बाइट्स (गैर-प्रतिस्पर्धात्मक)

“⁸ƒẹI4»
“⁸ƒẹI4»

((स्टाइलिंग न्यूलाइन)

इसे ऑनलाइन आज़माएं! (n = 2)

सभी पर कोई टिप्पणी नहीं। मैं आपको विश्वास दिलाता हूं। बस लिंक 1 और मुख्य लिंक।


और हाँ मुझे पता है कि यह कोड-गोल्फ नहीं है
आउटगॉल्फ

हम्म ... तो इस जवाब ने इस चुनौती को बंद करने का मार्ग प्रशस्त कर दिया। अच्छा लगा।
आउटगॉल्फ


1

पर्ल (51 बाइट्स)

print'Hello world!'; ppriinnttHHeeowwdd; "'\"\\!!";

पुरानी पोस्ट और शायद यह बहुत ज्यादा मायने नहीं रखता है, लेकिन आप कुछ बाइट्स को `\ 's के बजाय ब्लॉक के अंदर $'या $"अंदर सेव कर सकते हैं q!!
डोम हेस्टिंग्स 11

1

सी, 75 56 54

हर चीज का २

main(HWacdeimnprstux6) {{!puts("Hel\x6co\ World!");;}}

main( ){puts("Hello Wor\x6cd!\0!;HWacdeimnprstux06{}");}

हर चीज का ३।

main(){puts("Hello World!\000!!;;HHWWaaddeeiimmnnpprrssttuu{}{}\"\()o");}

Putsपहली नल बाइट ( \000) के बाद पढ़ना बंद कर देता है , और इसके पहले ही सब कुछ आउटपुट करता है।


पहली iतरह में अकेला है! :)
एडुआर्ड फ्लोरिनेसस्कु

आपके पहले दो में केवल एक है i(ठीक करने के लिए आसान: mainतर्क नाम बदलें )। आपकी पिछली केवल एक ही जगह है
दरवाज़े

1
@EduardFlorinescu Lol, मैं पोस्ट किया है कि वास्तव में एक ही समय में के रूप में आप: पी
दरवाज़े

उफ़, पहले गायब था। दूसरा यह था, बस जगह से बाहर।
केविन


1

जावास्क्रिप्ट 40 (n = 2)

मैंने @eededog के लिए थोड़ा अलग रुख अपनाया, एक तर्क ट्रिगर के रूप में कार्य करने के लिए बाएं अक्षरों का उपयोग किया, ताकि इसे सक्रिय करने के लिए इसका उपयोग करना बिल्कुल आवश्यक हो alert फ़ंक्शन ।

('Hawtd !')&&alert("He\x6c\x6co world!")



1

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

alert("Hel\x6Co wor\x6Cd!", !('adtHw,'))

अगर मैं गलत नहीं हूं तो हर किरदार दो बार दिखाई देता है (हालांकि मैंने डबल देखना शुरू कर दिया है, इसलिए मुझे यकीन नहीं है)

संपादित करें: और, अगर नियमों का दुरुपयोग करते हुए - 36 :

alert("Hel\x6Co wor\x6Cd!")( !wdatH)

(दुरुपयोग = जबकि आउटपुट प्रॉम्प्ट के रूप में दिया जाता है, कंसोल त्रुटि प्रदर्शित करता है - पता नहीं कैसे इस का इलाज करें)।


2
rwकेवल एक बार दिखाई देता है, जबकि 3 बार दिखाई देता है। (दोनों संस्करणों में) बस अंतिम बदलने के rसाथ wयह तय करने के लिए
दरवाज़े

ओह, डिस्लेक्सिया, आप क्रूर मालकिन ... धन्यवाद!
eithed

1

बैश, ३ ९

echo -e "H\r--w\"!wccdd!\rHello world!"

यह बिल्कुल नमस्ते दुनिया प्रदर्शित करता है!, और 39 चार्ट है यदि आप अनुगामी newline को छोड़ देते हैं (बैश की आवश्यकता नहीं लगती है)।

यदि आपको केस-संवेदी संस्करण की आवश्यकता है, तो यह 42 वर्ण बन जाता है:

echo -e "HhhH\r--w\"!wccdd!\rHello world!"

1

जावास्क्रिप्ट (52 अक्षर)

alert(['He\x6C\x6Co world!'][(!1,0)-0], +-1+"Hadtw")

प्रत्येक वर्ण 2 बार उपयोग किया जाता है, और यह किसी भी टिप्पणी का उपयोग नहीं करता है!

नोट: मैंने यह उत्तर पहले यहाँ पोस्ट किया है ।


1

गोल्फस्क्रिप्ट x4 - कोई अतिरिक्त प्रतीक नहीं - सभी संभव आदेशों का उपयोग करना

'HHHeeelWWWrrrd'!!! do do 'Hello world!'

मैंने एक ऐसा करने की कोशिश की जिसके पास कोई अतिरिक्त प्रतीक नहीं था जो कि बिल्कुल आवश्यक था (हालांकि मैं चुना जा सकता था " बजाय 'या ")

एक माध्यमिक लक्ष्य के रूप में मैं भी संभव के रूप में कुछ पात्रों को एक स्ट्रिंग में डालना चाहता था, इसलिए मैंने !ऑपरेटर को इस तरह से इस्तेमाल किया , और मैंने ऑपरेटरों को भी निचोड़ा do


1

आर, 346 वर्ण, एन = 12

cat((((((((((intToUtf8(c(40,69,76,76,79,0,55,79,82,76,68,1)+31+1+0+0+0+0+0+0+0+0++0*11111111[1]*22222222222[1]*33333333333[1]*44444444444[1]*5555555555[1]*6666666[1]*7777777[1]*888888888[1]*999999*9[1]*9[1]*9[1])))))))))),"\"\"\"\"\"\"\"\"\"\"\\aaaaaaaaaaaccccccccccfffffffffffiiiiiiiiiiinnnnnnnnnnnoooooooooootttttttttTTTTTTTTTTTUUUUUUUUUUU"[0])

इस कोड में प्रयुक्त वर्ण:

,"()[]*\+0123456789acfinotTU

1

क्लासिक एएसपी (VBScript; 62 अक्षर)

Hel<%REspOnsE.wRite Chr((0<0>-.6&"!")+&H6C+h-dinptO)%>o world!

प्रत्येक वर्ण का ठीक 2 बार उपयोग करता है!


संपादित करें: यह कोड थोड़ा छोटा है:

Hel<%= Chr((0<0>we=6&"!")+&H6C+hd)%>o world!

और ऐसा है:

Hel<%= CHr((0<1>wedC=8&"!&")++108)%>o world!

1

Befunge 98 - 26 बाइट्स

चूँकि मुझे rवैसे भी डुप्लिकेट करना था , मुझे लगा कि मैं विशिष्ट gnirtsबेफून शैली के बजाय स्रोत पाठ को बाएं से दाएं पढ़ सकता हूं । इस बारे में विशेष रूप से उल्लेखनीय कुछ भी नहीं है; मुझे यकीन नहीं है कि अगर कोड है कि बस एक टिप्पणी के रूप में मायने नहीं रखता है, लेकिन छह अक्षर Hel w!अभी नजरअंदाज कर रहे हैं।

rHel w!@,dk"Hello, world!"

0

टर्टलैड, एन = 3, (नॉनकंपेटिंग)

N = 3, "हैलो वर्ल्ड!" तीन lएस।

'!' ' HHeeowwrrdd"Hello world!""!

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

स्पष्टीकरण:

'!                                write exclamation mark
  ' '                             write space twice on the same cell as exclamation mark
      HHeeowwrrdd                 balances chars in Hello world!, moves the pointer
                 "Hello world!"   Write Hello world! to grid
                               "! Write the exclamation mark again, on top of the last one
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.