অসীম আউটপুট উত্পাদন করতে সংক্ষিপ্ততম কোড


121

আপনি করতে পারেন এমন সংক্ষিপ্ততম কোডটি লিখুন যা একটি অসীম আউটপুট উত্পাদন করে।

এখানেই শেষ. আপনার কোডটি কেবলমাত্র অযোগ্য হবে যদি তা কোনও পর্যায়ে আউটপুট উত্পাদন বন্ধ করে দেয়। কোড গল্ফের মতো সর্বদা সংক্ষিপ্ততম কোডটি জয়ী।

উত্তরগুলির একটি তালিকা যা আমি মনে করি সত্যই চালাক, তাই তারা ক্রেডিট পেতে পারে:

লিডারবোর্ড


118
সমস্ত উত্তর অযোগ্য ঘোষণা করা হয়েছে কারণ এক সময় পৃথিবী সূর্যের দ্বারা গ্রাস হয়ে যাবে, এবং এক পর্যায়ে মহাবিশ্ব মারা যাবে: পি
ডুরকনব

17
"আপনার কম্পিউটার ক্রাশ না হওয়া অবধি" কি গণনা করে? <_ <
ইজকাটা

5
যদি আমি পিটে আমার লিখি, তবে আমি অন্যান্য প্রোগ্রামগুলি যে পাঠ্যটি ব্যবহার করেছি তার পিক্সেলগুলি গণনা করতে পারি? আমি বিশ্বাস করি ক্ষুদ্রতম সম্ভাব্য পুনরাবৃত্তি পিট প্রোগ্রামটি 6 পিক্সেল হবে। এটি "অফ" পিক্সেল এখনও গণনা করা হলে বেফঞ্জকে মারধর করে।
ড্যাম্প এস 8 এন

9
@ ইজকাটা সুতরাং যে কোনও উত্তর যা আপনার কম্পিউটারকে ক্র্যাশ করেছে তাও অনুমোদিত: ডি
জুলস

7
@ ডুরকনব তাই সত্যই, চ্যালেঞ্জ হ'ল সীমিত পরিমাণে অসীম আউটপুট উত্পাদন করা । যথেষ্ট সহজ শোনায়।
সানচিইস

উত্তর:


212

বেফুঞ্জ (1)

.

আউটপুট 0চিরকাল। এটি কাজ করে কারণ বেফুঞ্জ লাইনে চারপাশে মোড়ানো থাকে এবং আপনি 0যদি খালি স্ট্যাক থেকে পপ করেন তবে তা পাবেন।


6
আমি মনে করি আমাদের বিজয়ী আছে।
primo

96
আমি শপথ করছি আমার চারপাশে একটি জাভা ক্লাস ছিল যেটি কোথাও কম ছিল। +1
l0b0

56
এই এক বিন্দুটি এখন আমার পরবর্তী দুটি উত্তর মিলিয়ে আমার চেয়ে বেশি খ্যাতি অর্জন করেছে।
মেরিনাস

3
ওহ ... এটি ন্যায্য নয় :) আসুন এটি এর মতো করুন: আমি কয়েক পিক্সেল দ্বারা সেই চিত্রটির আকার হ্রাস করি এবং আমরা এটি খুব ছোট প্রদর্শন করি ... যাতে এটি বিন্দুর মতো দেখায়? এবং এমনকি কল? :)
বেনিয়ামিন পোডসুন

4
কেন এটি গৃহীত উত্তর নয়?
ক্লদিউ

101

এক্স 86 .কোম এক্সিকিউটেবল, 7

হেক্সে:

b8 21 0e cd 10 eb fc

অন্যদের কিলোবাইট বা আরও বেশি সিস্টেম লাইব্রেরি এবং রানটাইম প্রয়োজন। প্রাথমিক স্তরে ফিরে আসা:

$ echo -ne '\xb8!\xe\xcd\x10\xeb\xfc' > A.COM
$ dosbox A.COM

আউটপুট

আউটপুট পরিবর্তন করতে আপনি ২ য় বাইট ( 0x21বা !) পরিবর্তন করতে পারেন।

আউটপুট জন্য একটি BIOS বাধা ব্যবহার করে; ডসের দরকার নেই, তবে আমার কিউইউএম সেট আপ নেই।


ব্যাখ্যা

মেশিন কোড নিম্নলিখিত সমাবেশের সাথে সামঞ্জস্য করে:

        mov     ax, 0x0e21
again:  int     0x10
        jmp     again

আউটপুট সমস্ত intকলের মধ্যে রয়েছে - এই রেফারেন্স অনুসারে , এএইচ 0x0e সহ 0x10 ইআরএল এ স্ক্রিনে বাইট প্রিন্ট করবে।

রেজিস্টার এএক্স উচ্চ বাইটে এবং এএএল-এ নিম্ন বাইটে এএল দ্বারা গঠিত একটি 16-বিট শব্দ, তা জেনে আমরা একটি অতিরিক্ত লোড (এবং মেশিনের কোডে একটি বাইট) একসাথে লোড করে সংরক্ষণ করতে পারি।


2
কি দারুন. এটি সত্যিই ভাল
tbodt

