প্রোগ্রাম যা নিজেরাই বড় আকারের সংস্করণ তৈরি করে (কুইন-বৈকল্পিক)


109

আপনি এমন একটি প্রোগ্রাম লিখতে হবে যা উত্সের কোডটি আউটপুট দেয়

  1. মূল প্রোগ্রামের চেয়ে বড় (চরিত্র অনুসারে)
  2. রান করার সময় নিজের থেকে বড় আরও একটি প্রোগ্রাম মুদ্রণ করবে (যেমন নতুন প্রোগ্রামটিও এই চ্যালেঞ্জের একটি বৈধ উত্তর)

এটি কোড-গল্ফ, তাই সংক্ষিপ্ত উত্তর জেতে।


4
কেভিন, সংজ্ঞাটি পুনরাবৃত্তি হয়। আউটপুটটি এমন একটি প্রোগ্রাম হওয়া উচিত যার আউটপুটটি নিজের চেয়ে বড় এবং এই প্রশ্নের উত্তর। সুতরাং আউটপুট আউটপুট আউটপুট চেয়ে বড় হতে হবে, এবং আউটপুট আউটপুট এর আউটপুট এমনকি আরও বড় হওয়া উচিত, ইত্যাদি
ugoren

8
আমার ধারণা আপনার নিয়মগুলি পরিষ্কার করা উচিত। একদিকে, এই জাতীয় প্রোগ্রামের দ্বারা অতিরিক্ত কোনও কোড আউটপুট "স্পষ্টতই অকেজো"; অন্যদিকে, আউটপুটে সমস্ত অতিরিক্ত কোড "দরকারী" যাতে এটি এই চ্যালেঞ্জের উত্তর দেওয়ার লক্ষ্যকে আরও এগিয়ে দেয়।
জেসন সি

5
আপনার চ্যালেঞ্জটি ধ্বংস করার জন্য দুঃখিত :^)
জাস্টিন

2
আমি মনে করি একটি কোড গল্ফের চেয়ে জনপ্রিয়তা প্রতিযোগিতা হিসাবে এই চ্যালেঞ্জটি আরও ভাল। এটি আরও অনেক সৃজনশীলতার অনুমতি দেয়!
কর্সিকা

30
স্বাভাবিকভাবেই, এই জাতীয় প্রোগ্রামটি কুইনাইন হিসাবে পরিচিত হওয়া উচিত।
জোনাথন ভ্যান মাত্রে

উত্তর:


89

জিএস 2 (8636 বিডি 8 ই) , 0 বাইট



এটি একটি একক নিউলাইন প্রিন্ট করে, যা দুটি নতুনলাইন প্রিন্ট করে, যা তিনটি নতুন লাইনের প্রিন্ট করে, এবং অন্যটি te

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


3
জিএস 2 চ্যালেঞ্জের চেয়ে নতুন হওয়ায় এটি কি প্রযুক্তিগতভাবে প্রতিযোগিতামূলক নয়?
ডিজেএমসিএমহেম

24
এই প্রতিশ্রুতি দেড় মাসের মধ্যে চ্যালেঞ্জের পূর্বাভাস দেয়। আমি কেবল এটি পরীক্ষা করেছি এবং এটি যেমন ইচ্ছা তেমন কাজ করে।
ডেনিস

1
এ কেমন লুফোল নয় ???
মামা ফান রোল

14
@ মামাফুনরোল কেন হবে? এটি একটি খালি রেটিনা প্রোগ্রাম মুদ্রণ 1 , একটি খালি জেলি প্রোগ্রাম মুদ্রণ 0 , বা একটি খালি স্টক প্রোগ্রাম মুদ্রণ থেকে আলাদা নয় হ্যালো, ওয়ার্ল্ড!
ডেনিস

2
@ কয়েস এটি ঠিক ঘটে যে একটি নিউলাইন জিএস 2 এ অন্য একটি নতুন লাইন আউটপুট করে।
ফল ফল Esolanging

299

এইচ 9 + 1 চর

9

সেটা ঠিক. একটি চরিত্র। 99 বোতল বিয়ারে গানের কথা আউটপুট দেয় যা একটি বৈধ প্রোগ্রাম। সমস্ত বহিরাগত তথ্য গণনা করে না, তবে সেখানে প্রচুর পরিমাণে 9রয়েছে।

আউটপুটযুক্ত প্রোগ্রামের আউটপুটটি 59 বোতল বিয়ারের 99 বারের গানের কথা।

এই ফাংশনটি আপনি প্রোগ্রামের nসময় চালনা করলে লিরিক্সের আউটপুট হওয়ার পরিমাণ দেয় (যদি আমার গণনাটি সঠিক হয়):

f(n) = 59n-1

32
একটি প্রদত্ত ভাষায় একটি 0 চর প্রোগ্রাম, এটি কার্যকর হবে তা দিয়ে, সম্ভবত 0 টি অক্ষর আউটপুট করবে। এবং যে কোনও সীমাবদ্ধ x এর জন্য 0 * x = 0, আমি দাবি করতে পারি যে আমার আউটপুটযুক্ত প্রোগ্রামটি সোর্স কোডের চেয়ে আসলে 999999999999999999 গুণ বড়।
nitro2k01

39
@JohannesH। সকল (সমাধানযোগ্য) সমস্যার জন্য একটি প্রোগ্রামিং ভাষা বিদ্যমান যা 0 টি অক্ষরে সমস্যা সমাধান করে।
ক্রંચার

15
আমি এখনও সরিয়ে নিয়েছি যে আমরা ইতিমধ্যে এটি আবিষ্কার না করে "ক্র্যাঙ্কারের উপপাদ্য" নাম রেখেছি।
এরটি সিডোহল

22
একটি আকর্ষণীয় বৈশিষ্ট্য হ'ল এটিতে 2*59^n-2"হ্যালো, ওয়ার্ল্ড!" এর উদাহরণগুলিও "" "" এইচ "এর কারণে থাকবে।
এজেম্যান্সফিল্ড

