संदेहात्मक असली स्लिम


43

संभव के रूप में कुछ बाइट्स में निम्नलिखित प्रतिध्वनि:

I'm Slim Shady. Yes, I'm the real Shady.
All you other Slim Shadys are just imitating.
So, won't the real Slim Shady please stand up?
Please stand up. Please stand up.

निम्नलिखित पांच शब्द दिखाई देना चाहिए ठीक एक बार अपने कोड में:

I'm
Slim
Shady
real
stand


32
अब वह मूर्ख गीत मेरे सिर में है।
डार्थ एलीगियस

क्या यह ठीक है अगर प्रोग्राम पूरे पाठ से अधिक आउटपुट करता है? अर्थात। पैरेन्स में गीतिका को संलग्न करना।
सिल्वेस्टर

@ सिलवेस्टर जब तक यह नियमों का पालन करता है, आप इसे कोड कर सकते हैं कि आप कैसे चाहते हैं।
rybo111

क्या यह वास्तव में कोलमोगोरोव-जटिलता है ? यह सच है कि किसी भी कार्यक्रम में सही आउटपुट कोलमोगोरोव जटिलता से ऊपर है, लेकिन अतिरिक्त बाधा एक गैर-इष्टतम कार्यक्रम को मजबूर करने की संभावना है।
पीटर टेलर

@PeterTaylor आप सही हो सकते हैं - मैं इसे संपादित करने या न करने के लिए समुदाय पर छोड़ दूँगा।
rybo111

जवाबों:


28

अजगर: 176

print"{0}{1}{2}. Yes, {0}{3}{2}.\nAll you other {1}{2}s are just imitating.\nSo, won't {3}{1}{2} p{4}?\nP{4}. P{4}.".format("I'm ","Slim ","Shady","the real ","lease stand up")

स्वाभाविक रूप से, अन्य संपीड़न समाधानों के रूप में एक ही विचार (हालांकि स्वतंत्र रूप से प्राप्त)।


1
मैंने गलती से इस पर ध्यान नहीं दिया। माफ़ करना। (यदि आप कोई बदलाव करते हैं तो मुझे लगता है कि मैं
पदच्युत

@ edc65: ईमानदारी के लिए धन्यवाद :) मैंने उत्तर संपादित किया।
nnonneo

आप रिक्त स्थान का पुन: उपयोग करके 3 बाइट्स से दाढ़ी बना सकते हैं। print"{0}{1}{2}. Yes, {0}{3}{2}.\nAll you other{1}{2}s are just imitating.\nSo, won't{3}{1}{2} p{4}?\nP{4}. P{4}.".format("I'm"," Slim"," Shady"," the real","lease stand up")
feersum

25

ब्रेनफक 1923 बाइट्स

का आनंद लें...

