अपनी पसंदीदा प्रोग्रामिंग भाषा में हैप्पी बर्थडे गाएं


119

आपकी पसंदीदा प्रोग्रामिंग भाषा का अभी जन्मदिन है। अच्छा बनो और इसे हैप्पी बर्थडे गीत गाओ ।

निश्चित रूप से आपको उस भाषा में एक कार्यक्रम लिखकर इसे पूरा करना चाहिए। कार्यक्रम कोई इनपुट नहीं लेता है, और मानक आउटपुट या एक मनमानी फ़ाइल के लिए निम्न पाठ लिखता है:

Happy Birthday to You
Happy Birthday to You
Happy Birthday Dear [your favourite programming language]
Happy Birthday to You

आपको ब्रैकेटेड भाग को प्रतिस्थापित करना चाहिए (और कोष्ठक को छोड़ना चाहिए)।

यह एक कोड गोल्फ है - सबसे छोटा कोड जीतता है।

अपडेट करें

मुझे खुशी है कि इस सवाल से बड़ी दिलचस्पी पैदा हुई। मुझे स्कोरिंग के बारे में कुछ अतिरिक्त जानकारी जोड़ने दें। जैसा कि मूल रूप से कहा गया है, यह सवाल एक कोड गोल्फ है, इसलिए सबसे छोटा कोड जीतने वाला है। विजेता को इस सप्ताह (19 अक्टूबर) के अंत में चुना जाएगा।

हालाँकि, मैं अप-वोट के साथ अन्य मजाकिया प्रस्तुतियाँ भी दे रहा हूँ (और मैं हर किसी को ऐसा करने के लिए प्रोत्साहित करता हूँ)। इसलिए हालांकि यह एक कोड-गोल्फ प्रतियोगिता है, लेकिन कम-से-कम जवाब भी स्वागत योग्य नहीं हैं।

परिणाम

ऑप्टिमाइज़र को बधाई , इस प्रतियोगिता की विजेता अपनी 42 बाइट लंबी, सीजेएम सबमिशन के साथ


2
क्या हम प्रोग्रामिंग भाषा के नाम को एक बाइट के रूप में गिन सकते हैं क्योंकि यह केवल लंबी-घुमावदार भाषा में कोडिंग करने वाले लोगों के लिए उचित प्रतीत होगा जैसे कि जावास्क्रिप्ट बनाम कोई इसे सी में कर रहा है। हम वास्तव में सबसे रचनात्मक तर्क की तलाश में हैं?
बंदरजियस

14
बॉनबॉन गाने के लिए सभी उतार-चढ़ाव के बावजूद इसके लिए सभी अपवोट क्यों ? यह एक चुनौती के रूप में उबाऊ है।
xnor

10
मुझे शायद यह उल्लेख करना चाहिए कि इस गीत को कॉपीराइट किया गया है और इन कार्यक्रमों को वितरित करने से DMCA पैदा हो सकता है
शाफ़्ट फ्रीक


4
कम से कम एक उत्तर एक अग्रणी नई रेखा छापता है । क्या इसकी अनुमति है?
डेनिस

जवाबों:


47

CJam, 46 42 बाइट्स

"Happy Birthday to You
"___F<"Dear CJam
"@

यह काम किस प्रकार करता है:

"Happy Birthday to You
"___                          "Push "Happy Birthday to You\n" string to stack 4 times";
    F<                        "From the last string, take only first 15 characters. F is a";
      "Dear CJam              "preinitialized variable whose value is 15";
"                             "Push "Dear CJam\n" to stack";
 @                            "Take the third string from end and put it to end";

यह कोड के अंत में निम्नलिखित के रूप में स्टैक को छोड़ देता है:

["Happy Birthday to You
" "Happy Birthday to You
" "Happy Birthday " "Dear CJam
" "Happy Birthday to You
"]

के रूप में उत्पादन के लिए स्वचालित रूप से मुद्रित कर रहे हैं

Happy Birthday to You
Happy Birthday to You
Happy Birthday Dear CJam
Happy Birthday to You

इसे यहां आज़माएं (कोड की प्रतिलिपि बनाएं और इसे चलाएं)


1
क्या "पहले 15 अक्षर" की बात F से आती है? यह है कि यह संख्या 15 को कैसे जानता है?
विज्रोक्स

1
हाँ, अफ 10-15 हैं।
जैकब

122

LOLCODE: 109 (105 "सही" वर्तनी के साथ)

LOLCODE गोल्फ के लिए एक बढ़िया भाषा नहीं है, खासकर जब से आप कोड को छोटा करते समय सभी सुंदरता और अभिव्यक्तियाँ खो देते हैं।

HAI
H R "HAPPY BIRTHDAY "
T R SMOOSH H "TO YOU"
VISIBLE T
VISIBLE T
VISIBLE SMOOSH H "DEAR LOLCODE"
VISIBLE T

लोलज का उपयोग करके इसका परीक्षण करें

यह मेरा पसंदीदा प्रस्तुतीकरण है, 187 अक्षरों में वजन (स्पष्टता के लिए जोड़े गए स्थान):

HAI
H R "HAPPY BERFDAY "
IM IN YR LOOP UPPIN YR N TIL BOTH SAEM N AN 4
  VISIBLE H!
  BOTH SAEM N AN 2, O RLY?
    YA RLY
      VISIBLE "DEER LOLCODE"
    NO WAI
      VISIBLE "2U"
    OIC
IM OUTTA YR LOOP
KTHXBAI

15
मुझे पता था कि इस बारे में एक जवाब होगा। बीटीडब्लू, कान यू व्रीट एन लिरकेस इंसिड टी क्वाटोट? निजता सार्वजनिक।
लेवल रिवर सेंट

2
मैंने कुछ समय पहले एक और चुनौती के लिए एक LOLCODE उत्तर लिखने की कोशिश की, लेकिन यह कोड गोल्फिंग के लिए बहुत अधिक क्रिया है, और इसमें सभ्य डेटा संरचनाओं और जटिल कार्यों को बनाने की क्षमता का अभाव है, ताकि मेरे प्रयासों को सीमित कर दिया जाए!
मैंने

3
इस उत्तर ने मुझे LOCODE डाउनलोड करने का आग्रह किया है और वास्तव में इसे ठीक से सीखना है।
फ्राँ

2
यह भी खूब रही!!
AStopher

89

Mathematica- बारकोड जन्मदिन की शुभकामनाएं - बहुत सारे बाइट्स

यह छंदों को प्रिंट करता है और उन्हें जोर से पढ़ता है।

जन्मदिन की शुभकामनाएं

हैप्पी बर्थडे टू यू
हैप्पी बर्थडे टू यू
हैप्पी बर्थडे डियर मैथमेटिका
हैप्पी बर्थडे टू यू

StringReplaceप्रत्येक अल्पविराम को एक न्यूलाइन के साथ बदल देता है। बारकोड में नियंत्रण वर्ण नहीं हो सकते।


13
मैं अपने कीबोर्ड पर बारकोड बटन नहीं देख सकता! मैं इसका परीक्षण कैसे कर सकता हूं?
matsjoyce

17
मुझे लगता है कि वहाँ एक 10बारकोड (नीचे दाएं कोने) में प्यार है, यह देखते हुए कि BarcodeRecognizeMathematica में पेश किया गया था। 10. ^ ^
मार्टिन एंडर

हाँ! मैंने उस पर ध्यान नहीं दिया था।
डेविड

11
मैंने वास्तव में क्यूआर कोड रीडर के साथ इसे स्कैन किया था। यह हर अल्पविराम के बाद अतिरिक्त स्थान रखता है, यदि आप ओह, प्रतीक्षा करें तो बाइट्स नहीं बचा सकते। कोई बात नहीं।
तिमवी Tim

55

टीआई-बेसिक, 53 बाइट्स

खैर, चूंकि हर कोई अपनी पसंदीदा प्रोग्रामिंग भाषा को डाल रहा है, इसलिए मैं अपने पुराने पसंदीदा में से एक जोड़ सकता हूं। मैंने वर्षों में बहुत समय बिताया (इससे पहले कि मैं वास्तविक प्रोग्रामिंग भाषाओं में स्नातक हो गया) एक स्मार्ट फोन के आधे आकार में एक विंडो में कमांड टाइप कर रहा हूं।

"HAPPY BIRTHDAY TO YOU
Disp Ans,Ans,sub(Ans,1,15)+"DEAR TI-BASIC
Ans

मेरा कैलकुलेटर लोअरकेस अक्षरों का समर्थन नहीं करता है, और केवल चर जो स्ट्रिंग्स हो सकते हैं वे Str1, Str2 आदि हैं।


टीआई-बेसिक का कौन सा स्वाद? मैं टीआई -84 पर वास्तव में इससे परिचित था।
जेसन फफन

7
टीआई-बेसिक को देखकर हमेशा अच्छा लगता है। यह मानक 8x TI-Basic प्रतीत होता है, जहाँ कोई भी अभिव्यक्ति स्वतः ही Ans में संग्रहीत हो जाती है, जिसका उपयोग एक अजीब और कठिन-से-अनुकूलन अनुकूलन रणनीति के लिए किया जा सकता है। मुझे इस भयानक भाषा के साथ प्रोग्रामिंग भी शुरू हुई।
कोडब्रेकर

4
संपादकों पर ध्यान दें: क्या आप इसे संपादित करने के बजाय टिप्पणियों में कोई बदलाव (8 वर्णों की हानि) कर सकते हैं? इससे मुझे ऐसा लगेगा कि यह अभी भी मेरा जवाब है।
स्ट्रेच

2
+1 !! इस तरह मैंने भी प्रोग्राम करना सीख लिया। मैंने TI-83 के लिए ट्रॉन का निर्माण किया: डी हालांकि यह काफी धीमा था, इस प्रकार मज़ेदार नहीं था।
नाच

2
हाहा यह कमाल है। मैंने TI-83 के लिए एक ब्लेक जेक गेम बनाया। इस प्रक्रिया में मैंने लाठी के सभी नियमों को काफी गहनता से सीखा।
थोमसट्रेटर

44

सेड, 60 55 बाइट्स

(1 वर्ण जोड़ा गया क्योंकि sedइनपुट के बिना काम करने का कोई तरीका नहीं है ।)

s/^/Happy Birthday To You/
h
G
G
G
s/To You/Dear sed/3

निश्चित रूप से एक विजेता नहीं है, सिर्फ n वें स्थान पर प्रतिस्थापित करने की sedदुर्लभ s///विशेषता को प्रदर्शित करने के लिए पोस्ट किया गया है ।

bash-4.3$ sed 's/^/Happy Birthday To You/;h;G;G;G;s/To You/Dear sed/3' <<< ''
Happy Birthday To You
Happy Birthday To You
Happy Birthday Dear sed
Happy Birthday To You

सेड (छोटा लेकिन दिलचस्प नहीं): 52 अक्षर

s/^/Happy Birthday To You/
h
G
p
s/To You/Dear sed/

नमूना रन:

bash-4.3$ sed 's/^/Happy Birthday To You/;h;G;p;s/To You/Dear sed/' <<< ''
Happy Birthday To You
Happy Birthday To You
Happy Birthday Dear sed
Happy Birthday To You

7
sedउत्तर हमेशा विजेता होते हैं IMO :)
डिजिटल ट्रॉमा

छोटा जवाब 51 बाइट्स प्रतीत होता है, 52 के बजाय आपने सूचीबद्ध किया है
टेलर स्कॉट