8
দেখে মনে হচ্ছে আপনাকে মারধর করা হয়েছে।
পাইরুলেজ

118

গল্ফস্ক্রিপ্ট, 9 টি অক্ষর

{.'.~'}.~

এই কোড আউটপুট:

{.'.~'}{.'.~'}.~

কোন ফলাফল:

{.'.~'}{.'.~'}{.'.~'}.~

কোন ফলাফল:

{.'.~'}{.'.~'}{.'.~'}{.'.~'}.~

ইত্যাদি।

আমি বিশ্বাস করি এটি একটি "বাস্তব" টিউরিং-সম্পূর্ণ প্রোগ্রামিং ভাষার এখন পর্যন্ত সংক্ষিপ্ত উত্তর answer

ব্যাখ্যা:

মূলত, উপরের মূল কোডটি একটি "কুইন-স্তর": এটি নিজে থেকে একটি সাধারণ কুইন আউটপুট দেয়।

গল্ফস্ক্রিপ্টে, কোনও কোড ব্লক আক্ষরিক (উদাহরণস্বরূপ {foo}), যদি স্ট্যাকের উপরে আনসার্ট্বার্ড না রেখে দেওয়া হয়, তা কোয়াইন। সুতরাং, নিজে থেকে, {.'.~'}কেবল নিজের আউটপুটগুলি যেমন অন্য কোনও কোড ব্লকের মতো করে।

.~কোডের শেষে স্ট্যাক গত কোড ব্লক লাগে, এটা সদৃশ, এবং কপি সঞ্চালন করে। কার্যকর করা হলে, .'.~'কোড ব্লকের অভ্যন্তরীণ কোডটি স্ট্যাকের শীর্ষতম আইটেমটিকে নকল করে তোলে (অর্থাত্ নিজের নকলটি) এবং স্ট্রিং সংযোজন করে .~

প্রোগ্রামের শেষে, গল্ফস্ক্রিপ্ট ইন্টারপ্রেটার স্ট্যাকের সমস্ত কিছুকে স্ট্রাইফ করে এবং আউটপুট দেয়, এই ক্ষেত্রে, {.'.~'}ইনপুট, স্ট্রিংয়ের চেয়ে আরও একটি ব্লক থাকে .~

বোনাস:

]প্রথমটির আগে একটি যুক্ত করা .(স্ট্যাকের সমস্ত কোড ব্লকগুলিকে নকল করার আগে অ্যারেতে সংগ্রহ করা) এটি দ্রুত বাড়িয়ে তোলে:

{].'.~'}.~

আউটপুট:

{].'.~'}{].'.~'}.~

কোন ফলাফল:

{].'.~'}{].'.~'}{].'.~'}{].'.~'}.~

কোন ফলাফল:

{].'.~'}{].'.~'}{].'.~'}{].'.~'}{].'.~'}{].'.~'}{].'.~'}{].'.~'}.~

ইত্যাদি।


196
{].'.~'}.~︵ ┻━┻
nitro2k01


2
@ nitro2k01 আমার প্রথম চিন্তা ঠিক: ডি
Songo

1
এইচকিউ 9 + বাস্তব নয় বা গল্ফস্ক্রিপ্ট বাস্তব নয়, বা উভয়ই উক্তিগুলিতে "বাস্তব"?
রজার পেট

1
সোর্স কোড অনুরূপ @thepiercingarrow এই
ডান্ডা

108

জাভা 7: 0 টি অক্ষর



ফাইল হিসাবে সংরক্ষণ করুন Blank.java। আপনি যদি এটি অন্য কোনও ফাইল হিসাবে সংরক্ষণ Blankকরেন তবে উপযুক্ত ফাইলের নামের সাথে যে কোনও উদাহরণ প্রতিস্থাপন করুন।

তারপরে, কমান্ড লাইনে চালিত করুন প্রথমে সংকলন করে, তারপরে চলমান। সংকলন ব্যর্থ হলে, বন্ধ করুন।

আমি এটি জাভা 7 হিসাবে তালিকাবদ্ধ কারণ এটি জাভা বিভিন্ন সংস্করণের জন্য আলাদা আউটপুট হতে পারে।

প্রথম কয়েকটি আউটপুট (স্টাডারের আউটপুট):

Error: Could not find or load main class Blank
Blank.java:1: error: class, interface, or enum expected
Error: Could not find or load main class Blank
^
Blank.java:1: error: reached end of file while parsing
Error: Could not find or load main class Blank
                                              ^
2 errors
Blank.java:1: error: class, interface, or enum expected
Blank.java:1: error: class, interface, or enum expected
^
Blank.java:1: error:  expected
Blank.java:1: error: class, interface, or enum expected
                          ^
Blank.java:1: error:  expected
Blank.java:1: error: class, interface, or enum expected
                                     ^
Blank.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Blank.java:1: error: class, interface, or enum expected
                                          ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Blank.java:1: error: = expected
Blank.java:1: error: class, interface, or enum expected
                                               ^
Blank.java:2: error:  expected
Error: Could not find or load main class Blank
     ^
Blank.java:2: error: ';' expected
Error: Could not find or load main class Blank
      ^
Blank.java:2: error: = expected
Error: Could not find or load main class Blank
                      ^
Blank.java:2: error: = expected
Error: Could not find or load main class Blank
                                   ^
Blank.java:2: error:  expected
Error: Could not find or load main class Blank
                                              ^
Blank.java:3: error: = expected
^
^
Blank.java:3: error: ';' expected
^
 ^
Blank.java:4: error: illegal start of type
Blank.java:1: error: reached end of file while parsing
     ^
Blank.java:4: error: = expected
Blank.java:1: error: reached end of file while parsing
          ^
Blank.java:4: error: illegal start of type
Blank.java:1: error: reached end of file while parsing
           ^
Blank.java:4: error:  expected
Blank.java:1: error: reached end of file while parsing
            ^
