সবচেয়ে ছোট ধনাত্মক বেস 10 পূর্ণসংখ্যা কী যা নিজের চেয়ে ছোট একটি প্রোগ্রাম (অক্ষরগুলিতে) মুদ্রণ করতে পারে?


179

আমি মনে করি উপরের মত প্রশ্নটি পরিষ্কার, তবে কেবল ক্ষেত্রে:

  • একটি সম্পূর্ণ প্রোগ্রাম লিখুন (কেবল কোনও ফাংশন নয়) যা একটি ইতিবাচক বেস 10 পূর্ণসংখ্যা মুদ্রণ করে optionচ্ছিকভাবে একটি নতুন লাইনের পরে।

  • যোগ্যতা অর্জনকারী প্রোগ্রামগুলি হ'ল যাঁদের আউটপুট প্রোগ্রামের উত্স কোডের চেয়ে লম্বা ( বাইটে ) হয়, বাইটগুলি পরিমাপ করা হয় (প্রোগ্রাম উত্স কোডের জন্য ASCII বা UTF-8 এনকোডিং ধরে নেওয়া)।

    অর্থাত কোডটি ফলাফলের সংখ্যার চেয়ে সংখ্যার চেয়ে কম হতে হবে।

  • শীর্ষস্থানীয় জিরোগুলি সমস্ত পরিস্থিতিতে অনুমোদিত নয়। নেতৃস্থানীয় জিরো গণনা সমস্যাটিকে তুচ্ছ করে; নেতৃত্বের শূন্যগুলি উপেক্ষা করা অযৌক্তিকভাবে প্রশ্নটিকে জটিল করে তোলে।

  • বিজয়ী প্রোগ্রামটি কোয়ালিফাইং প্রোগ্রাম হবে যা ক্ষুদ্রতম মাত্রার সাথে পূর্ণসংখ্যাকে মুদ্রণ করে।

লিডারবোর্ড স্নিপেট


64
হট নেটওয়ার্ক প্রশ্নে 1 নম্বর । প্রথম প্রশ্নের জন্য খারাপ নয় ...
ট্রাইকোপ্লাক্স

6
@ কেএসএলকিঝি এর চেয়ে কঠোরভাবে কম, অন্যথায় প্রশ্নগুলি সেই প্রোগ্রামগুলির জন্য ক্ষুদ্রতর যা তাদের শেষ মানটি স্পষ্টভাবে মুদ্রণ করে।
আরান্দুর

6
কি 1.0একটি পূর্ণসংখ্যা?
হিস্টোক্র্যাট

23
ইউটিএফ -8 এর সীমাবদ্ধতা হাস্যকর এবং ক্ষতিকারক। বাইটগুলি বাইট হয়, এনকোডিং কোনও বিষয় নয়। আমি দৃ strongly়ভাবে প্রস্তাব দিচ্ছি যে আপনি নিয়মাবলী পরিবর্তন করুন, কারণ বর্তমানে সেগুলি অক্ষর-ভিত্তিক নয় (যেমন মাইনক্রাফট, পাইট, ফোল্ডার) বা তাদের "আসল" এর চেয়ে বেশি ইউটিএফ -8 বাইট গণনা রয়েছে ( এই প্রশ্ন অনুসারে বৈধ) ) বাইট গণনা (যেমন এপিএল, টিআই-বেসিক, সিরিয়াসলি, জেলি)।
lirtosiast

7
@ জ্যাচগেটস যে এইচএনকিউ তালিকা কীভাবে কাজ করে তা নয়। ;)
মার্টিন এন্ডার

উত্তর:


193

রেটিনা , স্কোর 1


খালি প্রোগ্রামটি ইনপুটটিতে ফাঁকা রেজেক্সের মিলগুলির সংখ্যা গণনা করে (যা খালি স্ট্রিং)। এটি হ'ল 1 ম্যাচ, তাই এটি প্রিন্ট করে 1

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


39
... আমরা একটি বিজয়ী আছে।
আরান্দুর