46
লো মেশিনের কোড দৈর্ঘ্যের উচ্চ স্তরের ভাষার চেয়ে বেশি পয়েন্ট হওয়া উচিত।
23'14

12
এটি প্রকৃত অর্থে সংক্ষিপ্ততম কোড।
মাইক্রোবিয়ান

4
এটি কেবল কাজ করে না, এটি অন্যান্য সমস্ত এন্ট্রিগুলির চেয়ে দ্রুত কাজ করে । :)
থানা ব্রিমহল

14
@ThaneBrimhall যা অবশ্যই হয় সবচেয়ে গুরুত্বপূর্ণ মানদণ্ড পর্যন্ত একটি অসীম লুপ জন্য ... আমার কম্পিউটার হ্যাং আপ, আমি তা সবচেয়ে বেশি কার্যকরী ভাবে এটা করতে চাই!
kratenko

91

উইন্ডোজ ব্যাচের ফাইল, 2 টি অক্ষর

%0

নিজেকে অসীম কল করে।


12
দ্বিতীয় স্থান বন্ধ করুন, মানুষ। সাবাশ. ব্যাচ এটি জিতেছে এমন একটি উত্তর আমি কেবল কখনও দেখেছি।
মিনিটে চাচা

এটা সত্যিই দুর্দান্ত !!!
কিওয়ারটি

এটা সত্যিই দারুন!
প্যাট্রিক পুরসেল

এটি কীভাবে কাজ করে: %0একটি নেই @, তাই এটি ক্রমাগত কিছু আউটপুট দেয় ...> %0। এটি পুনরাবৃত্তি হওয়ার কারণে পুরো র্যামটি কিছুক্ষণ খেয়ে ফেলতে পারে।
এরিক আউটগল্ফার

2
@EriktheOutgolfer শক্তি ? অসীম পুনরাবৃত্তির কারণে কীভাবে এটি কোনও সময়ে ক্রাশ হবে না ? আমি দেখতে পাচ্ছি না কীভাবে এটি একাধিক ঘন্টা চলতে পারে
phil294

68

বেফঙ্গ 98 - 2

,"

চিরকালের জন্য আউটপুটস ",,,,,,,,,"


2
আসলে কিছুটা চালাক।
tbodt

ধন্যবাদ. এটি বিস্ময়কর, সবচেয়ে সাধারণ বি 9 8 বাস্তবায়ন ব্যবহার করে ", সংস্করণটি ফাঁকা স্থানগুলি (বা"। আউটপুট 32 32 32) আউটপুট করে। এটি কোথা থেকে পেয়েছে তা ধারণা নেই।
AndoDaan

1
এটি খুব খারাপ এটি 82,395 এর সত্যই কৃপণ উত্তরের নিচে সমাহিত হয়েছে।
tbodt

7
@tbodt ঠিক আছে, অনুমান অনুসারে, আমার ছোট্ট প্রোগ্রামটিতে ইঞ্চি পর্যন্ত চিরকালের জন্য রয়েছে। সুতরাং ... আঙ্গুলগুলি অতিক্রম করেছে ...
AndoDaan

@ অ্যান্ডোডান: ", কমা এবং INT_MAX-2 স্পেসের একটি স্ট্রিং তৈরি করে এবং তারপরে শেষ স্পেসটি প্রিন্ট করে So সুতরাং স্ট্যাকটি নিজেকে কার্যকরভাবে কার্যকর নয়
INNMAMA

62

sh, 3 বাইট

yes

yক্রমাগত আউটপুট


10
যদিও yesএটি একটি বাহ্যিক বাইনারি, এবং বাশের অংশ নয় (কঠোরভাবে বলা)।
বব

55
ব্যাশে, (প্রায়) সমস্ত কিছুই একটি বাহ্যিক বাইনারি।
জোহানেস কুহ্ন

5
সাধারণত আপনার একটি উপনাম নেই y=yesএবং যদি আপনার সিস্টেমটি বৌদ্ধিক না হয় তবে আপনি ধরে নিতে পারেন যে yesএটি আপনার রয়েছে $PATH( জিএনইউ কোর ইউটিলিটিগুলি দেখুন )। আপনার যুক্তি দিয়ে প্রতিটি সমাধানের জন্য অদ্ভুত নক্ষত্র ধরে নেওয়া সম্ভব।
klingt.net

5
রাইট, কিন্তু এই নয় শুধুমাত্র একটি bashএকটি I'ts: সামর্থ্য POSIX শেল মৌলিক অংশ কোর utils । (যেমন: দয়া করে শ: ৩ টি অক্ষরের জন্য শিরোনাম পরিবর্তন করুন ;-)
এফ হৌরি

2
টেকনোসরাস হিসাবে বলেছেন যে, ব্যস্তবক্সে এটি একটি অন্তর্নির্মিত, তবে sh এ এটি নয় তবে এর পরিবর্তে আপনাকে অবশ্যই sh + কোর্টিলগুলি বলতে হবে।
এরিক আউটগলফার

42

হাস্কেল: 8 টি অক্ষর

পুরানো থ্রেড, তবে একটি মজাদার একটি

 fix show

হাসকেলে, এটি মুদ্রণ করে

\\\\\\\\\\\\\....

এটি চিরকাল থেকেই মূলত চলছে

 let x = show x in x