Blank.java:4: error: = expected
Blank.java:1: error: reached end of file while parsing
          ^
Blank.java:4: error: illegal start of type
Blank.java:1: error: reached end of file while parsing
           ^
Blank.java:4: error:  expected
Blank.java:1: error: reached end of file while parsing
            ^
Blank.java:4: error: = expected
Blank.java:1: error: reached end of file while parsing
              ^
Blank.java:4: error: ';' expected
Blank.java:1: error: reached end of file while parsing
                   ^
Blank.java:4: error: = expected
Blank.java:1: error: reached end of file while parsing
                                 ^
Blank.java:4: error:  expected
Blank.java:1: error: reached end of file while parsing
                                        ^
Blank.java:4: error: = expected
Blank.java:1: error: reached end of file while parsing
                                         ^
Blank.java:4: error: ';' expected
Blank.java:1: error: reached end of file while parsing
                                              ^
Blank.java:5: error:  expected
Error: Could not find or load main class Blank
     ^
Blank.java:5: error: ';' expected
Error: Could not find or load main class Blank
      ^
Blank.java:5: error: = expected
Error: Could not find or load main class Blank
                      ^
Blank.java:5: error: = expected
Error: Could not find or load main class Blank
                                   ^
Blank.java:5: error:  expected
Error: Could not find or load main class Blank
                                              ^
Blank.java:6: error: = expected
                                              ^
                                              ^
Blank.java:6: error: ';' expected
                                              ^
                                               ^
Blank.java:7: error: reached end of file while parsing
2 errors
        ^
30 errors

23
"আপনাকে এমন একটি প্রোগ্রাম লিখতে হবে যা উত্স কোডটি আউটপুট দেয়" আউটপুটটি যুক্তিযুক্ত উত্স কোড নয়। এবং তদতিরিক্ত, আউটপুট সংজ্ঞা উপর নির্ভর করে (আউটপুট নির্দিষ্টভাবে আসতে হবে কিনা stdout) কিছুই আসলে আউটপুট নয়।
nitro2k01

43
@ nitro2k01 আমি একই উদ্ধৃতি দিয়েছি: "আপনাকে এমন একটি প্রোগ্রাম লিখতে হবে যা উত্স কোড আউটপুট দেয় " " যে কোনও কিছুই সোর্স কোড। তবে কেবল কয়েকটি জিনিসই বৈধ উত্স কোড। অতিরিক্ত হিসাবে, আউটপুট হিসাবে বিবেচনা করা হয় তা নির্দিষ্ট করা হয়নি, সুতরাং আমাকে সেখানে স্বাধীনতার অনুমতি দেওয়া হচ্ছে।
জাস্টিন

15
@ পাইরুলেজ ঠিক আছে আমি আপনার নিয়ম কাজে লাগিয়েছি। আপনার এই উত্তরটি গ্রহণ করার দরকার নেই। যখন আমি এটি পোস্ট করেছি, আমি জানতাম যে একটি বিতর্ক অনুসরণ করবে, অনেকগুলি উপরে এবং ডাউন ভোট দিয়ে সম্পূর্ণ। আমি সিদ্ধান্ত নিয়েছি যে এটির জন্য এটি উপযুক্ত হবে।
জাস্টিন

29
আপনি কি নিশ্চিত যে প্রোগ্রামটি নিজেই আউটপুট মুদ্রিত করেছে? এটি কি কেবল সংকলক ছিল না? প্রোগ্রামটি কখনই সংকলিত হয় না এবং নিজেই ব্যাখ্যা করা বা চালিত হয় না, সুতরাং এটি কোনও আউটপুট উত্পাদন করতে সক্ষম হয় নি।
ভিএক্স

12
@ blabla999 আমি একমত নই - লোকেরা এই চ্যালেঞ্জগুলি চেষ্টা করে না কারণ অন্য কেউ ক্রেজি কিছু করে। আমরা কেবল নিজেকে অন্যভাবে এটি করার জন্য চ্যালেঞ্জ জানাই। যেমনটি মার্ক রোজওয়াটার বলেছেন, "সীমাবদ্ধতাগুলি সৃজনশীলতার প্রজনন করে"
corsiKa

79

এইচকিউ 9 +, এইচকিউ 9 ++ এবং সাদৃশ্য, 2 টি অক্ষর

QQ

এটি আউটপুট:

QQQQ

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

1
@ কিউইচুনাক্স ব্রাভো, আপনার উত্তরটিকে উজ্জীবিত করেছেন।
ভিক্টর স্টাফুসা

4
@ কুইনকুনস না, আমি মনে করি এটিই 2^2^n, যেখানে প্রাথমিক প্রোগ্রামটি প্রজন্মের ০. দৈর্ঘ্য পুনরাবৃত্তি হয় m -> m^2
ভোর্টিকো

3
@ ভার্টিকো ভাল পয়েন্ট যদিও আমি এটি ভুল বলেছি, আমার অর্থ: কোড দৈর্ঘ্যে n, আউটপুট হয়ে যায় n^n। তবে এটি মিথ্যা; কোড দৈর্ঘ্য হয় n, আউটপুট দৈর্ঘ্য হয়n^2
জাস্টিন

2
এটি মজার হলেও কারণ প্রথম দুটি পুনরাবৃত্তিও এই প্রশ্নের সম্ভাব্য প্রার্থী।
পাইরুলেজ

29

রুবি 27

খুব সামান্য পরিবর্তিত সংস্করণ এই ( মাধ্যমে ):

puts <<3*3,3
puts <<3*3,3
3

যে- putsলাইনটি মুদ্রণ করা হয়েছে তার সংখ্যা তাত্পর্যপূর্ণভাবে বৃদ্ধি পায়।