9
শুধু বিটিডব্লিউ, আমি বলব ম্যাচের সংখ্যা অসীম। খালি স্ট্রিং সীমাহীন সংখ্যক বার পুনরাবৃত্তি করতে পারে এবং অসীম সাথে মেলে।
নিকেল

50
ভাগ্যক্রমে @ নিকেল, রেজেেক্স কীভাবে এটি কাজ করে না। ;)
মার্টিন এন্ডার

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

19
@ লরেনপেকটেল যে নিয়মটি কেবলমাত্র চ্যালেঞ্জের ক্ষেত্রেই প্রযোজ্য যেখানে খালি প্রোগ্রামটি বেশিরভাগ ভাষায় তুচ্ছভাবে সমাধান হয়ে থাকে। আমি মনে করি এটি এখানে নিখরচায় খেলা, যেহেতু এই খালি প্রোগ্রামটি আসলে অ-তুচ্ছ শব্দকোষ রয়েছে এবং রেটিনা এর মতো চ্যালেঞ্জের কারণে এই আচরণটি করে না তবে এটি সমস্ত একক-লাইন প্রোগ্রামগুলির জন্য তার আচরণের একমাত্র ধারাবাহিক জেনারালাইজেশন।
মার্টিন এন্ডার

73

পাইথ , 10

T

পাইথ ব্যবহারের প্রথম প্রচেষ্টা। প্রশ্নটি স্পষ্টভাবে প্রকাশিত হওয়ার পরে, এটি 10 ​​এর চেয়ে কম সংখ্যক হবে বলে মনে হয়। পাইথের মধ্যে অক্ষর টি 10 ​​নম্বর হিসাবে শুরু হয়, সুতরাং এটি কেবল প্রিন্ট করে 10যা উত্স কোড দৈর্ঘ্যের চেয়ে বড় larger আপনি এটি এখানে চেষ্টা করতে পারেন ।


97
আমি পছন্দ করি যে
পাইথটি

8
ওয়েল, আমি ভেবেছিলাম এই সবচেয়ে পাঠযোগ্য Pyth প্রোগ্রাম আমি কিছুদিনের জন্য দেখতে না হতে পারে, কিন্তু এই আকর্ষণীয় বুঝতে সহজ।
দেউসোভি

2
এটি একটি বহুভোজ, এটি 05AB1E এও কাজ করে। 05ab1e.tryitonline.net/#code=VA
ম্যাজিক অক্টোপাস

60

বিসি, 10

A

ভাগ্যক্রমে, bcসর্বশেষ প্রকাশের ফলাফলটি ডিফল্টরূপে মুদ্রণ করে। Aএকটি হেক্স ডিজিট হিসাবে ব্যাখ্যা করা হয়, ফলে ফলাফল 10


1
তবে এর মধ্যে সমাধান সহ ইতিমধ্যে 5 টি কম উত্তর রয়েছে (কমপক্ষে) A, কারণ অনেক গল্ফিং ভাষাগুলি এটিকে 10 হিসাবে সংজ্ঞায়িত করছে
নিকেল

45
@ এনিকায়েল হ্যাঁ, এটি সত্য। আমি দাবি করি এই উত্তরটি আলাদা কারণ bcকোনও গল্ফ করার ভাষা নয়। এটি আসলে কোনও পিক্সিক-সংজ্ঞায়িত ভাষা ডিফল্টরূপে উপলভ্য যে কোনও মানক * নিক্স সিস্টেমের জন্য পাওয়া যায়।
ডিজিটাল ট্রমা 18

47

ফিশিং, স্কোর 7,958,661,109,946,400,884,391,936 1,208,925,819,614,629,174,706,176

এটি কি সর্বনিম্ন চ্যালেঞ্জের মধ্যে সবচেয়ে তুচ্ছ-আপাতদৃষ্টিতে স্কোর? (যদিও এটি 84.8% দ্বারা গল্ফ হয়েছে)

v+CCCCCCCCCC
  `32`nSSSSP

ব্যাখ্যা

v              Sets the casting direction to down
 +             Increments the casting distance by 1
  CCCCCCCCCC   Casts the rod