-[------->+<]>.+[-->+<]>++.---[->+++<]>+.
[->+++++<]>-.>-[--->+<]>--.--[--->++++<]
>.---.++++.[->+++++<]>-.>-[--->+<]>--.>+
[----->+++<]>+.-------.+++.+[--->+<]>++.
-----[++>---<]>.++[--->++<]>.--[->+++<]>-.
[->++++<]>+.[--->+<]>----.-[++>---<]>+.
------------.++++[->++<]>+.+[-->+<]>++.---
[->+++<]>+.[->+++++<]>-.---[->++++<]
>.------------.---.--[--->+<]>-.---[----->++<]
>.-------------.----.+++++++++++.[++>---<]
>--.>-[--->+<]>--.>+[----->+++<]>+.-------.
+++.+[--->+<]>++.-----[++>---<]>.>
++++++++++.+++[->+++++<]>.[--->+<]>+..
[++>---<]>--.--[->++++<]>+.----------.++++++.-
[---->+<]>+++.+++++[->+++<]
>.+++++.------------.---.+++++++++++++.
[-->+++++<]>+++.>-[--->+<]>--.--
[--->++++<]>.---.++++.[->+++++<]>-.>-
[--->+I'm<]>--.>+[----->+++<]>+.-------.+++.+
[--->+<]>++.------.+[---->+<]>+++.[->+++<]>+.--
[--->+<]>---.-------------.--[--->+<]>-.-
[--->++<]>.+++++++++++.--.+.
[---Slim->+<]>+++.-[--->++<]>-.++++.----.
+++++++++++.+[->+++<]>++.--[--->+<]
>-.-----------.+++++.-------.--[->+++<]>-.
>++++++++++.>-[--->+<]>--.[--->+<]>--.
[->+++++<]>+.------------.--[->++++<]>-.
--------.-.[++>---<]>++.[->+++<]>-.[---->+
<]>+++.---[->++++<]>.------------.---.--[---
>+<]>-.---[----->Shady++<]>.-------------.-
---.+++++++++++.[++>---<]>--.>-[--->+<]
>--.--[--->++++<]>.---.++++.[->+++++<]
>-.>-[--->+<]>--.>+[----->+++<]>+.-------.
+++.+[--->+<]>++.-[---->+<]>++.[-->+++++++<]
>.----.-------.----.--[--->+<]>--.++++[->+++<]
>.--[--->+<]>-.---[->++++<]>-.+.+[->+++<]
>++.+++++++++++++.----------.-[--->+<]
>-.---[->++++<]>+.-----.[--->++++<]>-.>
++++++++++.[->++++++++<]>.+[--->++++<]
>.---real----.----.--[--->+<]>--.++++[->+++<]
>.--[--->+<]>-.---[->++++<]>-.+.+[->+++<]
>++.+++++++++++++.----------.-[--->+<]>-.---
[->++++<]>+.-----.[->+++++<]>--.++[--->++<]
>.[-->stand+++++<]>.+[--->++++<]>
.-------.----.--[--->+<]>--.++++[->+++<]
>.--[--->+<]>-.---[->++++<]>-.+.+[->+++<]
>++.+++++++++++++.----------.-[--->+<]
>-.---[->++++<]>+.-----.[->+++++<]>--.

स्टैंडर्ड लूप होल्स


पाँच शब्दों को शामिल नहीं करता है।
nwp

6
शायद सही स्क्रॉल करें, हालांकि मैं पोस्ट को संपादित करूंगा ताकि आपके पास भी न हो ...
जोशपब्रॉन

मैंने स्क्रॉल किया लेकिन किसी तरह शब्दों को याद किया, क्षमा करें।
nwp

अब यह स्पष्ट है!
edc65

1
मैं 1918 पात्रों के साथ आया , मुझे नहीं पता कि इनमें से कोई भी चरित्र उस मानक से बाहर है जहां वे अतिरिक्त बाइट्स से निपटेंगे। मैं बाइट्स गिनने का एक और तरीका नहीं जानता, फिर भी मैं 1918
मलाकी

17

पर्ल, 155

मार्टिन ब्युटनर और थाइलोन द्वारा सुधार के साथ :

$_="01. Yes, 02X.
All you other1s are just imitating.
So, won't21 p3?
P3. P3.";s/\d/("I'm"," SlimX"," the real","lease stand up")[$&]/ge;s/X/ Shady/g;print

@ मार्टिनबटनर के बेहतरीन सुझाव। धन्यवाद :-)
स्क्विश ossifrage

आप आखिरी को छोड़ सकते हैं; भी।
थाइलॉन

2
प्यार "आप सभी अन्य 1s" भाग
विलियम बारबोसा

157: $ _ = "01 के लिए" के आसपास स्थानांतरण। हां, 032। आप सभी अन्य 1 अभी नकल कर रहे हैं। इसलिए ,31 p4; P4। P4। "; s / 0 / I / g / s? / S। 1 / स्लिम 2 / जी एस / 2 / छायादार / जी एस / 3 / वास्तविक / जी एस / 4 / लीज स्टैंड अप / जी; प्रिंट
थाइलैंड

खान अब समान है, और मैं बाद में था, इसलिए बीमार इसे हटा दें। आप के साथ एक और 2 बाइट प्राप्त कर सकते हैं: $ _ = "01। हाँ, 02X। आप सभी अन्य 1 बस नकल कर रहे हैं। इसलिए, पी 21 नहीं है; पी 3। पी 3।"; s / \ d / ("आई एम"। "स्लिमएक्स", "द रियल", "लीज स्टैंड अप") [$ &] / ज? एस / एक्स /
धान

12

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

$><<"012. Yes, 032.
All you other12s are just imitating.
So, won't312 p4?
P4. P4.".gsub(/\d/){%W{I'm \ Slim \ Shady \ the\ real lease\ stand\ up}[$&.hex]}

कुछ लोगों की मदद करने के बाद भराव के तारों को कैसे विभाजित किया जाए, मैंने उनके प्रतिस्थापन कॉलबैक विचार को जाने का फैसला किया। ;)