$ ruby quine.rb | ruby | ruby
puts <<3*3,3
puts <<3*3,3
puts <<3*3,3
puts <<3*3,3
puts <<3*3,3
puts <<3*3,3
puts <<3*3,3
puts <<3*3,3
puts <<3*3,3
puts <<3*3,3
puts <<3*3,3
puts <<3*3,3
puts <<3*3,3
puts <<3*3,3
puts <<3*3,3
3

$ ruby quine.rb | ruby | ruby | ruby | ruby | ruby | ruby | ruby | wc -l
    3283

17
কায়সার প্রধানদের দ্বারা অনুপ্রাণিত উত্তর
বেন জ্যাকসন

25

লাম্বদা ক্যালকুলাস - 29

একটি সরল ল্যাম্বডা শব্দ

(λu.(u u)(u u))(λu.(u u)(u u))

এক বিটা হ্রাস ফলন দ্বারা এই পদটি হ্রাস করা

((λu.(u u)(u u))(λu.(u u)(u u)))((λu.(u u)(u u))(λu.(u u)(u u)))

এবং তাই এবং আরও অনেক কিছু। এটি ক্লাসিকের উপর একটি সহজ বৈকল্পিক (λu.u u)(λu.u u)যা ল্যাম্বদা ক্যালকুলাসের এক কুইন, এখানে ডাবল স্ব প্রয়োগের অর্থ আমরা আউটপুট দ্বিগুণ পাই।


7
আমি যুক্তি দিয়েছি যে ল্যাম্বডা ক্যালকুলাসে, "চালানো" একটি ল্যাম্বডা শব্দটির অর্থ এর সাধারণ ফর্মটি গণনা করা, একক বিটা হ্রাস না করা। এছাড়াও, একটি পদটিতে একাধিক রেডেক্স থাকতে পারে, সুতরাং "একক রেডএক্স হ্রাস করা" একটি অস্পষ্ট ক্রিয়াকলাপ।
পেটর পুদলিক

2
আপনি ঠিক বলেছেন, তবে এই পদটির কোনও সাধারণ রূপ নেই বলে ছোট পদক্ষেপ হ্রাসের ক্ষেত্রে এটি সম্পর্কে কথা বলাই বুদ্ধিমান। যেহেতু ল্যাম্বদা ক্যালকুলাসের কোনও অন্তর্নিহিত সেট মূল্যায়নের অভাব রয়েছে, আমি কেবল "চলমান" সংজ্ঞায়িত করতে পারি এটি কল-বাই-নাম শব্দার্থবিজ্ঞানের সাথে কোনও একক রেডেক্স শীর্ষ স্তরের রেডেক্সকে হ্রাস করতে পারে ?
jozefg

3
ভাল, কোনও সাধারণ ফর্মযুক্ত পদগুলি নন-টার্মিনেটিং প্রোগ্রামগুলির সাথে মিল। এবং শীর্ষ স্তরের পুনর্নির্মাণের সাথে সমস্যাটি হ'ল কোনও পদটিতে দুটি পুনঃনির্দেশ থাকতে পারে, একটিও অন্যটির উপ-মেয়াদ নয়। কোনটি হ্রাস করার জন্য আপনি কিছুটা মানদণ্ড বেছে নিতে পারেন, তবে আমি বলব যে আপনি তখন স্ট্যান্ডার্ড ল্যাম্বডা ক্যালকুলাস শব্দার্থবিদ্যা থেকে খুব দূরে আসছেন। (যাইহোক আমি আপনার অভিনব ধারণাটির প্রশংসা করি))
পেটর পুডলিক

2
(.x.xxx) (.x.xxx): 20
ফ্যাবিও এফ

2
(.x। xx) (.x। xxx) একক পদক্ষেপে এটি হ্রাস পায়
বেন মিলউড

23

এসএইচ স্ক্রিপ্ট, ৯

cat $0 $0

সূচকীয় হারে বৃদ্ধি পায় G

হয় হিসাবে চালান sh whatever.shবা এক্সিকিউটেবল হিসাবে সেট করুন।

উইন্ডোজ সংস্করণ এখানে


2
আমার এই মন্তব্যটি লেখার সময় কুইন উইকির পৃষ্ঠাটি বলে যে ফাইল সিস্টেম থেকে পড়া প্রতারণা করছে।
লর্ড রেটে

3
@ লর্ডরেট অন্যদিকে, চ্যালেঞ্জটি ছিল রাইন লেখার নয়।
জেসন সি

20

ডিসি 11

খুবই সাধারণ:

6579792
dfP

প্রথম লাইন প্রতি প্রজন্মের একবার পুনরাবৃত্তি করা হয়:

$ dc growing_quine.dc
6579792
6579792
dfP

$ dc growing_quine.dc | dc | dc 
6579792
6579792
6579792
6579792
dfP

শেষ পংক্তিতে নিম্নলিখিত নির্দেশাবলী রয়েছে: dস্ট্যাকের উপর দেওয়া সর্বশেষ মানটিকে নকল করুন (6579792) (যাতে আমরা এটি চালানোর সময় আরও একটি অনুলিপি পাই), fপুরো স্ট্যাকটি মুদ্রণ করে (যা সেই একই সংখ্যার একটি গুচ্ছ) এবং Pবাইট স্ট্রিম হিসাবে সংখ্যা (6579792) মুদ্রণ করে, যা প্রদর্শিত হয় dfP


16

রেডকোড (পুনরাবৃত্ত সমাধান)

এটিই রেডকোডে লিখিতযোগ্য সবচেয়ে সহজ যোদ্ধার কোড , বিখ্যাত ইম্প :

MOV 0, 1

মৃত্যুদন্ড কার্যকর করা হলে, কোডটি তার একক নির্দেশের একটি অনুলিপি মেমরির পরবর্তী ঠিকানায় লিখে দেয়; তারপরে এটি কার্যকর করে ইত্যাদি


15

পাইথন 3 - 55

print(open(__file__).read())
f=lambda:print('f()')
f()