`32`         Pushes a string "32" to the stack
    n        Converts the stack from a string to an integer
     SSSS    Repeated squaring of the stack
         P   Prints the stack

নম্বরটি হ'ল 32^16এবং 25 টি সংখ্যা রয়েছে। কোডটি 24 বাইট দীর্ঘ। আগের উত্তর ছিল 6^32


2
আমার চোখ থেকে একটি টিয়ার আনা হয়েছে। আপনার অবদানের জন্য ধন্যবাদ.
আরান্দুর

30
এটি সম্ভবত এখনও জাভা পরাজিত করবে ... আশা করি।
আর্কটরাস

3
ঠিক আছে, এটি
সিটিকে মারছে

6 এবং 9 নয় কেন?
ইমিবিস

@ মিমিবিস চ্যালেঞ্জের লক্ষ্যটি স্কোরকে হ্রাস করা, সুতরাং এটি কেবল বাইটগুলি হ্রাস করা নয়; এর আগে 9 রাখলে আমার স্কোর অকারণে বাড়বে।
আর্কটরাস

36

ম্যাটল্যাব, 1,000,000,000 (10 9 )

অষ্টাভের সাথেও কাজ করে

disp(1e9)

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


18
এসোলাং উত্তরগুলি বৈধ থাকা সত্ত্বেও দয়ালু বিরক্তিকর। এমনটি না দেখে খুশি!
আরান্দুর

1
পার্ল say 1e9কিছুটা খাটো, যদি আপনি নিজের গল্ফ স্কোরটি উন্নতি করতে চান। (যদিও এটি ছোট
সংখ্যার

পছন্দ করুন 1e1 সমস্যার বিবরণটি সন্তুষ্ট করবে এবং 10 এর স্কোর দেবে (নিম্নতর, আরও ভাল) (ধরে নেওয়া উচিত একটি চর 1 বাইট)
dberm22

@ dberm22 10(২ টি অক্ষর) এর চেয়ে বেশি নয় 1e1(তিনটি অক্ষর)
সুপারজেডি ২৪

@ সুপারজেডি ২২৪ আহ, আমি এটি পড়েছি কারণ মুদ্রিত সংখ্যার দৈর্ঘ্য বাই-কাউন্টের চেয়ে বড় হতে হবে, মুদ্রিত সংখ্যায় অঙ্কের সংখ্যা নয়। স্পষ্টির জন্য ধন্যবাদ।
dberm22

29

টিআই -৮৪ বেসিক, 120

5!

ᴇ2বোকা UTF-8 প্রয়োজনীয়তার জন্য না হলে আরও ভাল স্কোর করবে। (এটি ক্যালকুলেটরের নেটিভ টোকানাইজড এনকোডিংয়ে মাত্র দুটি বাইট, তবে এটি ইউটিএফ -8 এ 4 ...)


সম্ভবত আমি কিছু মিস করছি, তবে "E2" স্ট্রিংটি ইউটিএফ -8 এ কেবলমাত্র দুটি বাইট ...
jbg

11
@ জ্যাস্পার ব্রায়ান্ট-গ্রিন এবং Eএকই চরিত্রটি নয়। টিআই-বেসিক-এ, বৈজ্ঞানিক স্বরলিপি এবং Eএকটি পরিবর্তনশীল।
সুপারজেডি ২৪

4
ধন্যবাদ :) আমার লক্ষ্য করা উচিত ছিল যে চরিত্রটি পুরো-উচ্চতার চেয়ে
সাবটলি

3!ভাল স্কোর করতে হবে না ?
dberm22

1
@ নোবডিনাডা এই বার প্রশ্নটি বিশেষত ইউটিএফ 8-তে স্কোর করতে বলেছে, কোনও কারণে।
সুপারজেডি ২৪

26

সি #, স্কোর 10 ^ 72 10 ^ 70 10 ^ 64 10 ^ 63

class A{static void Main(){System.Console.Write($"1{0:D63}");}}

এটি 1,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000। আমার ধারণা আমি চেষ্টা করেছি ...


1
অত্যাশ্চর্য, সত্যিই।
আরান্দুর