1
@TaylorScott, शीर्ष पर स्पष्टीकरण वहां भी लागू किया गया: "(1 वर्ण जोड़ा गया क्योंकि sedइनपुट के बिना काम करने का कोई तरीका नहीं है ।")।
manatwork

आह, यह समझ में आता है :)
टेलर स्कॉट

30

सी, 73 बाइट्स

main(c){for(;c-5;)printf("Happy Birthday %s\n",++c-4?"To You":"Dear C");}

तुच्छ बग: होना चाहिए i++-3। (वर्तमान में "प्रिय ग" दूसरी पंक्ति में दिखाई देता है।) (एक एकल चर का उपयोग करते हुए, मैं इसे "ग" नाम
दूंगा

स्थिर निश्चित, परिवर्तनशील। कोड को छोटा करने के लिए कोई विचार?
वीएक्स

क्षमा करें, इसे छोटा करने का कोई विचार नहीं है। सी मेरी ताकत नहीं है। (मैंने बग को पाया क्योंकि यहां तक ​​कि आपका वर्तमान स्कोर मेरे लिए इतना अविश्वसनीय है कि मुझे इसे आज़माना पड़ा।))
मैनटवर्क

12
क्या यह "डियर सी" (अपरकेस) नहीं होना चाहिए?
टीआरआईजी

मुझे वहां के इंटरपंक्शन के पात्र भी याद हैं ...
VX

27

अजगर, 61 60 59

H="\nHappy Birthday to You"
print(H*3)[:60]+"Dear Python"+H

1
आप 1 बाइट बचा सकते हैं - H="\nHappy Birthday to You"औरprint(H*3)[:59]+" Dear Python"+H
स्ट्रेच

1
क्या यह अजगर 2.7 या 3 है?
जॉर्ज

2
@ जॉर्ज: पायथन 2.7, क्योंकि इसमें printतर्क के आसपास कोई कोष्ठक नहीं है।
फाल्को

1
एक इंटरएक्टिव इंटरप्रेटर काउंट से आउटपुट होता है? h="\nHappy Birthday to You";(h*3)[:60]+"Dear Python"+h
नस्ल

1
आप पहले स्थान को हटाकर Dearऔर बदलने के 59लिए एक और बचत कर सकते हैं 60
प्रातः

26

श, ५२

H()(echo Happy Birthday ${@-to You});H;H;H Dear sh;H

3
डिफ़ॉल्ट मान पैरामीटर विस्तार के साथ सिर्फ 53 वर्ण H()(echo Happy Birthday ${@:-to You});H;H;H Dear sh;H:।
मैनटवर्क

ऊह बहुत अच्छा @manatwork!
डिजिटल ट्रामा

2
आप पैरामीटर विस्तार में बृहदान्त्र को छोड़ सकते हैं - यह काम करता है यदि पैरामीटर कभी सेट नहीं किया गया था, जबकि :-यह सेट होने पर मामलों को भी कवर करता है लेकिन खाली है

@professorfish नीस - धन्यवाद, मुझे नहीं पता था कि!
डिजिटल ट्रॉमा

@DigitalTrauma वर्णों को सहेजने की जरूरत है, यह देखने के लिए एक अच्छी जगह wiki.bash-hackers.org/syntax/pe है - सभी पैरामीटर विस्तार वाक्यविन्यास की एक सूची है

22

अर्नोल्ड , 228 बाइट्स

बनाने की सुविधा देता है अर्नाल्ड श्वार्जनेगर गायन ...

IT'S SHOWTIME
TALK TO THE HAND "Happy Birthday to You"
TALK TO THE HAND "Happy Birthday to You"
TALK TO THE HAND "Happy Birthday Dear ArnoldC"
TALK TO THE HAND "Happy Birthday to You"
YOU HAVE BEEN TERMINATED

उत्पादन:

Happy Birthday to You
Happy Birthday to You
Happy Birthday Dear ArnoldC
Happy Birthday to you


@squeamishossifrage lol, फिक्स्ड।
वसी

16
शायद आप एक Ahnold लिस्प जोड़ सकते हैं! Hahpy Birfday4 से चरित्र गिनती कम कर देता है
कम्पास


19

शेक्सपियर प्रोग्रामिंग लैंग्वेज , 3429 बाइट्स

कोई भी SPL के साथ चुनौती दर्ज करने के लिए पर्याप्त रूप से समाप्त नहीं होने जा रहा है , इसलिए ...

मेरे अपने शब्द, कुछ समय पहले। और फिर भी, किसी को यह करने के लिए पर्याप्त रूप से हटा दिया गया था। हां हां मुझे पता है। बहुत अधिक बाइट्स। लेकिन एसपीएल यहां शामिल होना चाहता है, मुझे लगता है। और मेरा विश्वास करो, मैंने इस कार्यक्रम को "गोल्फ" करने के लिए एक शानदार प्रयास किया है, यही कारण है कि यह थोड़ा दोहरावदार है और ज्यादातर एक ही शब्दों का उपयोग करता है (मैं हमेशा DLosc के सुझाव का पालन ​​कर सकता था , लेकिन यह मेरे लिए बहुत चरम होगा) ।

A Happy Birth Day

Ajax, a hero
Ford, a man

          Act I: 1

          Scene I: 1

[Enter Ajax and Ford]

Ajax:
 You are nothing!

          Scene II: 2

Ford:
 Am I nicer than the sum of a big cow and a son?

Ajax:
 If so, we shall go to Scene V. You are as big as the sum of thyself and a cat!

          Scene III: 3