একক অক্ষর ফাইলের নাম দিয়ে __ ফাইল__ প্রতিস্থাপন করে এবং ফাইলটি সে হিসাবে সংরক্ষণ করে এটি আরও সংক্ষিপ্ত করা যায়, তবে আমি অনুভব করেছি যে উত্তরটি প্রশ্নের উদ্বেগের চেয়ে বেশি ছিল। এক পুনরাবৃত্তির পরে এটি আউটপুট করে:

print(open(__file__).read())
f=lambda:print('f()')
f()
f()

3
এটি কোন কুইন নয়। সংজ্ঞা দেখুন ।
পেটর পুডলিক

14
@ পেটরপুদলক বা এই প্রশ্নের কোনও প্রোগ্রাম নেই। এটি কুইন-বৈকল্পিক সমস্যা, কড়া কুইনিং নয়।
এজেম্যানসফিল্ড

6

স্মার্টটাক, 125 61 57

গল্ফ সংস্করণটি প্রায় অপঠনযোগ্য বলে মনে হচ্ছে তাই আমি প্রথমে ব্যাখ্যা করব (এবং আসল শনাক্তকারী ব্যবহার করব)।

এটি "অদ্ভুততম পদ্ধতিতে উত্পাদন-এ-স্ট্যাক-ওভারফ্লো" স্ব পরিবর্তনকারী পদ্ধতির একটি বৈকল্পিক।

পদ্ধতিটি একটি হ্যালো বার্তা এবং তার বর্তমান উত্স (কেবলমাত্র প্রদর্শনের জন্য) প্রিন্ট করে। তারপরে, কোডটি একটি দীর্ঘ স্ট্রিং আউটপুট এবং সংস্থাপিত করা হয়। শেষ অবধি, নতুন কোডটি পুনরাবৃত্তভাবে বলা হয়।

নিজেকে তাত্ক্ষণিকভাবে পলাতক থেকে রক্ষা করার জন্য, এটি ব্যবহারকারীকে প্রতিটি চক্রের মধ্যে নিশ্চিত করতে দেয়।

অবজেক্টে সংকলন:

eatMe_alice
   |msg mySource|

   mySource := thisContext method source.

   '**** Hello Alice' printCR.
   '  ---- my current code is:' printCR.
   mySource printCR.
   '  ---------------' printCR.

   (UserConfirmation confirm:'Again? ') ifTrue:[
       Object compile:
            (mySource
                copyReplaceString:'Hello ','Alice'
                withString:'Hello ','Alice !').
       self eatMe_alice
   ]

যে কোনও অবজেক্টে "#Me_alice" প্রেরণ করে শো শুরু করুন; নিল করবে:

nil eatMe_alice

একটি দুর্দান্ত রূপটি হ'ল নতুন কোডটি পুনরাবৃত্তভাবে কল না করা, পরিবর্তে পুনরায় পুনরুদ্ধার করে কল স্ট্যাকটি খোলার মাধ্যমে এবং নতুন পদ্ধতিতে প্রবেশ করে। এটি কোনও পুনরাবৃত্তি ব্যতিক্রম না করার সুবিধা রয়েছে। এটি করার জন্য, পুনরাবৃত্ত কলটি ("স্বতঃবতী মাই_লাইস") এর দ্বারা প্রতিস্থাপন করুন:

thisContext resend

golfing:

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

x|s|Object compile:(s:=thisContext method source,'""').^s

5

এসএইচ স্ক্রিপ্ট, 12 8 7

এর সাথে একটি ফাইল সঞ্চয় করুন

sed p *

নিজস্ব, খালি ডিরেক্টরিতে এবং sh [file]এক্সিকিউটেবল সেট বা এই ডিরেক্টরি থেকে চালানো ।


8 টি অক্ষর সহ পুরানো বিকল্প , তবে এটির নিজস্ব ডিরেক্টরি প্রয়োজন নেই। এর সাথে একটি ফাইল সঞ্চয় করুন

sed p $0

এবং ব্যবহার করে চালানো sh [file]বা এক্সিকিউটেবল সেট।

12 টি অক্ষরের সাথে পুরানো বিকল্প :

sed -i- p $0

এটি আসলে প্রোগ্রাম ফাইলটিতেই আউটপুট আসবে তবে কোথায় আউটপুট নির্দিষ্ট করা হয়নি। নিজেকে একটি ঘৃণ্য হারে প্রতিলিপি করে।


1
আপনার এখনও ব্যবহারের সুযোগ থাকতে পারে ed, তার ম্যান পেজটি সন্ধান করতে চান না ...
জেনস এরট

4

জাভাস্ক্রিপ্ট, 41 , 40 অক্ষর

function f(){console.log(f+"f(f())")}f()

আপনি যখন প্রথমবার এটি চালান ;f()তখন শেষে অন্যটির সাথে নিজেকে ছাড়িয়ে যায় । আউটপুট এর পরবর্তী রানগুলি প্রতিটি "ইনপুট" উত্সে দুবার মুদ্রিত হয়।

alertএর চেয়ে কম হবে console.logতবে একাধিক সতর্কতা ডায়ালগগুলিকে "আউটপুট" বলে মনে করি না, যখন কনসোলের আউটপুট হিসাবে একাধিক লাইন কল করা যুক্তিসঙ্গত বলে মনে হয়।


আপনি এর "f(f())"পরিবর্তে একটি বাইট সংরক্ষণ করতে পারেন"f();f()"
হেদি

এটি আমার পক্ষে কাজ করে বলে মনে হচ্ছে না ...
ধ্বংসাত্মক লেবু

4

জে , 1 বাইট

'

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

উন্মুক্ত উদ্ধৃতিটি অবশ্যই প্রকাশ্য উদ্ধৃতি ত্রুটি দেয়:

|open quote
|   '
|   ^
|[-1] /home/runner/.code.tio

মনে রাখবেন, জে ইন্টারপ্রেটারের প্রকৃতির দ্বারা ত্রুটিগুলি STDOUT এ মুদ্রিত হয় , STDERR- তে নয়।