1
आप कुछ वर्ण सहेज सकते हैं: #{h+a}से छोटा है "+h+a+", और #{d+h+a}से छोटा है "+d+h+a+"
ProgramFOX

1
@ProgramFOX oO ... मुझे यह कहने में शर्म आती है कि मैंने केवल सोचा था #{h}#{a}
मार्टिन एंडर

साथ में कुछ और बचा सकता है h=" Slim"+a=" Shady"की जगह है, और एक puts साथ $><<
हिस्टोक्रैट

154 साथ.gsub(/\d/){%W{I'm \ Slim \ Shady \ the\ real lease\ stand\ up}[$&.hex]}
वेंचरो

@ वेंचरो धन्यवाद! :)
मार्टिन एंडर

9

जावास्क्रिप्ट (E6) 165

दूसरी भाषा में बस वही

alert("012. Yes, 05326All you other12s are just imitating6So, won't5312 p4?\nP4. P4."
.replace(/\d/g,x=>"I'm1 Slim1 Shady1real1lease stand up1 the 1.\n".split(1)[x]))

स्पष्टीकरण: सरणी में संबंधित स्ट्रिंग के साथ पहले स्ट्रिंग में प्रत्येक एकल अंक को बदलें ["I'm"," Slim"," Shady","real","lease stand up"," the ",".\n"]

PPCG में नए नियमों के साथ संशोधित (आउटपुट एक फ़ंक्शन से लौटा, चुनौती की तुलना में नई सुविधाओं के बारे में कोई अड़चन नहीं), यह 158 हो सकता है। स्निपेट देखें

F=
_=>`012. Yes, 0532.
All you other12s are just imitating.
So, won't5312 p4?
P4. P4.`.replace(/\d/g,x=>"I'm, Slim, Shady,real,lease stand up, the ".split`,`[x])

console.log(F())


1
क्रेज़ी बकवास, मुझे यह पसंद है
जॉन स्मिथ

अच्छा कार्यान्वयन :) आप replaceफ़ंक्शन में टेम्पलेट शाब्दिक का उपयोग करके और \nवास्तविक न्यूलाइन के साथ प्रतिस्थापित करके एक बाइट बचा सकते हैं ।
झबरा

@ शैगी मैं खाका शाब्दिक के साथ बेहतर कर सकता था, लेकिन वे समय पर किसी भी ब्राउज़र में लागू नहीं हुए (अगस्त 2014)
edc65

ओह समझा। क्या यह मेरे उत्तर को अमान्य करता है , इसलिए, यह देखते हुए कि इस प्रश्न को पोस्ट किए जाने से पहले यह निर्दिष्ट किया गया था कि टेम्पलेट शाब्दिक रूप से परिभाषित किया गया था?
झबरा

1
@JacobPersi की एक नज़र
edc65

6

CJam - 133

"I'm| Slim| Shady| the real|lease stand up|432. Yes, 412.
All you other32s are just imitating.
So, won't132 p0?
P0. P0."'|/~5,{`/\*}/

इसे http://cjam.aditsu.net/ पर आज़माएं

मुझे लगता है कि अगर आप '|साथ बदलते हैं तो यह गोल्फस्क्रिप्ट में भी काम करता है"|"


7
आप सभी अन्य तीस-बीन सिर्फ नकल कर रहे हैं। तो, एक तीन दो पेशाब ज़ी-आरओ नहीं होगा? पेशाब ज़ी-रो। पेशाब ज़ी-रो। यह है कि यह मेरे सिर में अब से आवाज जा रहा है। : पी
डेनिस

6

गोल्फस्क्रिप्ट, 162 154 152 144 बाइट्स

"I'm ":i"Slim ":|"Shady":y". Yes, "i"the real ":!y".
All you other "|y"s are just imitating.
So, won't "!|y" p""lease stand up":l"?
P"l". P"l"."

ऑनलाइन टेस्ट करें


3
आप 8 बाइट्स को बदलकर \nऔर उनके nसाथ व्हाट्सएप &को खत्म करने के लिए एक वास्तविक लाइनफीड के साथ और गैर-अल्फ़ान्यूमेरिक चर नाम (जैसे ) चुनकर बचा सकते हैं।
डेनिस

@ डेनिस बहुत बहुत धन्यवाद! मैंने अपना उत्तर संपादित किया।
प्रोग्रामफॉक्स