4
Write(new string('1',70))ভাল হবে না ?
লিন

1
আপনি এটিকে স্ট্রিংয়ের চেয়ে দ্বিগুণ হিসাবে লিখতে পারেন যা এটি 10 ​​^ 56:class A{static void Main(){System.Console.Write(1e56);}}
গোরিক

@ গোরিক যে সবেমাত্র ফলাফল 1E+56
LegionMammal978

23

হেক্সাগনি , স্কোর 100100

কোড:

d!!@

আরও পঠনযোগ্য আকারে:

  d !
 ! @ .
  . .

এর চরটির মান d100 This

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


চতুর! আপনার অবদানের জন্য ধন্যবাদ.
আরান্দুর

18
আরও পঠনযোগ্য ফর্ম? সত্যি? এক্সডি
আরকে

17

জাভাস্ক্রিপ্ট, 100,000,000,000 (বা 1 * 10 11 ) স্কোর করুন

alert(1e11)

সতর্কতা ব্যবহার করা হলে এটি হয়। যদিও আপনি কনসোল ব্যবহার করে 100,000 000 গুণ কম স্কোর পেতে পারেন:

1e3

স্কোর 1000 আপনি দেখতে পারেন, আমি নিশ্চিত না যদিও এটি কনসোলটি ব্যবহার করে গণনা করছে।


আমি জানি না কেন এটি গণনা করা হবে না!
আরান্দুর

6
@ আরান্দুর আমি অনুমান করছি যে "আমি নিশ্চিত এটি গণনা করি না" এটি 1000 এর নীচের স্কোরকে বোঝায়, যেহেতু পুরো প্রোগ্রাম হওয়ার চেয়ে কনসোলকে আরপিএল হিসাবে ব্যবহার করা দরকার।
ট্রিকোপল্যাক্স

@ ত্রি অবিকল, একটি স্পষ্টতা দিয়েছে।
নিকেল

11
সতর্কতার জন্য +1, আমি স্বয়ংক্রিয় কনসোল আউটপুটটিকে অনুমতি দেব না
edc65

17

প্লাটিপার , ৫৯

#

#একটি সংখ্যাগত বেস -60 আক্ষরিক শুরু হয় এবং যেহেতু কোনও অঙ্ক পাওয়া যায় না, এটি শেষ হয় 59। এটি একটি সুখী দুর্ঘটনা হিসাবে শুরু হয়েছিল, তবে যেহেতু আমি ইতিমধ্যে [আবৃত্তি] এই উত্তরটি অন্য উত্তরে ব্যবহার করেছি, তাই আমি তা রেখে দিয়েছি।

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

এখানে অন্য পদ্ধতির উপায়, আমার এবং তাদের দাদী এই চ্যালেঞ্জের জন্য যে বিরক্তিকর উপায়টি ব্যবহার করেছিল তা আমি বিরক্তিকর ভাবে গ্রহণ করি।

প্লাটিপাড় , 100000000 (9 ডিজিট)

'18Md0+;

ব্যাখ্যা

'1        ## push "1" (a string) to the stack
  8Md  ;  ## repeat 8 times
     0+    ## add a 0
          ## [implicitly] print the result

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


16

ব্রেইনফ ** কে , 1111111111111111111111111111111111111 (e 1e34)

এবং অন্য হ্রাস:

+++++++[>+++++++>+<<-]>>[<.....>-]

যা পরপর 35 টি 1 বা প্রায় 1e34 ​​দেয়।


কিছুটা ছোট এখনও

++++++++[>++++++>+<<-]>+>+[<....>-]

36 1 দেয় যা 1e35 এর চেয়ে প্রায় 11% বড়।


এই কোডটি দিয়ে 100 টি ফ্যাক্টর দ্বারা মোট আউটপুট হ্রাস করে বেশ কয়েকটি অক্ষর ছুঁড়ে দেওয়ার জন্য @ মার্টিন বাটনারকে ধন্যবাদ জানাই (ফলন 1e36):

++++++[>++++++++>++<<-]>+.->[<...>-]

আমার পুরানো কোড (1 + e38 উত্পাদন):