Ford:
 You are as red as the sum of a big red warm rich bold fair cat and a big rich fine son.
 Speak thy mind! You are as big as the sum of thyself and the sum of a cute fair fine
 rich cat and a hog! Speak thy mind! You are as big as the sum of thyself and the sum
 of a cute fair fine rich cat and a hog. Speak thy mind. Speak thy mind! You are as bold as
 the sum of thyself and the sum of a big fine fair cat and a cow. Speak thy mind! You are
 as big as a red old fair fine tiny cow. Speak thy mind! You are as old as the sum of
 thyself and the sum of a red old fair fine tiny cow and a big joy. Speak thy mind.
 You are as red as the sum of thyself and the sum of the sum of a red old fair fine
 tiny cow and a rich old red sky and a pig. Speak thy mind! You are as old as the sum
 of thyself and the sum of a big fine fair joy and a son. Speak thy mind. You are as
 red as the sum of thyself and a cute son. Speak thy mind! You are as cute as the sum
 of thyself and the sum of a bad fat vile pig and a fat bad lie. Speak thy mind! You are
 as fat as the sum of thyself and a vile evil war. Speak thy mind! You are as vile as the
 sum of thyself and the sum of a pig and a toad. Speak thy mind! You are as fair as the
 sum of thyself and the sum of a big fair hard fine son and a red fine fair joy. Speak
 thy mind! Are you as old as a big cow?

Ajax:
 If so, we shall go to Scene IV.

Ford:
 You are as big as a red old fair fine tiny cow. Speak thy mind! You are as old as the sum
 of thyself and the sum of the sum of a big red warm rich bold fair cat and a red old fair
 fine tiny cow and a bad hog. Speak thy mind! You are as big as the sum of thyself and the
 sum of a fat bad hog and a war. Speak thy mind! You are as big as a red old fair fine tiny
 cow. Speak thy mind! You are as old as the sum of thyself and the sum of a big red warm
 rich bold fair cat and a fat foul bad hog and a son. Speak thy mind. You are as fat as
 the sum of thyself and the sum of the sum of a big fair hard fine son and a big fine
 fair joy and a bad pig. Speak thy mind. 

Ajax:
 Let us return to Scene II.

          Scene IV: 4

Ford:
 You are as big as a red old fair fine tiny cow. Speak thy mind! You are as old as the
 sum of thyself and a big red warm rich bold fair cat and a warm sky. Speak thy mind.
 You are as fat as the sum of thyself and the sum of a red old fair fine tiny cow and a
 cat. Speak thy mind. You are as fat as the sum of thyself and a bad foul hog. Speak
 thy mind. You are as cute as the sum of thyself and the sum of a big fair hard fine
 son and a sky. Speak thy mind. You are as big as a red old fair fine tiny cow. Speak thy
 mind! You are as old as the sum of thyself and the sum of thyself and the sum of the sum
 of the sum of a red old fair fine tiny cow and a big fair hard fine son and a big joy and
 a son. Speak thy mind. You are as bad as the sum of thyself and the sum of a fat pig and a
 hog. Speak thy mind. You are as fat as the sum of thyself and a lazy pig. Speak thy mind.

Ajax:
 Let us return to Scene II.

          Scene V: 5

[Exeunt]

इस सबका अर्थ?

ठीक है, अगर आप इस बारे में उत्सुक हैं कि यह सब कैसे काम करने वाला है, तो मुझे अपना तर्क बताने और समझाने की कोशिश करें। सबसे पहले, चर। उन्हें शेक्सपियरियन नाटकों से आना पड़ता है और चूंकि थैचर गिनती महत्वपूर्ण है, इसलिए हमें छोटे लोगों को चुनना होगा; इस प्रकार, Ajaxऔर Fordदिखाई देते हैं। उन्हें घोषित होने के बाद एक विवरण की आवश्यकता है (जिसे अनदेखा किया गया है, लेकिन अभी भी); मैं एक ही अक्षर का उपयोग कर सकता था, लेकिन हे।

अधिनियम I, दृश्य I

var Ajax, Ford; Ford = 0;

हम चर को चरण में लाते हैं और Ajaxबताते हैं Fordकि उसका मान 0 होगा।

अधिनियम I, दृश्य II

if (Ford > 2*1+1) goto Scene V; Ford = Ford + 1;

ठीक है, अगर इसमें संग्रहीत मूल्य Ford3 से बड़ा है, तो कार्यक्रम दृश्य वी पर कूदता है; अन्य, इसका मूल्य बढ़ा हुआ है।

अधिनियम I, दृश्य III

Ford = 2*2*2*2*2*2*1+2*2*2*1; print((char) Ford); Ford = Ford+2*2*2*2*1-1; print((char) Ford); Ford = Ford+2*2*2*2*1-1; print((char) Ford); print((char) Ford); Ford = Ford+2*2*2*1+1; print((char) Ford); Ford = 2*2*2*2*2*1; print((char) Ford); Ford = Ford+2*2*2*2*2*1+2*2*2*1+(-1); print((char) Ford); Ford = Ford+2*2*2*1+1; print((char) Ford); Ford = Ford+2*1; print((char) Ford); Ford = Ford+2*2*2*(-1)+2*2*(-1); print((char) Ford); Ford = Ford+2*2*(-1); print((char) Ford); Ford = Ford+2*(-1)+(-1); print((char) Ford); Ford = Ford+2*2*2*2*1+2*2*2*1; print((char) Ford); if (Ajax == 2*1) goto Scene IV; Ford = 2*2*2*2*2*1; print((char) Ford); Ford = Ford+2*2*2*2*2*2*1+2*2*2*2*2*1+2*(-1); print((char) Ford); Ford = Ford+2*2*(-1)+(-1); print((char) Ford); Ford = 2*2*2*2*2*1; print((char) Ford); Ford = Ford+2*2*2*2*2*2*1+2*2*2*(-1)+1; print((char) Ford); Ford = Ford+2*2*2*2*1+2*2*2*1+2*(-1); print((char) Ford); Ford = Ford+2*2*2*1+2*-1; print((char) Ford); goto Scene II;

