রিয়েল স্লিম ছায়া


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

এটি কি আসলেই কোলমোগোরভ-জটিলতা ? এটি সত্য যে কোনও প্রোগ্রাম যার সঠিক আউটপুট রয়েছে উপরের কলমোগোরভ জটিলতার সীমাবদ্ধ, তবে অতিরিক্ত বাধা সম্ভবত কোনও অপ-অনুকূল প্রোগ্রামকে বাধ্য করবে বলে মনে হচ্ছে।
পিটার টেইলর

@ পিটারটেলর আপনি ঠিক থাকতে পারেন - আমি এটি সম্প্রদায়ের কাছে সম্পাদনা করব বা না করব।
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")

স্বাভাবিকভাবেই, অন্যান্য সংক্ষেপণ সমাধানগুলির মতো একই ধারণা (যদিও স্বতন্ত্রভাবে প্রাপ্ত) obtained


1
আমি ভুল করে এইটিকে হ্রাস করেছি। দুঃখিত। (আপনি যদি কোনও পরিবর্তন করেন তবে আমি ভাবি যে আমি
ডাউনটোটটি

@ edc65: সততার জন্য ধন্যবাদ :) আমি উত্তরটি সম্পাদনা করেছি।
নিনেও

কেবল স্থানগুলি পুনরায় ব্যবহার করে আপনি 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")
ফেয়ারসাম

25

ব্রেইনফাক 1923 বাইট

উপভোগ করুন ...

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

স্ট্যান্ডার্ড লুপ গর্ত


পাঁচটি শব্দ অন্তর্ভুক্ত করে না।
nwp

6
সম্ভবত ডানদিকে স্ক্রোল করুন তবে আমি পোস্টটি সম্পাদনা করব যাতে আপনার খুব বেশি না থাকে ...
জোশপবারন

আমি স্ক্রোল করেছি তবে কোনওভাবে শব্দগুলি মিস করেছি, দুঃখিত।
nwp

এখন এটি পরিষ্কার!
edc65

1
আমি ১৯১৮ টি চরিত্র নিয়ে এসেছি , আমি জানি না যে এই চরিত্রগুলির কোনওটিই আদর্শের বাইরে যেখানে তারা অতিরিক্ত বাইট ব্যবহার করবে। আমি এখনও বাইটস গণনা করার অন্য উপায় জানি না তাই আমি বলব 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

@ মার্টিনব্যাটনার চমৎকার পরামর্শ। ধন্যবাদ :-)
স্কিওমিশ ওসিফ্রেজ

আপনি শেষটি বাদ দিতে পারেন; খুব।
থাইলন

2
"আপনারা সমস্ত 1s" অংশটি পছন্দ করুন
উইলিয়াম বারোবোসা

157 এর জন্য "" এর কাছাকাছি স্থানান্তর: $ _ = "01. হ্যাঁ, 032. আপনি সমস্ত 1 জন কেবল অনুকরণ করছেন So সুতরাং, 31 প 4 নয়? পি 4 P পি 4।"; এস / 0 / আমি / জি; এস / 1 / স্লিম 2 / জি; এস / 2 / শ্যাডি / জি; এস / 3 / রিয়েল / জি; এস / 4 / লিজ স্ট্যান্ড আপ / জি; প্রিন্ট
থাইলন

খনি এখন এত অনুরূপ, এবং আমি পরে ছিলাম, তাই আমি কেবল এটি মুছে ফেলব। আপনি এর সাথে আরও 2 বাইট পেতে পারেন: $ _ = "01। হ্যাঁ, 02 এক্স you আপনি সমস্ত 1 টি কেবল অনুকরণ করছেন So তাই ,21 প3 হবে না? পি 3 P পি 3।"; এস / \ ডি / ("আমি", "স্লিমএক্স", "আসল", "ইজারা দাঁড়ান") [$ &] / জি / এস / এক্স / শ্যাডি / জি; মুদ্রণ
থাইলন

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+"
প্রোগ্রামফক্স

1
@ প্রোগ্রামফক্স ওও ... আমি কেবল ভেবেছি বলে লজ্জা বোধ করছি #{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"]

এখানে পিপিসিজিতে নতুন বিধিগুলি সংশোধন করা হয়েছে (কোনও ফাংশন থেকে আউটপুট ফিরে এসেছে, চ্যালেঞ্জের চেয়ে নতুন বৈশিষ্ট্যগুলি সম্পর্কে কোনও বাধা নেই), এটি 158 হতে পারে the স্নিপেট দেখুন

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)
এডিসি 65

আহ আমি দেখি. এটি কি আমার উত্তরকে অকার্যকর করে , সুতরাং, এই প্রশ্নটি পোস্টের আগে দেখা গিয়েছিল যে টেমপ্লেট আক্ষরিককে সংজ্ঞায়িত করা হয়েছিল এমন অনুমানের আগেই পোস্ট করা হয়েছিল?
শেগি

1
@ জ্যাকবপার্সির একটি চেহারা দেখুন
এডসি 65

6

সিজোম - 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

ভিবিএ 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
@ ম্যালাচি অনুসারে অনুমান অনুসারে, হ্যাঁ, তবে বাস্তব বাস্তবায়ন আপনার উপর সাদা অংশকে বাধ্য করে। আমি যদি এর পরিবর্তে ভিবিএস স্ক্রিপ্টে করে থাকি তবে আমি সম্ভবত এটি কিছুটা ছোট করতে পারি।
রাবারডাক