++++++++[>++++++>++<<-]>+.->+++[<..>-]

আমি একঘেয়েমি থেকে বেরিয়ে এসওল্যাংস নিয়ে পরীক্ষা-নিরীক্ষা করছি। বিএফ-এ এটিই আমি সেরা করতে পারি। আমি ভাবছি এটি আরও ছোট করা সম্ভব কিনা?

আপনি এটি এখানে অনলাইনে চেষ্টা করতে পারেন ।


আমি স্ক্র্যাচ থেকে একটি সংক্ষিপ্ত উত্তর লিখেছি: লিঙ্ক
লিন

@ মরিস চিত্তাকর্ষক!
টম কার্পেন্টার

16

সি, 1000000000000000000000000000 (28 সংখ্যা)

main(){printf("1%027d",0);}

আমার সি ++ উত্তরের মতো, #include <stdio.h> (অনুপস্থিত ঘোষণার বিষয়ে সতর্কতা উপেক্ষা করুন printfgn ধন্যবাদ @ ডেনিস)

ফর্ম্যাট ব্যবহার করে নিউলাইনের অতিরিক্ত 2 বাইট লাগবে 1%029d\n


14

জাপট , স্কোর 10

A

হিসাবে স্কোর দেখায়, 10 মুদ্রণ।


এই কোড গলফ নয়; লক্ষ্য সবচেয়ে ছোট সংখ্যা প্রিন্ট করতে হয়, আপনার স্কোর 10. হয়
pppery

@ppp "সংখ্যাটি অবশ্যই প্রোগ্রামের চেয়ে বাইটে দীর্ঘ হতে হবে - কোডের অক্ষরের চেয়ে বেশি সংখ্যা থাকতে হবে" - ওপির সবেমাত্র সম্পাদিত।
নিকেল

2
আপনি ভুল বোঝেন নি; Japt প্রোগ্রাম যদি Aছাপে 10, তারপর এই 10. একটি স্কোর সঙ্গে একটি বৈধ প্রোগ্রাম
Arandur

3
ওহো, আমার ভাষা <s> প্রথম </ strong> দ্বিতীয় স্থানের জন্য বাঁধা! রেটিনা এ
ঝলক

4
ডাউনভোটের কোনও কারণ?
নিকেল


10

পিএইচপি, 10,000,000 স্কোর

<?=1e7;

এটি 10000000 প্রিন্ট হিসাবে সেখানে দেখা যাবে


2
যেহেতু ওপি সবচেয়ে ক্ষুদ্রতম পূর্ণসংখ্যার জন্য জিজ্ঞাসা করেছে, আপনি কেন সাতটির সংখ্যককে বেছে নিয়েছেন? এটি কমা ছাড়া মুদ্রণ করতে পারে?
ডাব্লুগ্রোলাউ

@ ডব্লিউগ্রোলাও এটি কোনও কমা ছাড়াই মুদ্রণ করে, justachat.freevar.com/test.php
নিকেল

9

ল্যাবরেথ , 10,000,000 স্কোর

1!!!!>@

এটি একটি মাত্রার এক ক্রম দ্বারা নামিয়ে আনা সম্ভব হতে পারে তবে আমি এখনই কিছু খুঁজে পাচ্ছি না।

প্রথম 1!!!!প্রিন্ট 1000। তারপরে >উত্স কোডটিতে স্থানান্তরিত করুন

@1!!!!>

যা তাড়াতাড়ি সমাপ্তি এড়িয়ে যায়। তারপরে আইপি একটি শেষ প্রান্তে আঘাত করে এবং ঘুরে ফিরে। এখন !!!!আরও চারটি শূন্য প্রিন্ট @করে প্রোগ্রামটি শেষ করে।

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


9

সামু , 42

A

Aলাইফের চূড়ান্ত প্রশ্নের উত্তর, মহাবিশ্ব এবং সমস্ত স্ট্যাকের উপরে চাপ দেয়। তারপরে স্ট্যাকের শীর্ষটি স্বয়ংক্রিয়ভাবে মুদ্রিত হবে।