भार और लाइनों का भार। विचार मूल्य के साथ पर संग्रहीत बेला के लिए है Ford, तो हम चरित्र के रूप में संख्या उत्पादन के लिए संकलक बताओ, वांछित पत्र के ASCII संख्या प्राप्त करने में भार और अंकगणितीय आपरेशनों का भार कर। ऐसा आप लिखते हैं Happy Birthdayifइस दृश्य के अंदर एक है: विचार यह जाँचने के लिए है कि क्या यह गीत का तीसरा वाक्यांश है; अगर ऐसा है, तो हम दृश्य IV पर जाते हैं; अन्यथा हम आगे लिखते हैं, लिखने के लिए to You। उसके बाद, हम दृश्य II पर वापस जाते हैं।

अधिनियम I, दृश्य IV

Ford = 2*2*2*2*2*1; print((char) Ford); Ford = Ford+2*2*2*2*2*2*1+2*2*1; print((char) Ford); Ford = Ford+2*2*2*2*2*1+1; print((char) Ford); Ford = Ford+2*2*(-1); print((char) Ford); Ford = Ford+2*2*2*2*1+1; print((char) Ford); Ford = 2*2*2*2*2*1; print((char) Ford); Ford = Ford+2*2*2*2*2*1+2*2*2*2*1+2*1+1; print((char) Ford); Ford = Ford+2*(-1)+(-1); print((char) Ford); Ford = Ford+2*2*(-1); print((char) Ford); goto Scene II;

जिस तरह से यह कार्य ऊपर के दृश्य के समान है: विचार लिखना है Dear SPL

अधिनियम I, दृश्य वी

End.

बस ऐसी।

मुझे अभी भी ऐसी कोई जगह नहीं मिली है जहाँ इसका परीक्षण किया जा सके, दुर्भाग्य से ...


मुझे लगता है कि आपको शब्दों को दोहराने में सक्षम होना चाहिए, जैसे fat fat fat fat cat। इसके अलावा, मैं अपने स्प्ल कोड को संकलित करने के लिए github.com/drsam94/Spl/blob/master/splc.py का उपयोग करता हूं।
क्लैमचाउडर 314

16

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

मैंने सोचा "अरे, अभी तक कोई रूबी का जवाब नहीं है", लेकिन फिर इस एक से पहले कुछ सेकंड दिखाई दिए। ओह अच्छा...

puts h="Happy Birthday to You",h,h[0,15]+"Dear Ruby",h

16

PHP के लिए कोई प्यार? 61 59 58 बाइट्स

$s="
Happy Birthday";echo$t="$s to You","$t$s Dear PHP$t";

इसे कार्रवाई में देखें @ http://sandbox.onlinephpfunctions.com/


1
इसके पहले आउटपुट के साथ $ t में असाइनमेंट $s="\nHappy Birthday";echo$t="$s to You","$t$s Dear PHP$t";
मिलाएं

@manatwork उत्कृष्ट सुझाव, धन्यवाद!
मंकीज़ेउस

58
नहीं। PHP के लिए कोई प्यार नहीं है। कभी।
फेक नेम

छोटे टैग के साथ बाइट्स की समान संख्या:<?=$t=($s="\nHappy Birthday")." to You","$t$s Dear PHP$t"?>
AmadeusDrZaius

1
\nएक चार्ट को बचाने के लिए वास्तविक लाइन ब्रेक के साथ बदलें ।
क्रिस्टोफ

15

मैं सिर्फ एक भाषा पर फैसला नहीं कर सकता: /

ब्रेनबैक: 68