5

পিএইচপি - 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

জিনফ্লেট (228 বাইট) ব্যবহার না করেই আর একটি উত্তর:

শর্টস (১ b বিট) পড়ুন, একটি সন্ধানের সারণির সূচক হিসাবে 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

সি # 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সংক্ষিপ্ত সহ।
বব

আপনাকে ধন্যবাদ @ Bob যে আমাকে আরও 4 টি বাই রক্ষা করেছে! এমনকি আমার ভিবি উত্তরও!
মালাচি

দয়া করে দুবার দয়া করে দাঁড় করুন
আইয়্যাটবেগেলস

@ টপিনফ্রেসি, আমি এটি উত্তর এবং আমার ভিবি উত্তরের উপরও ঠিক করেছি। আমিও একটা জায়গা মিস করছিলাম। আমি এখনই আউটপুটটিতে নতুন লাইনগুলি সম্পর্কে জিজ্ঞাসা করছি ...
মালাচি

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

আউটপুটে এখন সঠিক মূলধন এবং নিউলাইনগুলি এবং কোনও ট্যাব নেই *

আপনাকে ভিবি ধন্যবাদ vbCrLf

আপনাকে ধন্যবাদ, টেলর স্কট!


আমি ভাবছি যদি এটি ট্যাব এবং নতুন লাইনগুলি ছাড়া চলবে ?????
মালাচি

এটি আমাকে ভিজ্যুয়াল স্টুডিও 2013 এ দেবে না
মালাচি


1
@ টেলরস্কট, স্পষ্টতই এটি আপনাকে এখনই ইনডেন্টেশন ছাড়াই কোড করার অনুমতি দেবে। বা সম্ভবত এটি আপনার জন্য মনো
মালিচি

যতদূর আমি অবগত, হ্যাঁ, সংকলকটি কী সংস্করণটি পার্স করতে পারে তা নির্ভর করে আপনি কী সংস্করণে রয়েছেন তার উপর নির্ভর করে - বিশেষত ভিবি 6.0 এবং তার আগের দিকে ফিরে যাচ্ছেন
টেলর স্কট

4

ভিবিএ 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
কাউকে ভিবিএতে গল্ফ করা দেখে খুব ভাল লাগছে। আপনি ?যদিও সাথে সাথে তাত্ক্ষণিক উইন্ডোতে মুদ্রণ করতে পারবেন না ?
রাবারডাক 21

1
@ ckuhn203 "?" 'মুদ্রণ' এ পরিবর্তিত হয় তবে আমার ডিবাগ দরকার int প্রিন্ট যাতে এটি প্রতিবারই ব্যবহার করি "?"। আমি এখানে এটি করতে পারি কিনা নির্দ্বিধায় মনে করি, ধন্যবাদ!
অ্যালেক্স

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"

কোনওভাবেই আমার উত্তরটি অনেকটা @neneneo এর সাথে সাদৃশ্যযুক্ত , যদিও এটি আমার আসল উদ্দেশ্য নয় ...



3

পিএইচপি - 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করে, চারটি চরিত্র দ্বারা প্রতিস্থাপনটি সংক্ষিপ্ত করা হয়েছে। এটি কমা-মূলধন ডিগ্রাফগুলিতে তুলবে না, যদিও, "করবে না" এর আগে একটি অতিরিক্ত স্থান hadোকাতে হয়েছিল।


মজাদার. "শব্দের সীমানা নয়" দিয়ে কিছুটা ছোট: এস / \ বি ([এজেড]) / \ এল \ 1 / জি;
থাইলন

ধন্যবাদ @ থাইলন \ বি এমন একটি বিষয় যা আমি পড়তে চাই। এটা অদ্ভুত.
প্রতিযোগিতামূলক

3

পাইথন: 1983 বাইট

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আপনি না তাদের প্রয়োজন
মালাখি

আমি যদি remove n সরিয়ে ফেলি তবে নতুন লাইনগুলি চলে যাবে এবং আমি মনে করি সেগুলি আউটপুটটির জন্য প্রয়োজনীয়।
র‌্যাজকেজ

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।

আপনার সমস্ত 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")}

এটি অনলাইন চেষ্টা করুন!



@ সরজ অফসি, স্পষ্টতই! ধন্যবাদ :)
রুহোলা

2

সি # 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 ");}}

আপনি এমন কিছু দাগ মিস করেছেন যেখানে আপনি একগুচ্ছ অক্ষর মুছে ফেলতে পারেন, আমার পরীক্ষা করে দেখুন। কোডগল্ফ.স্ট্যাক্কেঞ্জাঞ্জিও
মালাচি

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-মার্জ করতে পারেন, তারা সর্বদা 3-সর্বোপরি বড় ফর্ম্যাট স্ট্রিং থেকে কিছু ফাঁকা কিছু স্থান নিয়ে যান: আরও একক ভেরিয়েবল ব্যবহার করুন, অ্যারের কোনও ব্যবহার নেই। সব মিলিয়ে আপনি
21.05 এ

@ edc65 আমি জানতাম না যে আমি Stringএকাধিক বার না লিখে জাভাতে একাধিক স্ট্রিং ঘোষণা করতে পারি । আমি এক ভেরিয়েবল ছাড়া সব জন্য অ্যারে ছিল। ইঙ্গিতগুলির জন্য অনেক ধন্যবাদ।
টিম

2

মাইএসকিউএল: 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

পিএইচপি, 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.";
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.