এটি জানে যে xএটি একটি স্ট্রিং, সুতরাং প্রথম চরিত্রটি তাই এটির "সাথে পালানো দরকার \"তবে জেনে রাখুন যে \এড়িয়ে চলার দরকার আছে \\\x, ইত্যাদি on


... কি দারুন. এখন আমি ভাবছি যদি fix$showআরও নান্দনিক হয় :-)
জন ডিভোরাক

7
কারণ এটির প্রয়োজন হয় import Data.Function, এবং এটি মুদ্রণের চেয়ে স্ট্রিংটি ফেরত দেয় বলে আমি চরিত্র গণনার সুষ্ঠুতা নিয়ে প্রশ্ন করি। এছাড়াও, স্ট্রিংটি আসলে "\" \\\ "\\\\\\\" \\\\\\\\\\\\\\\ "\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\

36

উইন্ডোজ ব্যাচ ফাইল, 8 টি অক্ষর

:a
goto a

1
এটি অসীম আউটপুট উত্পাদন করে না, তাই না ...?
ডুরকনব

38
এটি ... ইচো বন্ধ না করে আপনি এটি বন্ধ না করা পর্যন্ত "গোটো এ" মুদ্রণ করেন
প্যাট্রিক পুরসেল

11
আমাদের এখানে প্রায়
মোড়

35
আমি দশটি অক্ষর গণনা করছি: :a\r\ngoto aকারণ উইন্ডোজ
সিআরএলএফ

1
@WChargin আমি সবেমাত্র একটি হেক্স সম্পাদক ব্যবহার করে দেখেছি। 3a 61 0a 67 6f 74 6f 20আমার উইন্ডোজ 8 এ কাজ করে ...: পি
YoYoYonnY

32

ব্রেইনফাক, ৪

+[.]

অন্যথা,

-[.]

8
আমরাও \x01না \xFFমুদ্রণযোগ্য অক্ষর। আমার ধারণা যে এটি কোনও প্রয়োজন ছিল না, যদিও: - /
জন ডভোরাক

এটিকে আউটপুট প্রিন্টযোগ্য বানানোর উপায় হ'ল + এর সাথে প্রতিস্থাপন করা, এর অর্থ এটির জন্য একটি ইনপুট প্রয়োজন যদিও
প্রিজো

31

জাভা, 54 টি অক্ষর

জাভা সেরা প্রচেষ্টা:

class A{static{for(int i=0;i<1;)System.out.print(1);}}

7
কার্যকরী, নিয়ম মেনে চলে, গল্ফড। কেন এটি নিম্নচালিত হয়েছিল তা ভাবছেন।
manatwork

14
জাভা কি ক্লাসিক নিদর্শনকে নিষেধ করে for(;;)? কি হবে while(true)?
কোডসইনচাউস

17
@ কোডসইনচাউস, জাভা সাধারণত এই নিদর্শনগুলিকে সাধারণত অস্বীকার করে না এবং সাধারণত আমি তাদের ক্লিনার এবং আরও মুশকিল বলে বিবেচনা করব। এখানে যদিও আমরা সংকলকটির অতীতের একটি অসীম লুপটি ছিঁড়ে দেখার চেষ্টা করছি (এই ফর্মগুলির ফলে সংকলক স্থির about} ব্লকটি বেরিয়ে না যাওয়ার বিষয়ে অভিযোগ করে)।
রিচ স্মিথ

2
@ মেকানিক্যালসনেল হ্যাঁ, স্ট্যাটিক ব্লকগুলি জাভা since এর পর থেকে একা চালানো যাবে না
ফেবিনআউট

1
@ অলিভারনি তবে আপনি এই staticব্লকটি ব্যবহার করতে পারবেন না ।
Okx

30

বাশ, 4 বাইট

$0&$

./forever2.sh: line 1: $: command not foundএকটানা আউটপুট ।

$0ব্যাকগ্রাউন্ডযুক্ত হওয়ার কারণে , প্রতিটি পিতা-মাতার অবৈধ কমান্ডের পরে মারা যায় $, এবং তাই স্ট্যাক / মেমরি খাওয়া হয় না এবং এটি অনির্দিষ্টকালের জন্য চালিয়ে যাওয়া উচিত।

আশ্চর্যের সাথে আউটপুট সময়ের সাথে ধীর এবং ধীর হয়ে যায় gets topসিস্টেম সিপিইউ ব্যবহার 100% এর কাছাকাছি, তবে মেমরি- বা সিপিইউ-হগ প্রক্রিয়া রয়েছে বলে প্রতিবেদন করে। সম্ভবত কার্নেলের কিছু সংস্থান সম্পদ বরাদ্দ কম এবং কম কার্যকর হয়।



1
নিখরচায় সংস্থানগুলি ফর্কিং প্রক্রিয়াগুলির সাথে প্রতিযোগিতা করছে / এটি থামাতে আপনি পিআইডি পরিবর্তন বন্ধ করতে পারবেন না কারণ এটি বন্ধ করার একমাত্র উপায় হ'ল স্ক্রিপ্টটির নাম পরিবর্তন করা যাতে $0ব্যর্থ হয়।
ইমমানুয়েল

29

ললকোড (36)