युद्ध शुरू हो गया है।
जोशिया विंसलो

5

VBA 307 बाइट्स

और लाइन सेपरेटर (केवल मनोरंजन के लिए) के साथ बाधित। इस उत्तर के आधार पर

Function p()
e = "Slim ": m = "Shady": i = "I'm ": n = "lease stand up": s = "real ": a = "."
p = i & e & m & ". Yes, " & i & "the " & s & m & a & Chr(10) & "All you other " & e & m & "s are just imitating." & Chr(10) & "So, won't the " & s & e & m & " p" & n & Chr(10) & "P" & n & ". P" & n & a
End Function

तत्काल खिड़की से बुलाया गया ?p

307 में शामिल हैं ?p


1
ओह, पी? तत्काल खिड़की में मैं देख रहा हूँ, +1
एलेक्स

आपको a = "."लगता है मुझे छुटकारा चाहिए आपको लगता है कि आप कुछ बाइट्स दाढ़ी कर सकते हैं
मालाची

वास्तव में, दूसरे विचार पर, मुझे लगता है कि यह नई लाइनों बनाम लाइन सेपरेटर के साथ अधिक पठनीय है ...
रबड़ड्यूक

क्या आप ऑपरेटरों के बीच रिक्त स्थान से छुटकारा नहीं पा सकते हैं?
मलची

1
@ मालेची कल्पना के अनुसार, हां, लेकिन वास्तविक कार्यान्वयन आप पर व्हाट्सएप को मजबूर करते हैं। अगर मैंने इसे VBScript में किया, तो शायद मैं इसे थोड़ा छोटा कर सकता हूं।
रबरडाक

5

PHP - 151 बाइट्स