4 ["Happy birthday ">2 ->![<0 "to You
"]<[<0 "Dear BrainBack
"]<1 -]

ब्रेनबैक ब्रेनफक और फोर्थ के बीच का मिश्रण है, जिसे पीसीजी चुनौती 7 मार्च 2014 के लिए बनाया गया है

विस्तारित ब्रेनफक : 79

{h|"Happy Birthday ">}{t|"to You
">}&h&t&h&t&h|"Dear Extended BrainFuck
">&h&t

EBF का जन्मदिन 16 जुलाई 2010 है

स्कीम: 96

(R5RS, रैकेट, R6RS REPL)

(map(lambda(e)(display"Happy Birthday ")(display(if e "to You\n" "Dear Scheme\n")))'(1 1 #f 1))

योजना का जन्म दिसंबर, 1975 (एनबी: पीडीएफ)

ज़ोज़ोट्ज़ : 96

((:'R(\(l)(p'|Happy birthday |())(p(?(a l)'|to You|'|Dear Zozotez|))(?(d l)(R(d l)))))'(t t()t))

हालाँकि, ऐसा लगता है कि फ्रेंच में ऐसा करना सही है (86):

((:'A(\(l)(p'|Joyeux anniversaire|())(p(a l))(?(d l)(A(d l)))))'(, , | Zozotez,| |.|))

आउटपुट:

Joyeux anniversaire,
Joyeux anniversaire,
Joyeux anniversaire Zozotez,
Joyeux anniversaire.

ज़ोज़ोट्ज़ का जन्मदिन 19 जुलाई, 2011 है


4
"हैप्पी बर्थडे डियर एक्सटेंडेड ब्रेनफक" के लिए +1, शायद यहाँ का सबसे श्रमसाध्य भाषा का नाम है। और फिर भी कार्यक्रम मूल भाषा के लिए समकक्ष के आकार का एक अंश है। और ज़ोज़ोट्ज़ के लिए, जो वास्तव में फ्रेंच में बेहतर ध्वनि करता है, हालांकि सामान्य तौर पर मैं उस तरह से बहुत पसंद नहीं करता हूं जिस तरह से फ्रांसीसी इस गीत के लिए एक समान लाइन में व्यक्ति का नाम निचोड़ते हैं।
लेवल रिवर सेंट

आपके ज़ोज़ोट्ज़ जवाब में, यह होना चाहिए Joyeux anniversaire à Zozotez
बीटा डेके

2
@BetaDecay मेरी (फ्रेंच) पत्नी के अनुसार इस तरह के बहाने के बिना होना चाहिए। फ्रांसीसी विकिपीडिया सहमत हैं।
सिल्वेस्टर

14

डेडफिश ( 2610 2391 वर्ण)

यह क्या है? एक आउटपुट केवल चुनौती? लगता है कि यह डेडफिश के लिए एक काम है !

iiisdsiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiiiiiiiiooiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddsiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiioiioddddddddddddoddddodddoiiiiiiiiiiiiiiiiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddsdddddodddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddddsiiiiiiiioiiiiiiiiiiiiiiiiiiiiiioiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddsiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiiiiiiiiooiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddsiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiioiioddddddddddddoddddodddoiiiiiiiiiiiiiiiiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddsdddddodddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddddsiiiiiiiioiiiiiiiiiiiiiiiiiiiiiioiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddsiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiiiiiiiiooiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddsiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiioiioddddddddddddoddddodddoiiiiiiiiiiiiiiiiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddsiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioddddoiiiiiiiiiiiiiiiiioddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddsiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioddddoiiioiioiiioiiiiiiiiiiodddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddsiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiiiiiiiiooiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddsiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiioiioddddddddddddoddddodddoiiiiiiiiiiiiiiiiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddsdddddodddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddddsiiiiiiiioiiiiiiiiiiiiiiiiiiiiiioiiiiiio

दुर्भाग्य से, क्योंकि डेडफिश केवल पूर्णांकों का आउटपुट देती है, ऊपर का कोड गीत में प्रत्येक वर्ण के ASCII अभ्यावेदन को आउटपुट करता है।

यदि हम उस विनिर्देश का उपयोग करते हैं

त्रुटियों को स्वीकार नहीं किया जाता है: शेल बस एक नया चरित्र जोड़ता है!

फिर हम इसे 2391 चार्ट तक नीचे गिरा सकते हैं:

iiisdsiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiiiiiiiiooiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddsiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiioiioddddddddddddoddddodddoiiiiiiiiiiiiiiiiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddsdddddodddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddddsiiiiiiiioiiiiiiiiiiiiiiiiiiiiiioiiiiiiofdddddddddddddddddddddddddddddddddddddddddddddoiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiiiiiiiiooiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddsiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiioiioddddddddddddoddddodddoiiiiiiiiiiiiiiiiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddsdddddodddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddddsiiiiiiiioiiiiiiiiiiiiiiiiiiiiiioiiiiiiofdddddddddddddddddddddddddddddddddddddddddddddoiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiiiiiiiiooiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddsiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiioiioddddddddddddoddddodddoiiiiiiiiiiiiiiiiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddsiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioddddoiiiiiiiiiiiiiiiiioddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddsiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioddddoiiioiioiiioiiiiiiiiiiodddddddddddofddddddddddddddddddddddddddddddddoiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiiiiiiiiooiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddsiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiioiioddddddddddddoddddodddoiiiiiiiiiiiiiiiiiiiiiiiiodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddsdddddodddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddddsiiiiiiiioiiiiiiiiiiiiiiiiiiiiiioiiiiiio 

नोट: डेडफ़िश वास्तव में मेरी पसंदीदा भाषा नहीं है, लेकिन मैं विरोध नहीं कर सकता: पी। इसके अलावा डेडफिश में गोल्फ अपने आप में एक मजेदार पहेली है।


19
"मज़ा" के कुछ मूल्यों के लिए।
चार्ल्स वुड

13

जेएस, 83 बाइट्स

h="Happy Birthday to You\n",console.log(h,h,h.replace("to You\n","Dear")+" JS\n",h)

या @ बिंगो बुर्क द्वारा 79 बाइट्स

h="Happy Birthday ",t="to You\n",console.log(h+t,h+t,h+"Dear Javascript\n",h+t)

या @ बापप द्वारा 71 बाइट्स

console.log(a=(b="Happy Birthday ")+"to You\n",a,b+"Dear Javascript\n",a)

या इस पृष्ठ पर कंसोल चलाएं (42 बाइट्स)

eval($("#answer-39759 code:first").text())

4
इसके अलावा, यह कम है: h='Happy Birthday ',t='to You\n';console.log(h+t,h+t,h+'Dear Javascript\n',h+t)(आप अभी promptभी अधिक बचाने के लिए उपयोग कर सकते हैं )
इंगो बुर्क

11
अंतिम कोड टुकड़ा पर LOL ..: D
ऑप्टिमाइज़र

1
76:t='to you\n';console.log(h='Happy birthday',t+h,t+h,'dear JavaScript\n'+h,t)
NinjaBearMonkey

1
71:console.log(a=(b="Happy Birthday ")+"to You\n",a,b+"Dear Javascript\n",a)
केपेक्स

3
alert((t=(h="Happy Birthday ")+'to You\n')+t+h+'dear EcmaScript\n'+t)
कंसोल के

11

आर: 70 बाइट्स

pasteऔर वेक्टर रीसाइक्लिंग का लाभ उठाता है ।

writeLines(paste(rep("Happy Birthday",4),c(rep("to You",2),"Dear R")))

cat(paste(rep("Happy Birthday",4),c(rep("to You",2),"Dear R"),'\n'))
जर्मेनियम

@germcd, जो काफी काम नहीं करता, क्योंकि catस्ट्रिंग्स के बीच रिक्त स्थान जोड़ता है। तो आप पहले को छोड़कर प्रत्येक पंक्ति की शुरुआत में एक स्थान के साथ समाप्त होते हैं।
bdzimmer

write(x,"")-> write(paste(rep("Happy Birthday",4),c(rep("to You",2),"Dear R")),"")68 बाइट्स। यहाँ 73 p=paste;write(c(i<-p(h<-"Happy Birthday","to You"),i,p(h,"Dear R"),i),"")वेक्टर रीसाइक्लिंग के साथ मेरा मूल समाधान मुझे फिर से धड़क रहा है।
व्लो

66 बाइट्स तक कम `~`=rep;write(paste("Happy Birthday"~4,c("to You"~2,"Dear R")),"") tio.run/##K/r/…
निक केनेडी

11

टी-एसक्यूएल, 89 87 बाइट्स

संपादित करें: संभवत : इन पुरानी चीजों को समाप्त नहीं किया जाना चाहिए, लेकिन मैंने सिर्फ एक दो बाइट्स को पुनः प्राप्त करने के लिए इसमें एक स्पष्ट बदलाव देखा है।

स्ट्रिंग के अवांछित भागों को हटाने के लिए STUFF का उपयोग करते हुए, प्रारंभिक सूचकांक को FROM3 से गुणा किए गए खंड में मान द्वारा प्रदान किया जाता है

SELECT STUFF('Happy Birthday to You  Dear SQL',N,8,'')FROM(VALUES(24),(24),(15),(24))S(N)

यह एक अच्छा है!
तिलामा

यह एक शानदार एसक्यूएल समाधान और एक बहुत ही अच्छी चाल है!
ब्राडकास

9

जीएनयू डीसी, 51

[Happy Birthday to You]d[Happy Birthday Dear dc]rdf

3
मैंने भी कोशिश की dc, लेकिन लगभग कच्चा संस्करण भी छोटा है: [Happy Birthday To You]d[Happy Birthday Dear dc]rdf51 अक्षर।
मैनटवर्क

आज एक रोल पर @manatwork :)
डिजिटल ट्रॉमा

3
मैंने इस पोस्ट की वजह से आज dc के अस्तित्व के बारे में जाना और यह बेहतरीन है।
कालेब पॉल

9

पर्ल - 58

say"Happy Birthday ".($_?"Dear Perl":"To You")for(0,0,1,0)

साथ दौड़ो:

perl -E'say"Happy Birthday ".($_?"Dear Perl":"To You")for(0,0,1,0)'

सिर्फ मनोरंजन के लिए:

perl -E'for(<HappyBirthday{0,1,2,3}>){s/B/ B/;s/2/ Dear Perl\n/;print s/\d/ To You\n/r}'

6
कैसे के बारे में say"Happy Birthday $_"for("to You","Dear Perl")[0,0,1,0]?
Core1024

@ core1024 मुझे नहीं पता था कि आप सरणियों के साथ ऐसा कर सकते हैं, यह बहुत बढ़िया है। अपने स्वयं के उत्तर के रूप में पोस्ट करने के लिए स्वतंत्र महसूस करें!
hmatt1

8

पायथन 507 बाइट्स

प्रिंट करें "" "
एच एप पी- बीआर वें दिन -तो-वाई ou = हैप्पी - बी इर्ट हड
- to - Y ou = H appy - B irthday - D e
अर-पी ython = हा ppy - बीर टी hda y -to- Y o uHapp y -
B irthday - to - Y ou = H app
y - B irth day -to-Y ou = H a ppy - B ir
"" .replace ("\ n", "")। प्रतिस्थापित करें ("", "")। प्रतिस्थापित करें ("-", "") .replace ("=", "\ n") [: 92]

कोई पुरस्कार नहीं जीतना ... लेकिन अगर आप इसे ध्यान से देखें, तो कुछ ASCII कला है:

# # # # ### ### # # ### #### ### ##### # # ### # # # #
# # # # # # # # # # # # # # # # # # # # # # # # # इस चूत या चूत को चोदने का मौका मिला।
#### ##### ### ### # ### # ### # #### # # ##### # #
# # # # # # # # # # # # # # # # # # # # का # नाम भी था।
# # # # # # # # ### ##### # # # # # ### # # # #

यह कोई गंभीर दावेदार नहीं है।
फलों का

3
@ चैलेंजर 5 हां, "हालांकि, मैं अप-वोट के साथ अन्य मजाकिया सबमिशन भी पुरस्कृत कर रहा हूं (और मैं हर किसी को ऐसा करने के लिए प्रोत्साहित करता हूं)। इसलिए, हालांकि यह एक कोड-गोल्फ प्रतियोगिता है, न कि इतने कम जवाब भी स्वागत योग्य हैं। । "
एलेक्स

7

पॉवरशेल - 69 64 59

1,1,0,1|%{"Happy Birthday "+("Dear $ShellId","To You")[$_]}

और 91

$a,$b,$c="Happy Birthday.To You.Dear PowerShell".Split(".");1..2|%{"$a $b"};"$a $c";"$a $b"

और 108

$a=@();$b,$c="To You.Dear PowerShell".Split(".");1..4|%{$a+="Happy Birthday $b"};$a[2]=$a[2]-replace$b,$c;$a

6

रूबी, 56

x="Happy Birthday To You
"*4
x[59,6]="Dear Ruby"
puts x

क्या आप इनलाइन चीजों को नहीं कर सकते?
ऑप्टिमाइज़र

2
=हमेशा समाप्त होने वाली एक विधि बराबरी के संकेत के बाद अभिव्यक्ति का परिणाम लौटाती है। यदि मैंने इसे इनलाइन किया है, तो यह केवल प्रिंट करेगा "Dear Ruby"( String#[]=एक विधि है)।
14

1
> तार में न्यूलाइन्स। ठीक है, अब मैं पूरी तरह से आश्वस्त हूं कि रूबी सिर्फ जादू जादू है और एक किसान के रूप में मुझे इसके बजाय अजगर से चिपकना चाहिए।
sagiksp

6

मारबेलस , १५१

प्रिंटों Happy Birthdayहर बार hbकहा जाता है किसी के साथ, to youया Dear Marbelous, संलग्न है कि क्या इनपुट के आधार पर 0या 1। इसमें पारित संगमरमर को hbआउटपुट नहीं किया जाएगा, क्योंकि यह सिंक्रोनाइज़र में फंस जाएगा &0

03
00
02
01
hb
:hb
}0
=0&0
&1
&2//
746F20596F7544656172204D617262656C6F75730A
&0&0&0&0&0&0&1&1&1&1&1&1&1&1&1&1&1&1&1&1&2
486170707920426972746864617920

नीचे बोर्ड है hb, जिसमें हेक्सी ascii पाठ में परिवर्तित है: यहां छवि विवरण दर्ज करें


5

सीजेएम, 46 बाइट्स

4,{"Happy Birthday "\2="Dear CJam""to You"?N}%

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

4,                                             "Push [0,1,2,3].";
  {                                         }% "Map...";
   "Happy Birthday "                           "Push the string.";
                    \                          "Swap top two stack elements (string and
                                                array element)";
                     2=                        "Check equality with 2.";
                       "Dear CJam""to You"     "Push two more strings.";
                                          ?    "Select string based on result of 2=.";
                                           N   "Push a line break";