আমি মনে করি আপনার প্রতিশ্রুতিবদ্ধ বার্তাগুলিতে কিছু ভুল হয়েছে: পি
ডোরকনব

3
@ ডুরকনব commit প্রতিশ্রুতিবদ্ধ বার্তাগুলি কীভাবে লিখতে হয় তা আমি জানি না, তাই আমি কেবল র্যান্ডম ইমোজিগুলি ব্যবহার করি।
আলেফাল্ফ

5
ঠিক আছে, এখানে আসল প্রশ্ন: কী Qধাক্কা দেয়?
সাইয়েস

9

ব্রেইনফাক, 33333333333333333333333333 (25 টি থ্রাইস)

এটি "স্ক্র্যাচ থেকে" লেখা হয়েছে তাই আমার মনে হয় আলাদা উত্তর পোস্ট করা ঠিক আছে:

-[>+>+<<-----]>-[-->.<]

23 বাইট দীর্ঘ।


আমি একটি বিএফ সমাধান বিবেচনা করছিলাম, কোন বর্তমান দোভাষী আছে যে কেবল সংখ্যা হিসাবে আউটপুট দেয়?
রোহান ঝুনঝুনওয়ালা

@ রোহানঝুনঝুনওয়ালা এই বারটি 51 বার (ASCII কোড "3") 25 বার আউটপুট দেয় ।
স্তর নদী সেন্ট

@ লেভেলরিভারস্ট আমি যা বলছি তা হ'ল এমন কোনও বিএফ দোভাষীর উপস্থিতি থাকতে পারে যা এসসিআই হিসাবে ইনপুট দেয় না এবং কেবল পূর্ণসংখ্যার আউটপুট দেয়, সুতরাং (-।) 255 আউটপুট দেয়
রোহান ঝুনঝুনওয়ালা

9

ডিসি , 10000

৪ টি চর প্রোগ্রাম:

I4^f

5 অঙ্কের আউটপুট:

$ dc<<<'I4^f'
10000

3
+1 টি। হ্যাঁ, আমি মনে করি এটি ডিসি থেকে অনুকূল। অস্বাভাবিকভাবে বিসি আরও কম হয়
ডিজিটাল ট্রমা

আমি ভেবেছিলাম আমি 6d^p(46656 উত্পাদনশীল) দিয়ে ভাল করছি , তবে আপনার এটি হয়েছে - ভাল হয়েছে!
টবি স্পিড


8

সি, 1111111111111111111111111111111111111 (35 টি)

main(c){while(c++<36)putchar(49);}

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



7

জাভা, 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 (81 টি)

interface A{static void main(String[]a){for(A i:new A[81])System.out.print(1);}}
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

আমি এখানে যে অংশটি আসলে "পরিবর্তনশীল" তা আন্ডারলাইন করেছি; একটি কার্যকরী জাভা প্রোগ্রামের জন্য বাকি সমস্ত কিছুই একেবারে প্রয়োজনীয়।

সম্ভবত এটি জাভা এর সাথে মাকিংয়ের চেয়ে ছোট BigInteger


সম্ভবত ... - সম্ভবত System.out.print(BigInteger.TEN.pow(10));- এটি একটি চরিত্র কম? দুঃখিত - যথেষ্ট বড় কাছাকাছি কোথাও নেই - এবং .pow(10).pow(10)দীর্ঘ।
পুরাতন কর্কমুডিজিয়ন

আপনি প্রতিস্থাপন করতে পারেন interfaceসঙ্গে class
LegionMammal978

2
তবে তখন mainহওয়া দরকার public
লিন

7
লুপটির জন্য এটি করে আপনি 2 টি চরিত্রের শেভ করতে পারেন: (A a: new A [81])
জ্যাক আম্মো

@ ওल्डকুরিমডজিয়ন .pow(100)কোনও কারণে কাজ করবে না?
ইটিএইচ প্রডাকশনগুলি 16:16

7

কিউবিক্স , 100100

@'dOu