<?="I'm Slim Shady".gzinflate("]Œ1
„0E{Á;üÎFr…ÅÒNHe9à°F&‰d&,Þ~Avmßûï;̬=Æ.ÂVFaø•–ÃµÍ ‚#WäÓx    ñR
*Œ­ª!Ä`d!½Ï¹Ï=>9uöót7Ø…Ij”ÔýÕ6Ó?qx‚/");@realstand;

hexdump:

0000000 3f3c 223d 2749 206d 6c53 6d69 5320 6168
0000010 7964 2e22 7a67 6e69 6c66 7461 2865 5d22
0000020 318c 840a 1030 7b45 3bc1 cefc 7246 c585
0000030 4ed2 6548 e039 46b0 8926 2664 de2c 057e
0000040 7641 df6d effb cc3b 3dac 2ec6 56c2 6146
0000050 f812 9695 b5c3 20cd 2382 e457 14d3 0978
0000060 52f1 2a0a ad8c 21aa 60c4 2164 cfbd cfb9
0000070 3e3d 7539 f3f6 3774 85d8 1949 946a d416
0000080 d5fd d336 713f 8278 222f 3b29 7240 6165
0000090 736c 6174 646e 003b
0000097

Gzinflate (228 बाइट्स) का उपयोग किए बिना एक और उत्तर:

शॉर्ट्स (16 बिट्स) पढ़ता है, लुकअप टेबल के सूचक के रूप में 3 5-बिट पूर्णांक निकालता है।

<?$a=str_split(" .Yes,AlyouthrajimngSw'pP?
")+[27=>"I'm ",'Slim ',@Shady,'the real ','lease stand up'];$b=unpack(@v26,'o…~:tç       (ƒ-4€t£9ê`0BË-SBT $2U`Y{ÿXg |ác');foreach($b as$c)echo$a[$c>>10],$a[$c>>5&31],$a[$c&31];

hexdump:

0000000 3f3c 6124 733d 7274 735f 6c70 7469 2228
0000010 2e20 6559 2c73 6c41 6f79 7475 7268 6a61
0000020 6d69 676e 7753 7027 3f50 220a 2b29 325b
0000030 3d37 223e 2749 206d 2c22 5327 696c 206d
0000040 2c27 5340 6168 7964 272c 6874 2065 6572
0000050 6c61 2720 272c 656c 7361 2065 7473 6e61
0000060 2064 7075 5d27 243b 3d62 6e75 6170 6b63
0000070 4028 3276 2c36 9d27 026f 8504 7e0c 3a03
0000080 e774 0918 0901 8328 1c2d 8034 a374 ea39
0000090 6001 3011 cb42 532d 5442 a007 3224 6055
00000a0 9d59 ff7b 5802 2067 e17c 2763 3b29 6f66
00000b0 6572 6361 2868 6224 6120 2473 2963 6365
00000c0 6f68 6124 245b 3e63 313e 5d30 242c 5b61
00000d0 6324 3e3e 2635 3133 2c5d 6124 245b 2663
00000e0 3133 3b5d
00000e4

5

सी, 374

स्मृति को चलाकर

कम से कम नहीं, लेकिन यह किसी भी तेजी से मिल सकता है?

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *s;
void m (int d, int f, int p)
{
    memmove (s+p+f, s+p, strlen(s)-p+1); // Shift a part of the string to make room for our insertion
    memcpy (s+p, s+d, f); // Copy the desired reference in place
}
int main ()
{
    s = malloc (168);
    strcpy (s,"I'm Slim Shady. Yes, the real.\nAll you others are just imitating.\nSo, won't the please stand up?\nP. ");

    m (0, 4, 21);
    m (8, 6, 33);
    m (3, 11, 54);
    m (28, 5, 100);
    m (3, 11, 105);
    m (118, 14, 135);
    m (134, 16, 151);
    puts (s);
}

यह मिनिमाइजेशन के बाद 374 चार्ट्स लंबा है।

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char*s;void m(int d,int f,int p){memmove(s+p+f,s+p,strlen(s)-p+1);memcpy(s+p,s+d,f);}int main(){s=malloc(168);strcpy(s,"I'm Slim Shady. Yes, the real.\nAll you others are just imitating.\nSo, won't the please stand up?\nP. ");m(0,4,21);m(8,6,33);m(3,11,54);m(28,5,100);m(3,11,105);m(118,14,135);m(134,16,151);puts(s);}

अच्छा है, लेकिन आप इसे 278 बाइट तक नीचे कर सकते हैं:char s[168]="I'm Slim Shady. Yes, the real.\nAll you others are just imitating.\nSo, won't the please stand up?\nP. ";m(d,f,p){memmove(s+p+f,s+p,strlen(s)-p+1);memcpy(s+p,s+d,f);}main(){m(0,4,21);m(8,6,33);m(3,11,54);m(28,5,100);m(3,11,105);m(118,14,135);m(134,16,151);puts(s);}
जोहान डू टिट

5

जावा, 247

जावा सीखने के दौरान मेरा पहला कोड गोल्फ। इसे पोस्ट किया क्योंकि यह अन्य (पूरी तरह कार्यात्मक) जावा प्रविष्टि और हास्केल प्रविष्टि को हराता है।

class S{public static void main(String[]a){String s="I'm",t=" Slim",u=" Shady",v=" the real",w="lease stand up";System.out.print(s+t+u+". Yes, "+s+v+u+".\nAll you other"+t+u+"s are just imitating.\nSo, won't"+v+t+u+" p"+w+"?\nP"+w+". P"+w+".");}}

5

C # 209 205 201 197 209 212 217

class P{static void Main(){System.Console.Write("{0}{1}{2}. Yes, {0}{3}{2}.\nAll you other {1}{2}s are just imitating.\nSo, won't {3}{1}{2} p{4}?\nP{4}. P{4}.", "I'm ","Slim ","Shady","the real ","lease stand up");}}

अब उचित पूंजीकरण और नई लाइनों के साथ


1
आप शायद प्रारूप स्ट्रिंग से प्रतिस्थापन की तरह रिक्त स्थान को स्थानांतरित करके कुछ और चार्ट को बचा सकते हैं, जैसे WriteLine("{0}{1}","I'm ","Slim ")
नाइटलाइफ

1
अंतिम नई पंक्ति एक आवश्यकता नहीं लगती है, इसलिए .Write()इसके बजाय का उपयोग करने पर विचार करें .WriteLine()। यहां तक कि अगर यह आवश्यक है, .Write()के साथ एक \nकम है।
बॉब

धन्यवाद @ @ @ जिसने मुझे 4 और बचा लिया! यहाँ तक कि मेरे VB उत्तर पर भी!
मलाकी

कृपया कैपिटल पी पर कृपया दो बार खड़े न हों
IEatBagels

@TopinFrassi, मैंने इसे इस उत्तर पर और मेरे VB उत्तर पर भी तय किया। मुझे एक स्पेस भी याद आ रहा था। मैं अभी आउटपुट में नई लाइनों के बारे में पूछ रहा हूं ...
मलाकी

5

वीबी 253 249 245 241 244 285 259 223

मुझे न्यू लाइन टर्मिनेशन से नफरत है

Module M
Sub Main
Console.Write("{0}{1}{2}. Yes, {0}{3}{2}.{5}All you other {1}{2}s are just imitating.{5}So, won't {3}{1}{2} p{4}?{5}P{4}. P{4}.","I'm ","Slim ","Shady","the real ","lease stand up",vbCr)
End Sub
End Module

अब आउटपुट में उचित कैपिटलाइज़ेशन और न्यूलाइन्स के साथ, और कोई टैब *

आप के लिए धन्यवाद VB vbCrLf

धन्यवाद, @ टेलर स्कॉट!


मुझे आश्चर्य है कि अगर यह टैब और नई लाइनों के बिना चलेगा ?????
मलाकी

यह मुझे विजुअल स्टूडियो 2013 में नहीं आने देगा
मालाची


1
@TaylorScott, जाहिरा तौर पर यह आपको अब इंडेंटेशन के बिना इसे कोड करने की अनुमति देगा। या हो सकता है कि आपके लिए सिर्फ मोनो हो
मलाकी

जहां तक ​​मुझे जानकारी है, हां, कंपाइलर क्या पार्स कर सकता है, यह इस बात पर बहुत निर्भर करता है कि आप किस संस्करण पर हैं - विशेष रूप से VB 6.0 पर वापस जा रहे हैं और इससे पहले
टेलर स्कॉट

4

VBA 343 बाइट्स

Sub EMINEM()
e = "Slim "
m = "Shady"
i = "I'm "
n = "lease stand up"
em = "real "

MsgBox i & e & m & ". Yes, " & i & "the " & em & m & "." & Chr(10) & "All you other " & e & m & "s are just imitating." & Chr(10) & "So, won't the " & em & e & m & " p" & n & Chr(10) & "P" & n & ". P" & n & "."

End Sub

1
बहुत अच्छा कार्यान्वयन
मलाकी

धन्यवाद मालाची, इस गोल्फ को एमिनेम के पुराने प्रशंसकों के रूप में नहीं छोड़ सकते।
एलेक्स

मैं अभी एक पर काम कर रहा हूं।
मलाकी

2
VBA में किसी को गोल्फ खेलते देखना बहुत अच्छा है। क्या आप ?हालांकि तत्काल खिड़की पर प्रिंट नहीं कर सकते हैं ?
रबरडक

1
@ ckuhn203 "?" 'प्रिंट' में परिवर्तन, लेकिन मुझे debug.print की आवश्यकता होगी ताकि यह हर बार उपयोग किए जाने वाले स्क्रू को ""? अगर मैं यहाँ यह कर सकता हूँ, तो बेझिझक कहो, धन्यवाद!
एलेक्स

4

पॉवरशेल 194 189 164

"{0}{1}{2}. Yes, {0}{3}{2}.`nAll you other {1}{2}s are just imitating.`nSo, won't {3}{1}{2} p{4}?`nP{4}. P{4}."-f"I'm ","Slim ","Shady","the real ","lease stand up"

किसी तरह मेरा जवाब @ nneonneo से मिलता जुलता है , हालांकि यह मेरा मूल इरादा नहीं था ...



3

PHP - 196 171

<?$S="Shady";$P="lease stand up";$R="the real ";$I="I'm ";$s="Slim ";echo"$I$s$S. Yes, $I$R$S
All you other $s$S"."s are just imitating.
So, won't $R$s$S p$P?
P$P. P$P."

;


3

लुआ 201 193 188 178

h=" Shady"i="I'm"s=" Slim"..h r=" the real"u="lease stand up"io.write(i,s,". Yes, ",i,r,h,".\nAll you other",s,"s are just imitating.\nSo, won't",r,s," p",u,"?\nP",u,". P",u,".")

असंगठित और विस्तारित कुछ

h=" Shady"
i="I'm"
s=" Slim"..h
r=" the real"
u="lease stand up"
io.write(i,s,". Yes, ",i,r,h,".\nAll you other",s,"s are just imitating.\nSo, won't",r,s," p",u,"?\nP",u,". P",u,".")

3

आम लिस्प, 197

(let((a"I'm ")(b"Slim ")(c"Shady")(d"real ")(e"lease stand up"))(format t"~{~A~}"(list a b c". Yes, "a"the "d c".
All you other "b c"s are just imitating.
So, won't the "d b c" p"e"?
P"e". P"e"")))

3

पर्ल, 161 164 बाइट्स

स्क्विश ओस्सिफ्रेज के उत्तर के रूप में बहुत कम नहीं है , लेकिन मैं कैमेलकैसेकप्रेशन साझा करना चाहता था, जिसका किसी और ने उपयोग नहीं किया है और कई रिक्त स्थान और उद्धरण चिह्नों को हटाने की अनुमति देता है।

यह वास्तव में फायदेमंद बनने के लिए थोड़ा लंबा पाठ की आवश्यकता है, हालांकि।

$_="0 1 2. Yes, 03 2.
AllYouOther 1 2sAreJustImitating.
So, won't3 1 24?
4. 4.";s/\d/qw(I'm Slim Shady TheReal PleaseStandUp)[$&]/ge;s/\B([A-Z])/ \L\2/g;print

संपादित करें: थाइलॉन के सुझाव के बाद, s/(\S)([A-Z])/\1 \L\2/gप्रतिस्थापन को चार वर्णों द्वारा छोटा कर दिया गया है। हालांकि, कॉमा-कैपिटल डिग्राफ पर नहीं उठा है, हालांकि, "नहीं" से पहले एक अतिरिक्त स्थान डालना होगा।


दिलचस्प। "शब्द सीमा नहीं" के साथ थोड़ा छोटा: s / \ B ([AZ]) / \ L \ 1 / g;
थाइलॉन

धन्यवाद @Thaylon \ B एक ऐसी चीज है जिसके बारे में मुझे पढ़ना है। यह अजीब है।
6

3

पायथन: 198 193 बाइट्स

i,s,h,r,t="I'm ","Slim ","Shady","real ","lease stand up"
print i+s+h+". Yes, "+i+"the "+r+h+".\nAll you other "+s+h+"s are just imitating.\nSo, won't the "+r+s+h+" p"+t+"?\n"+"P"+t+'. P'+t+'.'

pleaseवैरिएबल होल्डिंग में ले जाएं stand upऔर अपने gवैरिएबल से छुटकारा पाएं , और संभवतः /nउन्हें हटा दें आपको उनकी आवश्यकता नहीं है
मालाची

यदि मैं हटाता हूं तो \ n नईखबरें चली जाएंगी, और मुझे लगता है कि आउटपुट के लिए ये जरूरी हैं।
RageCage 13

3

गोल्फस्क्रिप्ट - 140 (उल्लेखनीय)

"I'm"" Slim"" Shady"". Yes, "3$" the real"3$".
All you other"6$2$"s are just imitating.
So won't"5$3$3$" p""lease stand up""?
P"1$". P"1$"."

मैं स्लिम शेडी हूं। हाँ, 3 असली 3।

आप सभी अन्य 62 बस नकल कर रहे हैं।

तो 533 कृपया खड़े नहीं होंगे?

P1। P1।


3

जंग (पूर्ण कार्यक्रम), 183 180 178 173 172 बाइट्स

178 -> 173 बाइट्स, सारा जे के लिए धन्यवाद

fn main(){print!("{}{}{}. Yes, {0}{}{2}.
All you other{1}{2}s are just imitating.
So, won't{3}{1}{2} p{}?
P{4}. P{4}.","I'm"," Slim"," Shady"," the real","lease stand up")}

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



@ तारा, जाहिर है! धन्यवाद :)
ruohola

2

C # 226

class P{static void Main(){System.Console.Write("{0}{1}{2}. Yes, {0} the{3} {2}.All you other{1}{2}s are just imitating.So, won't the{3}{1}{2} please{4}up?Please{4}up. Please{4}up.","I'm"," Slim ","Shady"," real"," stand ");}}

आप कुछ स्थानों से चूक गए जहाँ आप वर्णों का एक गुच्छा निकाल सकते हैं, खदान की जाँच कर सकते हैं। codegolf.stackexchange.com/a/35557/9435
मालाची

2

जावा, 308 301 298 292 258

जावा थोड़ा वर्बोज़ है, लेकिन यहाँ मेरी कोशिश है:

class P{public static void main(String[]c){String s=" Shady",t=" the real",l="lease stand up",i=" Slim",m="I'm";System.out.format("%s%s%s. Yes, %s%s%s.\nAll you other%s%ss are just imitating.\nSo, won't%s%s%s p%s?\nP%s. P%s.",m,i,s,m,t,s,i,s,t,i,s,l,l,l);}}

1
आप 'वास्तविक' और 'द' को 1-मर्ज कर सकते हैं, वे हमेशा एक साथ 2-ले जाते हैं कुछ बड़े प्रारूप स्ट्रिंग 3 से ऊपर के रिक्त स्थान: सभी अधिक एकल चर का उपयोग करें, एक सरणी का कोई फायदा नहीं है। आप सभी
बजे

@ edc65 मुझे नहीं पता था कि मैं Stringकई बार लिखने के बिना जावा में कई तारों की घोषणा कर सकता हूं । यही कारण है कि मेरे पास एक और एक चर के लिए सरणी थी। संकेत के लिए बहुत बहुत धन्यवाद।
टिम

2

MySQL: 273 267

set @i="I'm", @s="Slim", @h="Shady", @r="real", @t="stand", @p="lease stand up";select concat(@i," ",@s," ",@h,". Yes, ",@i," the ",@r," ",@h,".\r\nAll you other ",@s," ",@h,"s are just imitating.\r\nSo, won't the ",@r," ",@s," ",@h," p",@p,"?\r\nP",@p,". P",@p,".");

2

रूबी: 211

यह केवल पाठ को छापने से अधिक प्रभावशाली है, लेकिन यह एक अच्छा तरीका है।

puts Zlib.inflate("eJxdjDEKwzAQBHu9Yjs3Rl8ILt0FVKU88GErnCWhO2H8e6sIwUmzxQyz87AjSOyz0XJ6vFhHzB3axqhM8hFuEsGZG3IX9ZYoqDLeTQ1xj0YW0+pdyCOOnAa7/XwTFGFShhqlBa083PMXePyDC15NOP8=".unpack("m0")[0])#I'mSlimShadyrealstand

2

जावास्क्रिप्ट 259 240 238 बाइट्स

यह अच्छा नहीं है लेकिन साथ ही साथ एक उत्तर भी दे सकता है।

b=String.prototype,b.a=b.replace,alert("123. Yes, 16537All you other 23s are just imitating7So, won't 6523 p4?\nP4. P4.".a(/1/g,"I'm ").a(/2/g,"Slim ").a(/3/g,"Shady").a(/4/g,"lease stand up").a(/5/g,"real ").a(/6/g,"the ").a(/7/g,".\n"))

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

b=String.prototype
b.a=b.replace
alert("123. Yes, 16537All you other 23s are just imitating7So, won't 6523 p4?\nP4. P4."
    .a(/1/g,"I'm ")
    .a(/2/g,"Slim ")
    .a(/3/g,"Shady")
    .a(/4/g,"lease stand up")
    .a(/5/g,"real ")
    .a(/6/g,"the ")
    .a(/7/g,".\n")
    )

2

एफ #, 250 242

[1..21]|>List.iter((function|1|5->"I'm "|2|9|13->"Slim "|4->". Yes, "|6|12->"the real "|8->".\nAll you other "|11->"s are just imitating.\nSo won't "|15->" p"|16|18|20-> "lease stand up"|17->"?\nP"|19->". P"|21->"."|_->"Shady")>>printf "%s")

लाइन ब्रेक के साथ अधिक पठनीय संस्करण:

[1..21]|>List.iter((function
|1|5->"I'm "
|2|9|13->"Slim "
|4->". Yes, "
|6|12->"the real "
|8->".\nAll you other "
|11->"s are just imitating.\nSo won't "
|15->" p"
|16|18|20-> "lease stand up"
|17->"?\nP"
|19->". P"
|21->"."
|_->"Shady")>>printf "%s")


2

PHP, 179 बाइट्स

<?
$i="I'm";
$s=" Slim";
$h=" Shady";
$p="lease stand up";
$r=" the real";
echo"$i$s$h. Yes, $i$r$h.\nAll you other$s$h"."s are just imitating.\nSo, won't$r$s$h p$p?\nP$p. P$p.";

और गोल्फ

<?$i="I'm";$s=" Slim";$h=" Shady";$p="lease stand up";$r=" the real";echo"$i$s$h. Yes, $i$r$h.\nAll you other$s$h"."s are just imitating.\nSo, won't$r$s$h p$p?\nP$p. P$p.";
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.