यह स्टैक पर निम्न सरणी छोड़ता है:

["Happy Birthday " "to You" "\n" "Happy Birthday " "to You" "\n" "Happy Birthday " "Dear CJam" "\n" "Happy Birthday " "to You" "\n"]

कार्यक्रम के अंत में जिनकी सामग्री स्वचालित रूप से बैक-टू-बैक मुद्रित होती है।

वैकल्पिक रूप से, फॉर-लूप और उसी कैरेक्टर काउंट के साथ:

4{"Happy Birthday "I2="Dear CJam""to You"?N}fI

5
झूठा!! आपकी पसंदीदा भाषा रूबी / गणित है: P
ऑप्टिमाइज़र

1
@ ऑप्टिमाइज़र निश्चित रूप से रूबी नहीं, शायद गणितज्ञ, लेकिन मुझे उस बारे में भी यकीन नहीं है। "वास्तविक" प्रोग्रामिंग के लिए मैं शायद हमेशा C / C ++ / C # चुनूंगा। (मुझे भी पूरा यकीन है, कि आपका JS: P है।)
मार्टिन एंडर

5
आपने मुझे: पी: डी
ऑप्टिमाइज़र

5

हास्केल: 75

h="Happy Birthday "
y=h++"to You"
main=mapM_ print[y,y,h++"Dear Haskell",y]