উপরের কোড হিসাবে চালানো হয়, এটি মুদ্রণ:

|open quote
|   |   '
|       ^
|[-2] /home/runner/.code.tio

তারপর

|open quote
|   |   |   '
|           ^
|[-2] /home/runner/.code.tio

ইত্যাদি। প্রতিবার কোডটি চলার পরে, দ্বিতীয় লাইনটি |   এই চ্যালেঞ্জটির প্রয়োজনীয়তা পূরণ করে, চারটি বাইট সহ বাম-প্যাডযুক্ত থাকবে ।

জে , সঠিক কুইন বৈকল্পিক, 25 বাইট

echo,~'echo,:~(,quote)'''

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

আউটপুট

echo,:~(,quote)'echo,:~(,quote)'

এবং তারপরে এটি পৃথক লাইনে দু'বার আউটপুট দেয়:

echo,:~(,quote)'echo,:~(,quote)'
echo,:~(,quote)'echo,:~(,quote)'

তারপর

echo,:~(,quote)'echo,:~(,quote)'
echo,:~(,quote)'echo,:~(,quote)'
echo,:~(,quote)'echo,:~(,quote)'
echo,:~(,quote)'echo,:~(,quote)'

ইত্যাদি।

প্রথম আউটপুটটি স্ট্যান্ডার্ড জে কুইনের একটি সহজ বৈকল্পিক । ,:~যুক্তটি নিজেকে উল্লম্বভাবে যুক্ত করে তোলে, যেখানে ফলাফল 2D অ্যারে একই স্ট্রিংয়ের দুটি সারি হিসাবে মুদ্রিত হয়।



3

রেটিকুলার, 11 বাইট, নন-কেপটিং

"'34'coo1o;

এটি প্রতিটি মানার 1পরে অতিরিক্ত মুদ্রণ ব্যতীত এটি স্ট্যান্ডার্ড কুইন ফ্রেমওয়ার্ক । এটি অনলাইন চেষ্টা করুন!

প্রথম কয়েকটি ফলাফল:

"'34'coo1o;
"'34'coo1o;1
"'34'coo1o;11
"'34'coo1o;111

3

মাইক্রোস্ক্রিপ্ট দ্বিতীয়, 6 বাইট

নন-কেপটিং, ভাষা চ্যালেঞ্জ পোস্ট করে দেয়।

"qp"qp

প্রথম পুনরাবৃত্তিটি qpশেষে একটি অতিরিক্ত যুক্ত করে এবং প্রতিটি ক্রমাগত পুনরাবৃত্তি শুরুতে এই মূল প্রোগ্রামটির একটি অতিরিক্ত অনুলিপি যুক্ত করে।


3

রুনিক এনেক্যান্টমেন্টস , 6 বাইট

"'<S@>

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

এই এক অদ্ভুত ছিল। আমাকে যা করতে হয়েছিল তা ~হ'ল জো কিং-এর পাওয়া মূল কুইনটি থেকে একটি মুছে ফেলা ।

প্রতিটি অতিরিক্ত রান <শেষ পর্যন্ত অন্যটিকে সংযোজন করে, যেমন:

"'<S@><<<<<<<<<

সব কিছুই কিছুই না।


2

ইকামাস্ক্রিপ্ট 6 (51 বাইট):

(_=x=>'(_='+_+Array(x++).join(','+_)+')('+x+')')(2)

এটি নিজের একটি দীর্ঘ সংস্করণ তৈরি করে, যা নিজেই একটি দীর্ঘ সংস্করণ তৈরি করতে পারে, যা নিজের দীর্ঘতর সংস্করণ ইত্যাদি উত্পাদন করতে পারে ...


2

পিএইচপি, 38

<?echo fgets(fopen(__FILE__,'r')).';';

এটি প্রতিটি রানে একটি সেমিকোলন যুক্ত করবে।


সেমিকোলন কি অকেজো কোড?
জাস্টিন

3
@ কুইনকঙ্কস তারা ঠিক আছে, আপনি ঠিক আছে। তবে, আপনি কী দরকারী কোড বিবেচনা করবেন?
কমফ্রিচ

সম্ভবত আপনি মধ্যে রাখতে পারে ';'। তারপরে আপনি আরও দীর্ঘ আউটপুট পাবেন।
জাস্টিন

1
কেন না <?=fgets(fopen(__FILE__,'r')).';';?
ইসমাইল মিগুয়েল

1
;<?echo fgets(fopen(__FILE__,'r'));
জিমি 23013

2

ECMAScript 6 (38 টি অক্ষর)

(f=_=>'(f='+f+')();(f='+f+')();')();

কোন ফলাফল:

(f=_=>'(f='+f+')();(f='+f+')();')();(f=_=>'(f='+f+')();(f='+f+')();')();

সম্পাদন করা

আপনি (28 টি অক্ষর) করতে পারেন:

(f=_=>'(f='+f+')();'+f())();

তবে এটি অসীম পুনরাবৃত্তি করবে এবং কখনই কোনও কিছুই ফিরিয়ে দেবে না ... তবে এটি (42 টি অক্ষর) এর মতো কিছু করে সমাধান করা যেতে পারে:

(f=_=>_?'(f='+f+')('+_+');'+f(_-1):'')(3);

যা আউটপুট দেবে:

(f=_=>_?'(f='+f+')('+_+');'+f(_-1):'')(3);(f=_=>_?'(f='+f+')('+_+');'+f(_-1):'')(2);(f=_=>_?'(f='+f+')('+_+');'+f(_-1):'')(1);

3
+_+ =_=ইমোটিকনগুলির জন্য +1
টেক্সক্রাফটিং

2

কমন লিস্প, 16 টি অক্ষর