কিউবিক্স একটি 2-মাত্রিক, স্ট্যাক-ভিত্তিক ইসোলং। কিউবিক্স অন্যান্য 2 ডি ল্যাং থেকে পৃথক যে উত্স কোডটি একটি ঘনক্ষেত্রের বাইরের অংশে আবৃত থাকে।

এটি অনলাইন পরীক্ষা!

ব্যাখ্যা

দোভাষী যে কাজটি প্রথম করেন তা হ'ল কোডটি যে ক্ষুদ্রতম ঘনক্ষেত্রটি ফিট করবে তা নির্ধারণ করা। এই ক্ষেত্রে, প্রান্ত দৈর্ঘ্য 1। তারপরে .সমস্ত ছয় পক্ষ পূরণ না হওয়া পর্যন্ত কোডটি কোনও অপস দিয়ে প্যাড করা হবে। প্রসেসিংয়ের আগে হোয়াইটস্পেস সরানো হয়েছে, সুতরাং এই কোডটি উপরের মতই:

  @
' d O u
  .

এখন কোড চালানো হয়। আইপি (নির্দেশ পয়েন্টার) পূর্ব দিকে নির্দেশ করে সুদূর বাম মুখ থেকে শুরু হয়।

প্রথম চরটি আইপি মুখোমুখি হয় ', যা পরবর্তী বাইটটি স্ট্যাকের উপরে ঠেলে দেয়; এই বাইট হয় d, বা 100। এরপরে O, যা পূর্ণসংখ্যার হিসাবে শীর্ষ আইটেমকে (100) আউটপুট করে।

তারপরে আইপি হিট করে u, যা এটিকে ডান দিকে ঘুরিয়ে দেয় এবং এটিকে এগিয়ে নিয়ে যায়, তারপরে আবার ঘুরিয়ে দেয়। এটি উত্তর দিকে নির্দেশ করে নীচের দিকে স্যুইচ করে, তারপরে পূর্ব দিকে ঘোরে। এটি Oআবার এটিকে আবৃত করে, 100 কে আউটপুট করে, তারপরে @যা প্রোগ্রামটি সমাপ্ত করে।


6

এমএটিএল , 1000

1e3

দ্রষ্টব্য: সংকলকের সর্বশেষ গিটহাব প্রতিশ্রুতি অক্টোভের পাশাপাশি মতলব-তেও কাজ করে।

এটি বৈজ্ঞানিক স্বরলিপিটিতে সংখ্যাকে ব্যাখ্যা করে এবং স্পষ্টভাবে মুদ্রণ করে, ফলে আউটপুট উত্পাদন করে

1000


6

পার্ল, 1000000000

print 1e9

সহজবোধ্য।


1
আপনি কি ব্যবহার করে আপনার স্কোর হ্রাস করতে পারবেন না say?
নীল

-Eআমার মনে হয় এর জন্য পতাকাটি সক্ষম করা দরকার । এই চ্যালেঞ্জের মধ্যে কীভাবে এটি গণনা করা যায় তা সম্পর্কে আমি নিশ্চিত নই।
লিন

1
যেহেতু " -M5.010, যখন প্রয়োজন হয় তা নিখরচায়," আপনার এটি একেবারেই গণনা করা উচিত নয়।
এইসুইটসস ব্ল্যাকনট

6

পাইথন 2, 107918163081

print 69**6

আপনি printএবং এর মধ্যবর্তী স্থানটি সরাতে পারেন 2
বাকুরিউ

1
@ বাকুরিউ না আপনি পারবেন না
ব্লু

69**6শুধুমাত্র হয় 107918163081
নীল

2
আন্তরিকভাবে যথেষ্ট, এটি পার্লটিতেও কাজ করে।
গ্রিমি

6

সি ++, 1e46

#include <stdio.h>
main(){printf("1%046d",0);}

"1% 048 ডি format n" ফর্ম্যাটটি ব্যবহার করে নিউলাইনকে অতিরিক্ত 2 বাইটের প্রয়োজন হবে


আমি মনে করি না যে সি ++ আপনাকে রিটার্নের ধরণ বাদ দিতে দেয় main()। ওও, এটি একটি ভাল সি উত্তর দিতে পারে ...
টবি স্পিড


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