Ideone में कोड आउटपुट

हास्केल वन लाइनर: 79

mapM_ print["Happy Birthday "++if x==3then"Dear Haskell"else"to You"|x<-[1..4]]

आप ऑनलाइन यहाँ एक लाइनर की कोशिश कर सकते हैं: http://tryhaskell.org/


1
एक लाइनर जो एक पात्र को mapM_(print.("Happy Birthday "++))["to You","to You","dear Haskell","to You"]
हिलाता है

सूची की समझ soooo loooonnnnggggg
एलेक्स रिंकिंग

2
इसके अलावा, यह तकनीकी रूप putStrLnसे युक्ति के अनुरूप होना चाहिए (आपको दोहरे उद्धरण print
मिलते हैं

2
इसकी _आवश्यकता नहीं है क्योंकि मुख्य का वापसी मूल्य दूर फेंक दिया जाता है - आप इसे केवल GHCi में देखते हैं
गर्वित हैकेलर


5

GolfScript: 54 वर्ण

4,{"Happy Birthday "["To You""Dear GolfScript"]@2==n}%

नमूना रन:

bash-4.3$ golfscript.rb <<< '4,{"Happy Birthday "["To You""Dear GolfScript"]@2==n}%'
Happy Birthday To You
Happy Birthday To You
Happy Birthday Dear GolfScript
Happy Birthday To You

मैंने अभी गौर किया। (लगभग 5 ~ 6 घंटे के लिए उस गोल्फस्क्रिप्ट कोड को लिखने की कोशिश करने का थोड़ा दुष्प्रभाव।) धन्यवाद, @ मार्टिनबटनर।
मैनटवर्क

1
जन्मदिन मुबारक हो प्रिय कोडगोल्फ ?
डेनिस

Grr। मैं न केवल लिखते समय थक गया था, बल्कि जब इसे ठीक किया गया था। धन्यवाद @ डेनिस।
मैनेटवर्क

5

टी-एसक्यूएल (एमएस कंप्लेंट): 75

print stuff(replicate('Happy Birthday to You '+char(10),4),62,6,'Dear SQL')

अच्छा एक है ... मुझे लगता है कि :) के बारे में सोचा था, तो उस
MickyT

महान विचार! +char(10)उद्धरण के अंदर एक लाइन ब्रेक के साथ 9 बाइट्स सहेजें , बस स्ट्रिंग का रिटर्न हिस्सा बनाएं।
ब्रैडेक

5

सी # (75) (73)

System.Diagnosticsके प्रयोजन के लिए उपयोग करनाDebug.Print

@Abbas के कोड में अपग्रेड करें

string x="\nHappy Birthday ",y=x+"to You";Debug.Print(y+y+x+"Dear C#"+y);

@Tyress 'कोड (83) (76) में अपग्रेड करें

for(int i=0;i++<4;)Debug.Print("Happy Birthday "+(i!=3?"to You":"Dear C#"));

आउटपुट:

Happy Birthday To You
Happy Birthday To You
Happy Birthday Dear C#
Happy Birthday To You

2
आप का उपयोग कर एक युगल वर्ण String.Formatऔर ternary ऑपरेटर बचा सकते हैं । आप इस लुक को C # प्रोग्राम और i++<3
यूज़ की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.