(print `(or ,-))

মঞ্জুর, এটি কেবলমাত্র ইন্টারেক্টিভ, তবে বর্তমান শীর্ষ-স্তরের ফর্মটি উল্লেখ করতে সক্ষম হওয়াই স্পেসিফিকেশনটির সাথে মেলে এমন কোনও তুচ্ছ প্রোগ্রামকে হ্রাস করার একমাত্র সেরা উপায়।

সত্যিই আকর্ষণীয়টি হ'ল এটি হ'ল যা দ্রুততম up এরকম কিছু হতে পারে

(print `(progn ,@(loop repeat (length -) collect -)))


কমন লিস্পের জন্য +1। আমাকে দেখে মনে হচ্ছে আপনি এড়িয়ে যেতে পারেন `এবং ,?
দানিরো

@ ডানিরো উদ্ধৃতি ব্যতীত, এটি কেবলমাত্র মূল প্রোগ্রামটি প্রিন্ট করে, কখনই বাড়ছে না। এই মুহুর্তে, আপনি এছাড়াও orখুব বাদ দিতে পারেন :(print -)
স্টুয়ার্ট ওলসেন

2

জুলিয়া, 66 অক্ষর rs

x="print(\"x=\$(repr(x))\\n\$x;\"^2)";print("x=$(repr(x))\n$x;"^2)

আউটপুট (১৩৪ টি চর):

x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);

ফলাফল কার্যকর করার ফলাফল (268 টি):

x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);

পরবর্তী ফলাফল (536 টি অক্ষর):

x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);

পরবর্তী ফলাফল (1072 অক্ষর):

x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);x="print(\"x=\$(repr(x))\\n\$x;\"^2)"
print("x=$(repr(x))\n$x;"^2);

আমি আশা করি এটি নিয়ম অনুসারে হবে।

এটি বৃহত্তর আউটপুট উত্পাদন করে এবং আউটপুট নিজেই বৈধ উত্স কোড যা আবার আরও বড় আউটপুট উত্পাদন করে।


আউটপুট, চালানো হলে, একটি বৈধ এন্ট্রি উত্পাদন করবে?
পাইরুলেজ

প্রথম উদাহরণে আউটপুটটি বৈধ কোড। এটি 5 টি পিরিয়ড সমেত একটি স্ট্রিং আক্ষরিক। দ্বিতীয় উদাহরণে, জুলিয়া প্রম্পটে প্রবেশ করা নিজেই কিছু করবে না। আমি কেবল ভেবেছিলাম যে কেবল repl দেওয়া আসলে প্রবেশের মাধ্যমে একটি নতুন লাইনের চরিত্রটি ইনপুটটির চেয়ে দীর্ঘ আউটপুট উত্পন্ন করে।
এমএল

"....." নিজেই আরও বড় সংস্করণ তৈরি করবে?
পাইরুলেজ

আহ, এখন আমি বুঝতে পারি। আমি কেবল লক্ষ্য করেছি যে এটি পুনরাবৃত্ত হতে হবে ... আমার সমাধান সংশোধন করার সময়। ইঙ্গিতটির জন্য ধন্যবাদ।
এমএল

1
আমার ধারণা কোডটি এখন নিয়ম অনুসারে হয়।
এমএল

2

05 এ বি 1 ই, 15 বাইট, নন-কেপটিং

0"DÐ34çý"DÐ34çý

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

মুদ্রণ 0"DÐ34çý"DÐ34çý"DÐ34çý"DÐ34çý,
যা প্রিন্ট 0"DÐ34çý"DÐ34çý"DÐ34çý"DÐ34çý"DÐ34çý"DÐ34çý"DÐ34çý"DÐ34çý,
ইত্যাদি।


উভয় দৃষ্টান্ত DDপ্রতিস্থাপন করা যেতে পারে Ð
এমিগনা

1
কেন নন-কেপেটিং?
এমডি এক্সএফ

2

ইভোলোপ, 9 × 9 আয়তক্ষেত্র (81 কোষ)

Evoloop সেলুলার যন্ত্রমানব বিস্ময়সূচক অব্যয় সঙ্গে অন্তর্ভুক্ত নিদর্শন যা নিজেদের একটি "quine-মত" ভাবে প্রতিলিপি সমর্থন করে। বিশেষত, এই নিদর্শনগুলির প্রত্যেকটিতে একটি "প্রোগ্রাম" থাকে; প্রথমে প্রোগ্রামটি চালিয়ে (যা কন্যার "দেহ" তৈরি করে) এবং তারপরে কন্যার মধ্যে প্রোগ্রামটি অনুলিপি করে একটি প্যাটার্ন নিজেকে পুনরুত্পাদন করে।

উপরেরটি আরও জনপ্রিয় "ল্যাংটোনস লুপস" সেলুলার অটোমেটনের পাশাপাশি এভোলোপের ক্ষেত্রেও প্রযোজ্য, তবে এভোলোপের একটি আকর্ষণীয় পার্থক্য রয়েছে, এটি হ'ল প্রতিটি ধারাবাহিক প্রজন্মের মধ্যে এমন একটি নিদর্শন তৈরি করা সহজ যা এটি তৈরি করে।

( আমার মতে, আরও মজার বিষয়, এওলোওপ একটি সাধারণ সেলুলার অটোমেটন যা এমন প্যাটার্নগুলি ধারণ করে যা তাদের পুনরুত্পাদন করে এবং খুব জীবন-জাতীয় পদ্ধতিতে বিকশিত হয়! আমি মনে করি এটিই একমাত্র পরিচিত সেলুলার অটোমাতা যা এভালোপ এবং এর বংশধররা হয়) ইভলোপের একটি ঘাটতি হ'ল, এখানে একটি বিশেষ "সেরা" জিনোম রয়েছে; বিবর্তন সবসময় এই জিনোমে রূপান্তরিত হয়))

এখন, এই জমা দেওয়ার দুটি ত্রুটি রয়েছে। একটি এটি সেলুলার অটোমেটনের "আউটপুট" কী তা পরিষ্কার নয় clear তবে আমি মনে করি যে একটি স্ব-প্রজননকারী অটোমেটন কুইন হওয়ার "যথেষ্ট কাছাকাছি"; এটা অবশ্যই কম আকর্ষণীয়! অন্যটি অসুবিধা হ'ল এই নিদর্শনগুলি কেবল নিজের একক অনুলিপি তৈরি করে না; মূল প্যাটার্নের প্রতিটি অনুলিপি নিজেই অসীম অনেকগুলি অনুলিপি তৈরি করার চেষ্টা করে এবং এই অনুলিপিগুলি একে অপরের সাথে ধ্বংসাত্মক উপায়ে ইন্টারঅ্যাক্ট করে। সুতরাং, আমি মনে করি আমি এই চ্যালেঞ্জের প্রয়োজনীয়তাগুলি আত্মার সাথে পূরণ করেছি, তবে চিঠিতে নয়।

আরও অগ্রগতি ব্যতীত, প্যাটার্নটি হ'ল:

022222220
270170172
212222202
202000212
272000272
212000202
202222212
271041032
022222250

এখানে আবার প্যাটার্নটি দেওয়া আছে, এমন বিন্যাসে যা অনুলিপি করে গলিতে আটকানো যায়:

x = 9, y = 9, rule = Evoloop
.7B$BG.AG.AGB$BA5B.B$B.B3.BAB$BGB3.BGB$BAB3.B.B$B.5BAB$BGA.DA.CB$.6BE
!

ঠিক আছে, তবে দেখতে কেমন লাগে? দেখে মনে হচ্ছে:

সেলুলার অটোমেটনের একটি প্যাটার্ন যা নিজের ক্রমবর্ধমান বৃহত অনুলিপি তৈরি করে।

উপরের অ্যানিমেশনে, আপনি প্রাথমিক প্যাটার্নটি দেখতে পাবেন একটি বৃহত্তর কন্যা তৈরি করে, যা একটি আরও বড় নাতনি তৈরি করে, তারপরে আরও একটি বড়-নাতনি এবং শেষ পর্যন্ত আরও বড়-বড়-নাতনী যা আরও বড় তৃতীয়-গ্রেট- নির্মাণ শুরু করে- নাতনী. আপনি যদি এই প্যাটার্নটি দীর্ঘকাল ধরে চালিয়ে যান তবে এটি চিরদিনের মতো চলতে থাকবে (বা সম্ভবত তারা শেষ পর্যন্ত বিবর্তিত প্রাণীর দ্বারা পরাস্ত হবে, যা আরও দ্রুত প্রজনন করতে সক্ষম; আমি নিশ্চিত নই)।


1

ব্যাচ, 26

এই কোডটি কোনও .bat ফাইলে রাখুন এবং এটি কার্যকর করতে থাকবে (অসীম লুপে) এবং ফাইলটিও বাড়তে থাকবে।

echo echo %0 ^>^> %0 >> %0

এটি পুরোপুরি কার্যকর হয় না, %0স্ক্রিপ্টটি আহ্বান করতে ব্যবহৃত আদেশটি, যার কোনও .BATএক্সটেনশন নাও থাকতে পারে । আপনি %~nx0ব্যাচের ফাইলের পুরো ফাইল নামটি পেতে ব্যবহার করতে পারেন ।
জেসন সি

@ জেসনসি এএফাইক, এটি .batকার্যকর করার দরকার নেই । যদি ফাইলের নাম হয় তবে execute.batআপনি প্রবেশ করতে পারেন executeবা হয় execute.bat। দুজনেই কাজ করবে।
ub3rst4r

ফাইল নিজেই একটি থাকতে হবে .batচালানো এক্সটেনশন কিন্তু আপনি এক্সটেনশানটি বন্ধ চলে যাবে যখন আপনি এটি চালানো (যখন আপনি কোন এক্সটেনশনের সাথে কোনো কমান্ড টাইপ করুন, উইন্ডোজ চেষ্টা করে .com, .exeতারপর, .batযাতে)। যদি ফাইলের নামটি থাকে hello.batতবে >> %0একটি ফাইল নাম লিখবে helloযা মূল নয় hello.bat(এবং এটি কার্যকর করা যায় না)।
জেসন সি

1

পিওয়াইজি (6)

P(Q,Q)

এটি নিজস্ব উত্স কোড মুদ্রণ করে, নতুন লাইনের দ্বারা পৃথক করে। দ্বিতীয় প্রজন্ম হবে

P(Q,Q)
P(Q,Q)

এবং তাই এগিয়ে।


1

তেল , 83 বাইট

0
0
1
1
1
4
1
11
4
1
11
1
2
2
1
12
18
10
18
1
32
22
1
18
26
4
26
8
18
11
6
17
4
26

এটি প্রথমে তাদের মধ্যে একটি শূন্যের সাথে দুটি লাইন প্রিন্ট করে, এবং তারপরে প্রতিটি লাইনকে 1 টির সাথে তুলনা করে, যদি তারা সমান হয় (ফাইলটি শেষ হয়ে গেলে এটিই ঘটে), আমরা সেল 26-এ কী প্রিন্ট করি। ফলস্বরূপ আউটপুটটি দেখতে পাবেন একই, একটি যুক্ত ছাড়া 33, যা কিছুই করে না। পরের বার, অন্য লাইন যুক্ত করা হবে, এবং আরও।


1

সাহায্য করুন, ওয়ারডক্স! , 1 বাইট।

এইচ

প্রিন্ট Hello, World!

এইচ ছাড়া অন্যান্য অক্ষরগুলি বৈধ (এবং নিরাপদ) উত্স কোড (যা হ্যালো ওয়ার্ল্ডের অন্যান্য রূপগুলি মুদ্রণ করে)।


এইচকিউ 9 + (এর বিভিন্ন রূপগুলি) তেও কাজ করে।
ক্যালকুলেটরলাইন

এইচকিউ 9- এ ক্যালকুলেটরফ্লাইন এটি বাড়তে থাকবে না।
মার্টিন এন্ডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.