HAI IZ 1<2? VISIBLE "0" KTHX KTHXBYE 

ভেবেছি আমি ললকোডকে একটি শট দেব, আশ্চর্যজনকভাবে বিশাল পরিমাণে কার্যকারিতা রয়েছে।


2
স্টিডিও সম্পর্কে জিজ্ঞাসা করার দরকার নেই।
বিড়াল

LOLCODE এর repl.it সংস্করণে, আপনার প্রয়োজন নেই HAIএবংKTHXBYE
মিলকিওয়ে 90

24

জাভাস্ক্রিপ্ট: 14

সতর্কতা: আপনি সত্যই এটি আপনার ব্রাউজারে চালাতে চান না

for(;;)alert()

31
কেবল "এই সাইটটিকে আরও সংলাপ খোলার থেকে আটকাতে হবে" পরীক্ষা করুন।
জোহানেস কুহ্ন

1
@ জোহানেসকুহন এটি পরীক্ষা করে না এবং আপনার একটি রিবুট দরকার
ইলিয়া গাজমান

8
বা কেবল কিছুই করবেন না এবং এটি আর কোনও আউটপুট প্রদর্শন করে না।
জোহানেস কুহ্ন

স্রেফ দৌড়াদৌড়িটি alert()আমাকে এই ত্রুটিটি দেয়Error: Not enough arguments [nsIDOMWindow.alert]
ক্লাইড লোবো

3
প্রক্রিয়াটি অবরুদ্ধ হয়ে গেলে এবং হিউম্যানয়েড ইন্টারঅ্যাকশন না হওয়া পর্যন্ত কার্যকর করা বন্ধ হয়ে যায়, তা কি আসলেই অসীম আউটপুট?
মর্টেন বার্গফল

24

টুরিং মেশিন - 6 অক্ষর:

#s->1Rs

#ফাঁকা প্রতীক যেখানে (ডিফল্টরূপে টেপে) থাকে, sএকমাত্র বিদ্যমান (শুরু) অবস্থা বর্ণনা করে, 1একটি অঙ্ক মুদ্রণ করে, Rমানে ডানদিকে সরে sযায়, শেষে একই অবস্থায় থাকে।


3
আমি 7 অক্ষর গণনা !?
এফ। হাউরি

9
সম্ভবত সর্বাধিক প্রচলিত 5-টিউপল স্বরলিপিতে এটি 5 অক্ষর s#1Rs(বর্তমান-রাষ্ট্র, বর্তমান-প্রতীক, প্রতীক থেকে লেখার, দিকনির্দেশে স্থানান্তর, পরবর্তী-রাষ্ট্র) হিসাবে লেখা হবে be
মাঝামাঝি

19

হাস্কেল, ১০

print[1..]

আমি মনে করি এটি সংক্ষিপ্ততম কোড

  1. কিছু মুদ্রণ।
  2. অসীম Show: সক্ষম ডেটাস্ট্রাকচার তৈরি করুন ।

আগ্রহীদের জন্য, এটি প্রিন্ট করে:

[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,...

4
আপনি থামাতে 32 নম্বর ম্যাজিকটি বেছে নেওয়ার কোনও কারণ আছে?
ike

12
এটি দেখতে সুন্দর এবং বৃত্তাকার মনে হয়েছিল, এতে পরের লাইনের প্রয়োজন ছাড়াই কোড-ব্লক জায়গার পাশাপাশি সম্ভাব্য স্থানও পূরণ করা হয়েছিল।
shiona

2
যদি মেশিনটির সীমাবদ্ধ পরিমাণ থাকে মেমরিটি, এটি শেষ হয়ে যেতে পারে যখন পূর্ণসংখ্যার মেমরি ধরে রাখতে খুব বড় হয়?
জেপ্প স্টিগ নীলসেন

3
নিবন্ধন করুন তবে একটি পূর্ণসংখ্যা যা এমনকি এক মেগাবাইট মেমরি পূরণ করবে 2 2 (2 ^ 20), বা প্রায় 6.7 * 10 ^ 315652। এটি গিগাবাইটের মেমরির উপরে এবং সংখ্যাটি 2 ^ (2 ^ 30) হয়ে উঠবে, প্রায় অর্ধ বিলিয়ন অঙ্কের দৈত্য। আমি নিশ্চিত যে আমরা সিরিজটি মুদ্রণের চেষ্টা করলে স্মৃতিশক্তি ফুরিয়ে যাওয়ার আগে মহাবিশ্বের তাপের মৃত্যু আমাদের আঘাত করে। এবং এর আগে এইচডিডি ব্যর্থতা।
shiona

5
ওপি-র নীচে দেওয়া মন্তব্যে এটি উল্লেখ করা হয়েছে যে 'আপনার কম্পিউটার ক্রাশ না করে ততক্ষণ' অপরিহার্য।
11684

19

মার্বেলস 4

24MB

মার্বেলাস আশ্চর্যজনক ভাল এখানে আছে। এটি অসীম পরিমাণ ডলারের লক্ষণ পোস্ট করবে $, যদিও এটি স্ট্যাকের সীমাটিকে দ্রুত দ্রুত আঘাত করবে।

কিভাবে এটা কাজ করে.

24 হ'ল একটি ভাষা আক্ষরিক, যা বোর্ড থেকে পড়ে এবং এটি সম্পর্কিত এসসিআই চরিত্র হিসাবে STDOUT এ মুদ্রিত হবে। এমবি হ'ল নামটি বোর্ডকে দেওয়া হয়, যেহেতু মূল বোর্ডের কোনও ইনপুট থাকে না, এটি প্রতিটি টিকটি চালিত করে fire এবং যেহেতু ঘরগুলি বাম থেকে ডানে মূল্যায়ন করা হয়, তাই আক্ষরিক সর্বদা পরবর্তী পুনরাবৃত্ত কলের আগে মুদ্রণ করা হবে।

সুতরাং এটি এই সিউডোকোডের সাথে রুটলি সমান:

MB() {
    print('$');
    while(true) MB();
}

অসীম পুনরাবৃত্তি 11 ছাড়া একটি সমাধান

24@0
@0/\..

এটি একটি দুটি পোর্টালের মধ্যে আক্ষরিক লুপিংয়ের মাধ্যমে কাজ করে @0, যখনই 24 টি নীচে হিট হয় তখন @0এটি উপরের নীচে সেলটিতে স্থানান্তরিত হয় @0। এটি মাটির উপর অবতরণ করে /\, যা একটি ক্লোন অপারেটর, এটি মার্বেলের একটি অনুলিপি (আক্ষরিক) এর বাম দিকে (পোর্টালটিতে ফিরে) এবং অন্যটির ডানদিকে রাখে। এই কোপিটি তখন বোর্ডের বাইরে পড়ে (যেহেতু ..একটি খালি ঘর) এবং এটি STDOUT এ মুদ্রিত হয়। সিউডোকোডে, এটি অনুবাদ করবে:

MB() {
    while(true) print '$'
}

অসীম পুনরাবৃত্তি ছাড়াই একটি সংক্ষিপ্ত সমাধান 9

24
\\/\..

এই এক ক্লোনার এবং একটি ডিফ্লেক্টরের মাঝে ক্রমাগত মার্বেলকে টস করে, বোর্ডের বাইরে ফেলে দেওয়ার জন্য ডানদিকের কক্ষে একটি অনুলিপি রাখে। সিউডোকোডে এটি দেখতে এমন কিছু দেখাচ্ছে:

MB() {
    List charlist = ['$'];
    while(true) {
        charlist.add(charlist[0];
        charlist.add(charlist[0];
        charlist.pop();
        print(charlist.pop());
        // Wait, what?
    }
}

বিঃদ্রঃ

..যেহেতু মার্বেল বোর্ড বন্ধ অবতরণ করবে (এবং পরিত্যাগ করা) অন্যথায় কোষ দুই গত বোর্ডে প্রয়োজন। কিছু অতিরিক্ত মজাদার জন্য আপনি 24মার্বেল দ্বারা FFএবং খালি ..ঘরটি একটি দ্বারা প্রতিস্থাপন করেন ??যা কোনও মার্বেলকে 0 এর মধ্যে মার্বেলে পরিণত করে এবং এটি নামানোর আগে এটির বর্তমান মান। এটি STDOUT এ দেখতে কেমন হবে তা অনুমান করুন।


বাম প্রান্তে অতিরিক্ত মার্বেল উত্পাদন এড়াতে আপনার "/ \ / \" "\\ / \" তৈরি করবেন? খাঁটি নান্দনিক উন্নতি।
স্পার

@ স্পার, পয়েন্ট নেওয়া, আমি পোস্টটি সম্পাদনা করেছি।
ওভারটেক্টর

5
এই সমাধানটি 25165824 বাইট (24 এমবি) হওয়া উচিত নয়? ; পি
হাইপারনিউট্রিনো

18

সি, 23 অক্ষর

এখন পর্যন্ত সেরা সি / সি ++ উত্তরের চেয়ে কিছুটা কম খালি লাইনগুলি অসীমভাবে মুদ্রণ করে (তবে অপ্টিমাইজেশন ছাড়াই সংকলিত হলে স্ট্যাকটি উপচে পড়ে)।

main(){main(puts(""));}

1
22 টি অক্ষর: putc(0)(বা 1, বা 2, ..., বা 9)। কাজ করবে?
CompuChip

@ কমপুকশিপ, putc2 পরামিতি প্রয়োজন।
ugoren

10
@tdbot, শুধু লক্ষ্য করুন যে এটি গৃহীত উত্তর। আমি প্রশংসা করি, তবে কেন বুঝতে পারছি না। একটি স্পষ্টতই সংক্ষিপ্ত উত্তর আছে
28

@tbodt, tdbot নয়। ftfy
nyuszika7h

5
@ ন্যুযজিকা h এ, 15 জনকে ধরে রেখে আমি এইভাবে দেখাতে পারি যে আমি কতটা বিনয়ী।
ইউগোরেন

14

পাইথন 3: 15, 17 বা 18 টি অক্ষর

মিডিট্রিকের উত্তর পাইথন 3-এ দীর্ঘ, যা printবিবৃতিটির পরিবর্তে একটি ফাংশন কল (15 টি অক্ষর) দেয়:

while 1:print()

এটি পাইথন ৩-এ আমি খুঁজে পেয়েছি sh

  • print()ফিরে আসে None, যা! = 9, একে অসীম লুপ তৈরি করে; The 8কোন সমিতি যে জন্য পরিপূরক হয় pass(18 অক্ষর):

    while print()!=9:8
    
  • iter(print, 9)পুনরাবৃত্তিযোগ্য সংজ্ঞা দেয় যা print()সমান না হওয়া পর্যন্ত আউটপুট প্রদান করে 9(যা কখনই ঘটে না)। anyএকটি সত্য মান, যা আসে না যেহেতু খুঁজছেন iterable ইনপুট হ্রাস print()সবসময় ফেরৎ None। (আপনি setএকই প্রভাব ব্যবহার করতে পারে।)

    any(iter(print,9))
    
  • বা, আমরা এটির 8(১ cha টি অক্ষর) রয়েছে কিনা তা পরীক্ষা করে পুনরাবৃত্তিযোগ্য গ্রাহক করতে পারি :

    8in iter(print,9)
    
  • অথবা, স্প্ল্যাট অপারেটরটি ব্যবহার করে এটি আনপ্যাক করুন :

    *_,=iter(print,9)
    
  • সবচেয়ে অদ্ভুত উপায়টি আমি ভেবেছিলাম একটি ফাংশন কলের অভ্যন্তরে স্প্ল্যাট ডেস্ট্রাকচারিং ব্যবহার করা function(*iterable),। দেখে মনে হচ্ছে পাইথন ফাংশন কলটি চেষ্টা করার আগে-এমনকি ফাংশন কলটি বোগাস হলেও পুরো পুনরাবৃত্তিকে গ্রাস করার চেষ্টা করে। এর অর্থ হ'ল আমাদের এমনকি কোনও আসল ফাংশন প্রয়োজন নেই, কারণ টাইপ ত্রুটি কেবল পুনরাবৃত্তিযোগ্য শেষ হয়ে যাওয়ার পরে ফেলে দেওয়া হবে (অর্থাত্ কখনই নয়):

    8(*iter(print,9))
    

*iter(print,1),কাজ করে এবং কেবল 15 টি অক্ষর রয়েছে তবে বেশ কিছুটা স্মৃতি গ্রাস করে।
ivzem


14

x86 .কোম এক্সিকিউটেবল, 5 বাইট

অন্তহীন ASCII চর সেট আউটপুট

হেক্সে:

40 CD 29 FF E6

asm এ:

inc ax
int 0x29
jmp si

ব্যাখ্যা:

inc axএক করে রেজিস্টার রেজিস্ট্রেশন করে। int 0x29এমএসডিএসের "ফাস্ট পুট চর" রুটিন হ'ল এটি AL (এএক্স এর নিম্ন অংশ) এর মানকে সহজেই আউটপুট করে এবং কার্সারটিকে একের সাথে অগ্রসর করে।jmp siশীর্ষে ফিরে যাওয়ার এক অদ্ভুত উপায়, যেহেতু রেজিস্টার এসআই 0x100 প্রায় প্রতিটি ডস-এর মতো অপারেটিং সিস্টেমে রয়েছে, এটি এখানে একটি। কম প্রোগ্রাম শুরু হয়;) পরিবর্তে একটি সংক্ষিপ্ত লাফ করাও সম্ভব, যা এছাড়াও 2 বাইট ব্যবহার করে।

সূত্র:

এমএসডোস শুরুর মান

সিজকোডিং উইকআই


13

বিটসট্রিম , 0.25 বাইট

বাইনারি প্রতিনিধিত্ব:

00

ডকুমেন্টেশন থেকে:

প্রতিটি জোড়ের প্রথম বিটটি মেমোরি পজিশনের একটি পয়েন্টার যা সঞ্চয়ী থেকে বিয়োগের মান ধারণ করে। অপারেন্ড দ্বারা নির্দেশিত একই মেমরি পজিশনে ফলাফল সংরক্ষণ করা হয়। যদি ফলাফলটি নেতিবাচক হয় (বিটগুলি দুটির পরিপূরক উপস্থাপনায় থাকে) তবে জোড়ের দ্বিতীয় বিটটি বর্তমান পিসিতে যুক্ত হবে, মডুলো 2।

প্রোগ্রামের কাউন্টার এবং সংগ্রহকারী শূন্যে আরম্ভ করা হয়; তারপরে, মেমরি অবস্থান 0 এর বিষয়বস্তু সংগ্রহকারী থেকে বিয়োগ করা হয়। এটি 0 হবে, শূন্যে সঞ্চালক রেখে। যেহেতু কোনও বাহন ছিল না তাই দ্বিতীয় বিটটি প্রোগ্রামের কাউন্টারে যুক্ত হয় না।

প্রোগ্রামের কাউন্টারটি তখন 2 মডিউল 2 দ্বারা বাড়ানো হয়, এটিকে আবার শুরুতে প্রেরণ করে এবং অসীম লুপের কারণ হয়। প্রতিটি পদক্ষেপে, বিশেষ মেমরি অবস্থান 0 সংশোধন করা হয়, যার ফলে এর লিখিত সামগ্রী (ক 0) আউটপুটে লেখা হয়।

এটি যুক্তিযুক্ত হতে পারে যে এই প্রোগ্রামটি 1 বাইট হিসাবে স্কোর করা উচিত, কারণ পাইথনে সরকারী দোভাষীর শূন্য-প্যাডিং প্রয়োজন। তবে, আমি মনে করি না যে শূন্য-প্যাডিংটি আসলে কোড


12

সংক্ষিপ্তসার: রুবি - 9, গল্ফস্ক্রিপ্ট - 6,> <> - 2, হোয়াইটস্পেস - 19, পার্ল - 2

একটি ভাষা আমি জানি, এবং দুটি আমি এর আগে কখনও কখনও ব্যবহার করি নি: ডি
সম্পাদনা: পার্ল চেষ্টা করার জন্য পার্ল ইনস্টল করার সময় কারও কাজ করেনি :(

রুবি, ৯

loop{p 1}

কেবল ক্রমাগত পৃথক লাইনে 1 টি প্রিন্ট করে।

এছাড়াও, বিকল্পগুলির একটি গুচ্ছ:

loop{p''} # prints [ "" ]  on separate lines continually
loop{p p} # prints [ nil ] on separate lines continually

10-চর সমাধান:

p 1while 1

আমি আসলেই অবাক হয়েছিলাম যে আমি প্রথম 1এবং প্রথমটির মধ্যে স্থানটি সরিয়ে ফেলতে পারি while, তবে দৃশ্যত এটি কার্যকর হয়

গল্ফস্ক্রিপ্ট,।

{1p}do

আমার প্রথম গল্ফস্ক্রিপ্ট প্রোগ্রাম! : P: P

> <> ( মাছ ), ২

1n

হোয়াইটস্পেস , ১৯

lssslssstltlsslslsl

যেখানে sকোনও স্থান tউপস্থাপন করে, একটি ট্যাব এবং lএকটি লাইনফিড উপস্থাপন করে।


11
প্রতিবার কেউ "আমার কাছে পার্ল নেই" এই শব্দগুলি টাইপ করে Godশ্বর একটি বিড়ালছানাকে হত্যা করেন।
primo

2
@ প্রিমো: পি ভাল এখন অন্তত আমি করি।
ডুরকনব

2
এটি কোড গল্ফ। জমা দেওয়ার জন্য একটি উত্তর তৈরি করুন।
জেবি

21
@ প্রিমো ভাল, আমি বিড়ালদের ঘৃণা করি। আর আমার কাছে পার্ল নেই
এসকিউবি

5
জিএস প্রোগ্রামটি {1p}doকেবল প্রিন্ট করে 1এবং প্রস্থান করে, কারণ করণটি একটি এক্সিকিউটিভ-পপ-পরীক্ষা ক্রম যা এটি যদি সত্য পরীক্ষা করে তবেই চলতে থাকে। (যেহেতু কোনও ইনপুট নেই, প্রাথমিকভাবে স্ট্যাকটি রয়েছে ""যা কার্যকর হওয়ার পরে 1pপপ হয়ে যায় এবং মিথ্যা পরীক্ষা করে {1.p}do)
মাঝামাঝি

12

সি, 25 24

main(){main(puts("1"));}

4
s/while/main/
ugoren

2
আমি নিশ্চিত নই যে সি তে স্ট্যাকওভারফ্লো ব্যতিক্রম আছে তবে আপনি যখন স্মৃতিশক্তি হারিয়ে ফেলেন তখন খারাপ কিছু ঘটবে।
ইলিয়া গাজমান

9
টেলকল অপ্টিমাইজেশন ftw।
জোহানেস কুহ্ন

4
@ জোহনেসকুহন: এটি কোনও লেজ কল নয়। যদি এটি হত return main(puts("1"))তবে এটি একটি লেজ কল হত।
মেরিনাস

4
@psgivens। সিএ ফাংশনে কোনও পরামিতি ছাড়াই কোনও পরিমাণ প্যারামিটার লাগতে পারে। methodName(void)ঠিক শূন্য পরামিতি গ্রহণ করার স্বাক্ষর ।
জেমস ওয়েবস্টার

12

> <> (মাছ) , ২

মাছের সীমাহীন কোডবক্সটি ব্যবহার করার একটি সৃজনশীল উপায়:

"o

যেহেতু নির্দেশ পয়েন্টার শেষ পর্যায়ে পৌঁছানোর পরে লাইনের শুরুতে ফিরে আসে, এই কোডটি মূলত হিসাবে পড়া যায়

"o"o

যার অর্থ 'স্ট্রিং "ও" পড়ুন এবং তারপরে আউটপুট করুন।

আপনি এখানে কোড পরীক্ষা করতে পারেন


11

পার্ল, 10 টি অক্ষর

কিছু ভিন্ন ট্রেডঅফস সহ এখানে আরও 10 চর পার্ল সমাধান। বিশেষত, এটি শুরু করতে -n পতাকা বা ব্যবহারকারীর ইনপুট প্রয়োজন হয় না। যাইহোক, এটি মেমরির বিজ্ঞাপনটিকে সীমিত রাখে না।

warn;do$0

একটি ফাইলে সংরক্ষণ করুন, সেই ফাইলটি কার্যকর করুন এবং আপনি যেমন:

Warning: something's wrong at /tmp/foo.pl line 1.
Warning: something's wrong at /tmp/foo.pl line 1.
Warning: something's wrong at /tmp/foo.pl line 1.

আপনি কি এই সংক্ষিপ্ত ব্যবহার করে তৈরি করতে পারেন না say(যেটি কোথাও থেকে কোনও যুক্তি খুঁজে না পেয়েও সর্বদা একটি নতুন লাইন প্রিন্ট করে) warn? (এটি ব্যবহার করে একটি আধুনিক পার্ল বৈকল্পিক নির্বাচন করা প্রয়োজন -M5.010, তবে এটি আপনার চরিত্রের গণনার


10

ভিবিএ: 12

অডিও আউটপুট, তাই না?

do:beep:loop

আপনার 'প্রিয়' সহকর্মীর পছন্দের ম্যাক্রো-সক্ষম এমএস অফিস ফাইলটিকে কিছু 'মজাদার' জন্য রাখুন!

Private Sub Workbook_Open()
    Do:Beep:Loop
End Sub

বোনাস পয়েন্ট যদি তারা হেডফোন ব্যবহার করে।


ডাং, আমি উত্তরগুলি সন্ধান করছিলাম তা দেখার জন্য যে কেউ এখনও বেল চরটি মুদ্রণের বিষয়ে চিন্তা করেছে কিনা। +1
mbomb007

9

বীজ , 4 বাইট

99 5

এটি অনলাইন চেষ্টা করুন! 11অসীম আউটপুট

নিম্নলিখিত বেফুঞ্জ -98 প্রোগ্রাম উত্পন্ন করে:

[glzgx"Lz^v*M7TW!4:wi/l-[, s44~s;|Sa3zb|u<B/-&<Y a@=nN>Nc%}"gq!kCW $1{2hyzABRj*glr#z(@Zx@xT=>1'.b
/

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


প্রাসঙ্গিক অংশটি কেবল এটি:

[>1'.b
/

b11স্ট্যাকের দিকে ধাক্কা দেয় এবং এটি .মুদ্রণ করে। 1এবং 49স্ট্যাকের দিকে ধাক্কা দেওয়া হয় তবে বাস্তবে কখনই মুদ্রিত হয় না।

কোড চলমান অ্যানিমেশন:

এখানে চিত্র বর্ণনা লিখুন


1
যদি মানগুলি ক্রমাগত পপড না করে স্ট্যাকের দিকে ধাক্কা দেওয়া হয় তবে কী শেষ পর্যন্ত এটির স্মৃতিশক্তি চলে না?
এয়ারড কোইনারিংহিংহ

8

সি, 26 25 24 (কোনও পুনরাবৃত্তি নয়)

main(){for(;;puts(""));}

অন্তহীন '\n'অক্ষর মুদ্রণ করে । এটি সংক্ষিপ্ত সি উত্তরের চেয়ে দীর্ঘ একটি বাইট, তবে স্ট্যাকটি উপচে পড়া এড়াতে লেজ কল অপ্টিমাইজেশানের উপর নির্ভর করে না।


2
আপনি তার for(;;)জায়গায়while(!
অ্যালেক্স গিটেমেয়ার

1
না !যেমন আউটপুট আউট রাখে\n
l4m2

7

আর, 13 টি অক্ষর

repeat cat(1)

repeat cat(1)কাজ করা উচিত
Dason

@ ডেসন আপনি ঠিক বলেছেন আমি প্রতিবার কেন সেগুলি রাখার জন্য জোর দিয়েছি তা আমার কোনও ধারণা নেই।
প্ল্যানাপাস

7

পাওয়ারশেল 2.0: 17 11 8

আমার প্রাথমিক সমাধান:

while(1 -eq 1){1}

পুনরায় ধন্যবাদ:

while(1){1}

আমি মনে করি ডানকো দুর্বিয়ের এখানে বিজয়ী আছে। কেন এটি কাজ করা উচিত তা সম্পর্কে আমি নিশ্চিত নই, তবে এটি ঘটে এবং আমি এখন পর্যন্ত আরও খাটো কিছুই ভাবতে পারি না।

for(){1}

1
ব্যবহার করে দেখুন while(1){1}
মাঝামাঝি

@res আমি এটি দুটি দিয়ে ছাঁটাই করতে যাচ্ছিলাম while($true){1}তবে আপনার সমাধানটি অবশ্যই জিতেছে - আমি পাওয়ারশেলের মধ্যে তা ভুলে গেছি $true -eq 1। উত্তর হিসাবে পোস্ট করুন, এবং আমি আপনাকে একটি ভোট দেব।
ইসজি

আপনি যদি চান তা নিখরচায় এটিকে সম্পাদনা করুন।
মাঝামাঝি

6
ব্যবহার করে দেখুন for(){1}
ডানকো দুর্বিć

@ ড্যাঙ্কোডুর্বিć আপনি কি ব্যাখ্যা করতে পারেন যে এটি কেন কাজ করে? আমি বেশ এটি না। মনে হচ্ছে এটি আমার কাছে ত্রুটিযুক্ত হওয়া উচিত।
ইসজি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.