কোডের দশটি বাইটে বৃহত্তম সংখ্যা


77

আপনার লক্ষ্যটি হ'ল কোডের দশটি অক্ষর ব্যবহার করে সম্ভাব্য বৃহত্তম সংখ্যা মুদ্রণ করা (স্ট্যান্ডার্ড আউটপুটে)।

  • অন্তর্নির্মিত ক্ষতিকারক ক্রিয়াকলাপ বাদে আপনি আপনার ভাষার কোনও বৈশিষ্ট্যই ব্যবহার করতে পারেন।
    • একইভাবে, আপনি কোনও সংখ্যা লিখতে বৈজ্ঞানিক স্বরলিপি ব্যবহার করতে পারবেন না। (এইভাবে, না 9e+99।)
  • প্রোগ্রামটি অবশ্যই ব্যবহারকারীর কাছ থেকে কোনও ইনপুট ছাড়াই নম্বরটি মুদ্রণ করবে। একইভাবে, অন্যান্য ফাইলগুলি থেকে, বা ওয়েব থেকে কোনও পাঠক নেই।
  • আপনার প্রোগ্রামটি অবশ্যই একটি একক সংখ্যা গণনা করে মুদ্রণ করবে। আপনি কোনও স্ট্রিং মুদ্রণ করতে পারবেন না, আপনি একই অঙ্কটি কয়েক হাজার বার মুদ্রণ করতে পারবেন না।
  • আপনি যে কোনও কিছু মুদ্রণের জন্য প্রয়োজনীয় 10 কোডের সীমা থেকে বাদ দিতে পারেন। উদাহরণস্বরূপ, পাইথন 2 এ print xসিন্ট্যাক্স ব্যবহার করে , আপনি আপনার প্রোগ্রামের জন্য 16 টি অক্ষর ব্যবহার করতে পারেন।
  • প্রোগ্রাম অবশ্যই আউটপুট সফল হতে হবে। যদি বিশ্বের দ্রুততম কম্পিউটারে চালাতে এক ঘন্টার বেশি সময় লাগে তবে এটি অবৈধ।
  • আউটপুট কোনো ফর্ম্যাটে হতে পারে (আপনি প্রিন্ট করতে পারেন যাতে 999, 5e+100ইত্যাদি)
  • অনন্তটি একটি বিমূর্ত ধারণা , একটি সংখ্যা নয়। সুতরাং এটি একটি বৈধ আউটপুট নয়।


21
"গণনা" বলতে আপনার অর্থ কী? এছাড়াও, If it takes longer than an hour to run on any computer in the world, it's invalid.উদ্দেশ্যমূলক নয়। আমি (তাত্ত্বিকভাবে) এমন একটি কম্পিউটার তৈরি করতে পারি যা একটি টি-রাষ্ট্র পরিবর্তন করতে এক ঘন্টা সময় নেয়
ব্যবহারকারী 80551

4
বিট-শিফটটি সমপরিমাণ হওয়ার কারণে ক্ষতিকারক অপারেটর হিসাবে গণনা করে * 2^x?
ক্লাদিউ

14
সময় সীমা বিশ্বের দ্রুততম কম্পিউটারের পারফরম্যান্সের উপর নির্ভর করে যে আমাদের পক্ষে বৈধ উত্তরের সেট নির্ধারণ করা অসম্ভব করে দেয় ... আমি সত্যিই এটি পছন্দ করি না
ডেভিড জেড

6
এক্সপেনসিয়েশন ফাংশন অনুমোদিত নয়, তবে আক্কর্মেন ​​ফাংশন অনুমোদিত? এটা সত্যিই স্বেচ্ছাচারী বলে মনে হচ্ছে। কেন এটি প্রতীকী ম্যানিপুলেশনটিকে সংখ্যাটি "গণনা" হিসাবে বিবেচনা করা হয় তা এখনও অস্পষ্ট remains
ওল্ফ্রামএইচ

উত্তর:


26

ওল্ফ্রাম ভাষা

ack(9!,9!)

ack (9!, 9!) =এখানে চিত্র বর্ণনা লিখুন

আউটপুট অ্যার নোটেশনে রয়েছে।


3
@ কাইলিকানোস এর থেকে আলাদা কারণ কোড / প্রোগ্রাম ওয়েবে কল দিচ্ছে না। অন্যান্য উদাহরণ typescriptlang.org/Playground tryfsharp.org/Learn/getting-started
আদম Speight

35
ওল্ফ্রাম ভাষা একটি রাস্পবেরি পাই ব্যবহারের জন্য উপলব্ধ এবং ওয়েব অ্যাক্সেসের প্রয়োজন নেই। সুতরাং যে নিয়ম লঙ্ঘন নয়।
অ্যাডাম স্পাইট

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

26
ack(99!,9)অনেক, অনেক বড়
jimmy23013

11
অন্য উত্তরের মধ্যে একটি বলে যে আক্ক (4,2) হ'ল তিনি এক ঘন্টার মধ্যে সবচেয়ে বেশি গণনা করতে পারেন তাই আমি যদি অবাক হয়ে যাই তবে আমি অবাক হব ...
জেরি জেরেমিয়া

120

পার্ল,> 1.96835797883262e + 18

time*time

সবচেয়ে বড় উত্তর হতে পারে না ... আজ! তবে যথেষ্ট সহস্রাব্দি অপেক্ষা করুন এবং এটি হবে!


সম্পাদনা:

"পর্যাপ্ত সহস্রাব্দি" দ্বারা কিছু মন্তব্যকে সম্বোধন করার জন্য, আমি আসলে n 100s বছর বলতে চাইছি ।

সত্য কথা বলতে গেলে, মহাবিশ্বের বৃহত্তর হিমশীতল / তাপের মৃত্যু যদি মহাবিশ্বের সমাপ্ত হবে (আনুমানিক ~ 10 100 বছর ঘটে ), তবে "চূড়ান্ত" মান হবে 21 10 214 , যা অবশ্যই কিছুটির তুলনায় অনেক কম অন্যান্য প্রতিক্রিয়া (যদিও, "এলোমেলো কোয়ান্টাম ওঠানামা বা কোয়ান্টাম টানেলিং 10 10 56 বছরে আরও একটি বিগ ব্যাং উত্পাদন করতে পারে ")। যদি আমরা আরও আশাবাদী পদ্ধতি গ্রহণ করি (উদাহরণস্বরূপ একটি চক্র বা মাল্টিভার্স মডেল), তবে সময় অসীমভাবে চলে যাবে এবং কোনও কোনও মহাবিশ্বে কোনও কোনও উচ্চ-বিট আর্কিটেকচারে, উত্তরটি অন্য কয়েকটিকে ছাড়িয়ে যাবে।

অন্যদিকে, যেমনটি উল্লেখ করা হয়েছে, timeপ্রকৃতপক্ষে পূর্ণসংখ্যার / দীর্ঘের আকারের দ্বারা সীমাবদ্ধ, সুতরাং বাস্তবে এমন কিছু ~0সদা সর্বদা বৃহত্তর সংখ্যার time(যেমন timeআর্কিটেকচার দ্বারা সমর্থিত সর্বোচ্চ ) উত্পাদন করতে পারে।

এটি সবচেয়ে গুরুতর উত্তর ছিল না, তবে আমি আশা করি আপনি ছেলেরা এটি উপভোগ করেছেন!


23
উত্সাহিত কারণ আমি ঘটনাটি পছন্দ করি
টিম

5
timeচারপাশে মোড়ানো এবং কোনও সময়ে অল্প সংখ্যক ফিরবে না ? আমার অনুমান 32-বিট বা 64-বিট পার্ল কিনা তা নির্ভর করে
ক্লাদিউ

3
1000 বছর ~ 3e10 সেকেন্ড, সুতরাং আপনি এখনও আপনার আউটপুট হিসাবে 1e21 এর আশপাশে ঘুরে বেড়াবেন। সম্ভবত আপনি যদি 1e50 বছর অপেক্ষা করেছিলেন তবে আপনি অন্যান্য উত্তরের বিরুদ্ধে প্রতিযোগিতা শুরু করতে পারেন?
কাইল কানোজ

8
আপনি কি এই "সময় বার সময়" উচ্চারণ করেন? :-) (হাই টিমভি!)
পিয়ের আরলাড

1
মহাবিশ্বের মৃত্যুর উত্তাপের সময়টি কি দিবালোকের সঞ্চয়ের জন্য অ্যাকাউন্টিং করে? আপনি অস্তিত্বের আরও কয়েক সেকেন্ড উপার্জন করতে পারেন।
আলফা

65

ওল্ফ্রাম ≅ 2.003529930 × 10 19728

হ্যাঁ, এটি একটি ভাষা! এটি জনপ্রিয় ওল্ফ্রাম আলফা সাইটের ব্যাক-এন্ড ড্রাইভ করে। এটি আমি একমাত্র ভাষা পেয়েছি যেখানে অ্যাকারম্যান ফাংশনটি অন্তর্নির্মিত এবং সংক্ষিপ্ত আকারে 6 টিরও কম অক্ষর রয়েছে।

আটটি অক্ষরে:

$ ack(4,2)

200352993...719156733

বা 00 2.003529930 × 10 19728

ack(4,3), ack(5,2)ইত্যাদি অনেক বড় তবে খুব বড়। ack(4,2)এক ঘন্টার মধ্যে পুরোপুরি গণনা করা হতে পারে এটি সম্ভবত সবচেয়ে বড় একারম্যান সংখ্যা।

বড় সংখ্যা প্রতীকী আকারে রেন্ডার করা হয়, যেমন:

$ ack(4,3)

2↑²6 - 3 // using Knuth's up-arrow notation

বিধিগুলি বলে যে কোনও আউটপুট ফর্ম্যাট অনুমোদিত, তাই এটি বৈধ হতে পারে। এটি 10 10 27 19727 এর চেয়ে বেশি , যা এখানে পুনরাবৃত্ত তথ্যক বাদে অন্য এন্ট্রিগুলির চেয়ে বড় is

যাহোক,

$ ack(9,9)

2↑⁷12 - 3

পুনরাবৃত্ত বিবরণীর চেয়ে বড়। দশটি অক্ষরে আমি যে সংখ্যাটি পেতে পারি তা হ'ল:

$ ack(99,99)

2↑⁹⁷102 - 3

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


85
খারাপ নয়, তবে এটি আমার ack(4,2)+1সমাধানের কোনও মিল নয় ।
ব্যবহারকারী19057

13
ack (4,2) +2, I WIN

1
আমি মনে করি আপনি জিতেছেন
বেনামি পাই

20
@ কাইল, ইয়িমিন এই পোস্টে প্রচুর বিভ্রান্তিমূলক বক্তব্য এবং এর নিচে মন্তব্য রয়েছে। এই না উল্ফর্যাম ভাষা, এবং না কি ডব্লিউ ব্যাক হিসাবে ব্যবহৃত হচ্ছে | একজন। এটি কেবল ওল্ফ্রাম | আলফায় "প্রাকৃতিক ভাষা" ইনপুট। ওল্ফ্রাম ভাষায় ack(4,2)অবৈধ ইনপুট। ডাব্লু | এ এর ​​প্রাকৃতিক ভাষার ইনপুট এমনকি একটি প্রোগ্রামিং ভাষা হিসাবে গণনা করা উচিত নয়। এটি টুরিং সম্পূর্ণ নয়, এবং আপনি এটিতে এমনকি ইউক্যালিডের অ্যালগরিদমের মতো বেসিক প্রোগ্রামও লিখতে পারবেন না। এই কারণে আমি মনে করি না যে এটি কোনও বৈধ উত্তর, গুগল কোয়েরির চেয়ে বেশি।
স্যাজাবলস

4
ওল্ফ্রাম ল্যাঙ্গুয়েজ হ'ল ম্যাথমেটিকায় ব্যবহৃত প্রোগ্রামিং ভাষা, এখানে নথিভুক্ত । ওল্ফ্রাম | আলফা প্রাকৃতিক ভাষাটিকে ইনপুট হিসাবে নেয়, ওয়াল্ফ্রামের ভাষা নয়।
Szabolcs

30

পাইথন 2 শেল, 3,010,301 সংখ্যা

9<<9999999

দৈর্ঘ্যের গণনা করা হচ্ছে: পাইথন এই দীর্ঘ সংখ্যাগুলিতে একটি "এল" যুক্ত করবে, সুতরাং ফলাফলের অঙ্কগুলির চেয়ে 1 টি চরিত্রের বেশি প্রতিবেদন করে।

>>> len(repr( 9<<9999999 ))
3010302

প্রথম এবং শেষ 20 সংখ্যা:

40724177878623601356... ...96980669011241992192

2
ধ্যাত্তেরি! আমি একই উত্তরটি লিখতে থাকাকালীন এটি প্রকাশিত হয়েছিল
জেমস_পিক

2
এটি সত্যিই ন্যায়সঙ্গত 9 * 2**9999999, যাতে কেউ তর্ক করতে পারে এটি ক্ষয়ক্ষতি ব্যবহার করে।
ডেনিস

2
অপেক্ষা করুন, ***built-in*** exponentiation functionsঅনুমোদিত নয় তাই এটি নিয়মের অধীনে পিছলে যেতে পারে । +1
ব্যবহারকারী 80551


8
9 << (9 << 99) যদি এটি শেষ হয় তবে এটি অনেক বড়।
কিথ র্যান্ডাল

29

সিজেএম, 2 × 10 268,435,457

A28{_*}*K*

এই সংজ্ঞা , নীচে সংজ্ঞায়িত:

  • a 0 = 10

  • a n = a n - 1 2

  • খ = 20 × এ 28

$ time cjam <(echo 'A28{_*}*K*') | wc -c
Real    2573.28
User    2638.07
Sys     9.46
268435458

পটভূমি

এটি ক্লডিউয়ের উত্তর হিসাবে একই ধারণা অনুসরণ করে , তবে এটি এর ভিত্তিতে নয়। আমার একটি অনুরূপ ধারণা ছিল যা আমি তার পোস্ট করার কয়েক মিনিটের পরে পোস্ট করেছি , তবে সময়সীমাটির কাছাকাছি কোথাও আসেনি বলে আমি এটিকে বাতিল করে দিয়েছি।

যাইহোক, জাভা 8 এ আপগ্রেড করার জন্য অদিত্সুর পরামর্শ এবং 10 এর শক্তি ব্যবহারের আমার ধারণা সিজেএমকে গল্ফস্ক্রিপ্টের নাগালের বাইরে সংখ্যা গণনা করার অনুমতি দিয়েছে, যা রুবির বিগনামের কিছু বাগ / সীমাবদ্ধতার কারণে বলে মনে হচ্ছে।

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

A    " Push 10.                                                          ";
28{  " Do the following 28 times:                                        ";
  _* " Duplicate the integer on the stack and multiply it with its copy. ";
}*   "                                                                   ";
K*   " Multiply the result by 20.                                        ";

সিজেএম, ≈ 8.1 × 10 1,826,751

KK,{)*_*}/

আমার মেশিনে পাঁচ মিনিটেরও কম সময় নেয়, সুতরাং উন্নতির अझै অবকাশ রয়েছে।

এটি একটি 20 গণনা করে , নিম্নলিখিত হিসাবে সংজ্ঞায়িত:

  • a 0 = 20

  • a n = (n × a n - 1 ) 2

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

KK,   " Push 20 [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ]. ";
{     " For each integer in the array:                                 ";
  )*  " Increment it and compute the its product with the accumulator. ";
  _*  " Multiply the result with itself.                               ";
}/

21
হাহাহা, কিরবি কি? :)
অদিতসু

আপনি কি বর্ণনা করতে পারেন এটি কি করছে?
কাইল কানোজ

2
এফওয়াইআই, আমি বিগইন্টেজারের পারফরম্যান্স যাচাই করতে কয়েকটি পরীক্ষা চালিয়েছি - আমি 100000 গণনা করেছি! এবং স্ট্রিং রূপান্তরিত। ফলাফল: জাভা 6: 21 সেকেন্ড গণনা, 44 সেকেন্ড স্ট্রিং; জাভা 7: 14 সেকেন্ড গণনা, 42 সেকেন্ড স্ট্রিং; জাভা 8: 5 সেকেন্ড গণনা, 1 সেকেন্ড স্ট্রিং!
অদিতসু

1
@ অ্যাডিটসু: আপগ্রেড করা জাভা রানটাইমকে 5 মিনিট থেকে 2 সেকেন্ডে কমিয়েছে!
ডেনিস

20

পাইথন 3, 9 * 2 ^ (7 * 2 ^ 33)> 10 ^ 18,100,795,813

9 * 2 ^ (2 ^ 35)> 10 ^ 10,343,311,894

সম্পাদনা: আমার নতুন উত্তরটি হ'ল:

9<<(7<<33)

উত্তর উত্তর, উত্তরোত্তর জন্য:

9<<(1<<35)

দশ অক্ষর ঠিক।

আমি হেক্সে নম্বর মুদ্রণ করছি, এবং

আপনি যে কোনও কিছু মুদ্রণের জন্য প্রয়োজনীয় 10 কোডের সীমা থেকে বাদ দিতে পারেন। উদাহরণস্বরূপ, পাইথন 2 এ যা মুদ্রণ এক্স সিনট্যাক্স ব্যবহার করে, আপনি আপনার প্রোগ্রামের জন্য 16 টি অক্ষর ব্যবহার করতে পারেন।

সুতরাং, আমার আসল কোডটি হ'ল:

print(hex(9<<(7<<33)))

প্রমাণ যে এটি নির্দিষ্ট সময়ে চলে এবং নির্দিষ্ট আকারের একটি সংখ্যা উত্পন্ন করে:

time python bignum.py > bignumoutput.py

real    10m6.606s
user    1m19.183s
sys    0m59.171s
wc -c bignumoutput.py 
15032385541 bignumoutput.py

আমার নম্বর> 10 ^ (15032385538 * লগ (16))> 10 ^ 18100795813

প্রাথমিকের কারণে উপরের ডাব্লিউসি প্রিন্টআউটের চেয়ে 3 কম হেক্সস ডিজিট 0x9

পাইথন 3 প্রয়োজনীয় কারণ পাইথন 2 এ 7<<33লম্বা হবে এবং <<ইনপুট হিসাবে লম্বা লাগবে না।

পরিবর্তে আমি 9 << (1 << 36) ব্যবহার করতে পারি না কারণ:

Traceback (most recent call last):
  File "bignum.py", line 1, in <module>
    print(hex(9<<(1<<36)))
MemoryError

সুতরাং, a<<(b<<cd)এটি আমার কম্পিউটারে মুদ্রণযোগ্য ফর্মের বৃহত্তম সম্ভাব্য সংখ্যা ।

সমস্ত সম্ভাবনায়, বিশ্বের দ্রুততম মেশিনটির চেয়ে আমার বেশি স্মৃতি রয়েছে, সুতরাং আমার বিকল্প উত্তরটি হ'ল:

9<<(9<<99)

9 * 2 ^ (9 * 2 ^ 99)> 10 ^ (1.7172038461 * 10 ^ 30)

তবে, আমার বর্তমান উত্তরটি যে কেউ জমা দিয়েছেন সবচেয়ে বড়, তাই এটি সম্ভবত যথেষ্ট ভাল। এছাড়াও, এই সমস্ত বিট-শিফটিং অনুমোদিত। এটি অন্যান্য উত্তর থেকে এটি ব্যবহার করে বলে মনে হচ্ছে।


এখন পর্যন্ত এটি এখন পর্যন্ত সবচেয়ে বড় উত্তর বলে মনে হচ্ছে। সর্বোপরি এটি 10,000,000,000 ডিজিটের সংখ্যা।
nneonneo

1
@ নননিও: আমি বিশ্বাস করি আমার সমাধানটি আরও বড় :)
জায়েদ

আপনার বৈকল্পিক উত্তর প্রয়োজন juuuuust মেমরি কম 1 MiYiB, এবং (তাই এটা অন্তত 128-বিট পাইথন পর্যন্ত কাজ হবে না) Addressable মেমরি 100 বিট প্রয়োজন। (উত্স: আমার অনুরূপ উত্তর )
wizzwizz4

19

সংক্ষিপ্ত পর্যাপ্ত স্থির নাম সহ যে কোনও ভাষা, প্রায় 18 টি সংখ্যা।

99/sin(PI)

আমি এইটিকে পিএইচপি উত্তর হিসাবে পোস্ট করব তবে দুঃখের সাথে M_PIএটিকে আরও কিছুটা দীর্ঘ করে দেয়! তবে পিএইচপি 8.0839634798317E + 17 এর জন্য ফলন করে। মূলত, এটি পিআই: সম্পূর্ণরূপে নির্ভুলতার অভাবকে গালাগালি করে p


1
আপনি ট্যান করতে পারবেন না (পিআই / 2)?
ব্যবহারকারী 80551

1
@ ব্যবহারকারী 80551 করতে পারে, তবে আমি কেবল লক্ষ্য করেছি যে আমার ফলাফলটি 99 বার বাড়িয়ে দেওয়ার সীমাতে আমি সেই শেষের অবশিষ্ট অক্ষরটি ব্যবহার করতে পারি।
নিট দ্য ডার্ক আবসোল

প্রচলিত লিস্পে খুব দীর্ঘ: (/ 99(sin pi))(14 টি অক্ষর)। টিআই -৩৩ এ ত্রুটি: 99/sin(π(৮ টি অক্ষর) শূন্য দ্বারা বিভাজন ঘটায়। কাজ LibreOffice এর ক্যালক : =99/SIN(PI((10 অক্ষর, গণনা না =) নির্ণয় 808423047055000000. LibreOffice এর স্বয়ংক্রিয় টিপে গত দুই ))মধ্যে =99/SIN(PI())
কর্নিগ

এটি ভাষার নির্ভুলতার উপর নির্ভর করে। পিএইচপি-তে 14 দশমিক সংখ্যা একটি সাধারণ মান value
কেনারব

@ কার্নেহ এই বিষয়টি বিবেচনা করে না, তবে 99/sin(πপাঁচটি বাইট বা আট হবে? আমি জানি টিআই-বেসিক একগুচ্ছ কমান্ড একক বাইট হিসাবে সঞ্চয় করে; হয় sin(তাদের মধ্যে একজন?
wchargin

16

Haskell,

কোনও কৌশল ছাড়া:

main = print -- Necessary to print anything
    $9999*9999 -- 999890001

তর্কযুক্তভাবে কিছু গণনা ছাড়াই:

main = print
    $floor$1/0 -- 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216

নেটের উত্তরটি মানিয়ে নেওয়া :

main = print
    $99/sin pi -- 8.083963479831708e17

তৃতীয় বুলেটটি "আপনার প্রোগ্রাম অবশ্যই গণনা করতে হবে ..."
ব্যবহারকারী 80551

8
floor(infinity)একটি সীমাবদ্ধ সংখ্যা? কি হ্যাক হাসেল?
nneonneo

3
1/0! = অনন্ত, এটি অপরিজ্ঞাত।
রাবারডাক

1
আপনি কি নিশ্চিত যে @ ckuhn203? জিএইচসি 7.6.3 এবং 7.8.2 উভয় ক্ষেত্রেই পাই isInfinite $ 1 / 0 -- True। আমি যতদূর বলতে পারি, আইইইই 754 1 / 0 অনন্ত হিসাবে সংজ্ঞায়িত করে
টেলর ফাউসাক

2
ওহ, আপনি গণিত বলতে চাইছেন। অামি সম্পূর্ণ একমত. তবে আইআইইই ভাসমান পয়েন্ট (এবং বিশেষত হাস্কেল) এর সাথে প্রোগ্রামিংয়ের বিষয়টি 1 / 0 == Infinity,।
টেলর ফাউসাক

15

পাওয়ারশেল - 1.12947668480335E + 42

99PB*9E9PB

99 পেবিবাইট গুণ 9,000,000,000 পেবিবাইট গুণায়।


7
98901 বর্গ পেটাবাইট? (ভবিষ্যতের উচ্চ-ক্ষমতা) হার্ড-ডিস্কগুলির পৃষ্ঠের বিট ঘনত্ব পরিমাপ করার কি কোনও পদ্ধতি?
ব্যবহারকারী 80551

ওহ্ দারুণ. জানেন না যে এতক্ষণে পেবিবাইট সম্ভব হয়েছিল। আমি সবসময় ভাবতাম এটি টেবিবাইটে থামবে।
জোয়

@ জোয় এখন এখন এমএস যদি তাড়াতাড়ি ইওবিবাইট যোগ করে দেয় তবে উত্তরটি আরও ভাল হতে পারে।
রিন্যান্ট

1
এটি যদি প্যাসে যোগ করতে পারে তবে এটি সাহায্য করতে পারে ... ;-)
জোয়

1+ "1" * 309 আউটপুটগুলি 1.1111e308 যদিও আমি মনে করি এটি মুদ্রণ অক্ষরগুলির নিয়মের শব্দ না হলে আত্মা ভঙ্গ করে। এটি আউটপুট জন্য ডাবল কাস্ট।
টমক্যান্ডি

14

জে ( ((((((((9)!)!)!)!)!)!)!)!)

হ্যাঁ, অনেক কিছু। 10^(10^(10^(10^(10^(10^(10^(10^6.269498812196425)))))))খুব সঠিক না।

!!!!!!!!9x

5
আমি একটি সংকলক খুঁজে পেয়েছি , তবে 20 মিনিটের পরে, !!9xস্ক্রিনে কোনও কিছুই মুদ্রিত হয়নি। আমি মনে প্রাণে সন্দেহ !!!!!!!!9xকরবে কি কখনো নির্ণিত হবে।
কাইল কানোজ

16
"বিশ্বের দ্রুততম কম্পিউটারে চালাতে যদি এক ঘন্টার বেশি সময় লাগে তবে এটি অবৈধ।" এক ঘন্টার মধ্যে চলবে না বলে এটি বৈধ হবে তা নিশ্চিত নন
ক্লদিউ

11
এটি 70 মিনিট সময় নিয়েছে তবে !!9xশেষ পর্যন্ত স্ক্রিনে মুদ্রিত হয়েছে। আমি মুগ্ধ হয়েছি যে এটি আসলে মানটি গণনা করেছে তবে এটি এখনও বুলেট 5 এ ব্যর্থ হয়েছে
কাইল কানস

6
@ কুইনকুনস: সম্ভবত সত্য, তবে বৈধ উত্তরের শর্ত হ'ল প্রোগ্রামটি আউটপুট সফল হতে হবে; এই উত্তরটি পুরোপুরি ব্যর্থ হয়। দুঃখের বিষয়, আপভোটাররা এটিকে নির্দেশ করে সমস্ত মন্তব্য উপেক্ষা করেছে এবং এখনও সিজেএম ও গল্ফস্ক্রিপ্ট উত্তরগুলির উপরে এটি উত্সাহিত করেছে যা যুক্তিসঙ্গত সময়ে অত্যন্ত বিশাল এবং গণনাযোগ্য ।
কাইল কানোজ

3
ডাউনবোটেড কারণ এটি উত্তরটি মুদ্রণ করে না।
isaacg

14

কে / কোনা : 8.977649e261 1.774896e308

*/1.6+!170
  • !170 0 থেকে 169 পর্যন্ত সংখ্যার ভেক্টর তৈরি করে
  • 1.6+ ভেক্টরের প্রতিটি উপাদানগুলিতে একটি করে যুক্ত করে বাস্তবগুলিতে রূপান্তরিত করে (পরিসীমাটি 1.6 থেকে 170.6 পর্যন্ত হয়)
  • */ অ্যারের প্রতিটি উপাদানকে এক সাথে গুণিত করে

যদি কোনা কোয়াড স্পষ্টতা সমর্থন করে, আমি করতে */9.+!999এবং প্রায় 1e2584 পেতে পারি । দুঃখের বিষয়, এটি হয় না এবং আমি দ্বিগুণ নির্ভুলতার জন্য আবদ্ধ।


পুরানো পদ্ধতি

*/9.*9+!99
  • !99 0 থেকে 98 পর্যন্ত সংখ্যার ভেক্টর তৈরি করে
  • 9+ ভেক্টরের প্রতিটি উপাদানগুলিতে 9 টি যোগ করা হয় (এখন 9 থেকে 107 পর্যন্ত রয়েছে)
  • 9.* প্রতিটি উপাদানকে 9.0 দ্বারা গুণিত করে (স্পষ্টভাবে বাস্তবগুলিতে রূপান্তরিত করে, সুতরাং ৮১.০ থেকে 963.0 এর মাধ্যমে)
  • */ ভেক্টরের প্রতিটি উপাদানকে এক সাথে গুণিত করে

14

এইচটিএমএল, 9999999999

9999999999

.. এটা পেরেক।


1
প্রোগ্রামিং ভাষা না, যদিও।
বিড়াল

1
পিএইচপি ব্যবহার করুন, এটি আরও ভাল!
ক্যালকুলেটরফলাইন

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

9&Hat;9999কপি করে প্রিন্ট 9^9999। কেবলই বলুন :)
জানুয়ারী

1
দুঃখজনকভাবে PHP_INT_MAX11
আর্টিস্টিকফোনিক্স

11

পাইথন - 13916486568675240 (এখনও অবধি) পর্যন্ত পরিবর্তিত হয়

পুরোপুরি গুরুতর নয় তবে আমি ভেবেছিলাম এটি মজাদার হবে।

print id(len)*99

আমি চেষ্টা করেছিলাম সমস্ত জিনিসগুলির মধ্যে, lenবেশিরভাগ ধারাবাহিকভাবে আমাকে বড় আইডি পেয়েছিল।

আমার কম্পিউটারে 13916486568675240 (17 সংখ্যা) এবং এই সাইটে 13842722750490216 (এছাড়াও 17 সংখ্যা) সরবরাহ করা হয়েছে । আমি মনে করি এটির জন্য আপনাকে কম 0 হিসাবে দেওয়া সম্ভব তবে এটি আরও উচ্চতর হতে পারে।


দুর্দান্ত ধারণা কিন্তু দুর্ভাগ্যক্রমে এটি calculateকিছুই করে না ।
ব্যবহারকারী 80551

3
আমি বিশ্বাস করি যে *99অংশটি একটি গণনা শুরু করে।
কমান্ডো

ওহ হ্যাঁ, / আমাকে এখন বোকা লাগছে।
ব্যবহারকারী 80551

1
আপনি কিছু খাটো ব্যবহার করেন তাহলে - বলতে id(id)বা id(0j), আপনার দ্বারা গুন করতে পারি999
gnibbler

1
ছোট নামে বেশী বাইরে docs.python.org/2/library/functions.html , varsধারাবাহিকভাবে সর্বোচ্চ মান (কিন্তু 4 অক্ষর) দ্বারা অনুসরণ দেয় sumprint(sorted([(id(x),x)for x in[id,len,max,min,str,int,ord,chr,sum,map,abs,all,any,bin,bool,eval,oct,vars,iter,list,set,repr,round,zip,type,pow,dict,dir,hex]])[::-1])চেক করতে ব্যবহার করুন ।
ব্যবহারকারী 80551

10

গল্ফস্ক্রিপ্ট, 1e + 33,554,432

10{.*}25*

হিসাবগুলি 10 ^ (2 ^ 25), ব্যয়কারীদের ব্যবহার না করে, 96 সেকেন্ডে চলে:

$ time echo "10{.*}25*" | ruby golfscript.rb  > BIG10

real    1m36.733s
user    1m28.101s
sys     0m6.632s
$ wc -c BIG10
 33554434 BIG10
$ head -c 80 BIG10
10000000000000000000000000000000000000000000000000000000000000000000000000000000
$ tail -c 80 BIG10
0000000000000000000000000000000000000000000000000000000000000000000000000000000

এটি 9 ^ (2 ^ 9999)কেবলমাত্র যথেষ্ট সময় দেওয়া হলে, এটির পরিমাণ গণনা করতে পারে তবে একের সাথে অভ্যন্তরীণ ঘাঁটি বাড়িয়ে তোলাতে ~ সময় তিনগুণ লাগে, তাই এক ঘন্টার সীমাটি খুব শীঘ্রই পৌঁছে যাবে।

ব্যাখ্যা :

একই ধারণা সহ পূর্ববর্তী সংস্করণ ব্যবহার:

8{.*}25*

এটি ভেঙে দেওয়া:

8         # push 8 to the stack
{...}25*  # run the given block 25 times

প্রতিটি ব্লকের শুরুতে স্ট্যাক একটি সংখ্যা, বর্তমান সংখ্যা নিয়ে গঠিত। এই হিসাবে শুরু হয় 8। তারপর:

.         # duplicate the top of the stack, stack is now | 8 | 8 |
*         # multiply top two numbers, stack is now       | 64 |

সুতরাং স্ট্যাক, ধাপে ধাপে:

8
8 8
64
64 64
4096
4096 4096
16777216
16777216 16777216

... ইত্যাদি গণিত স্বরলিখিত লিখিত অগ্রগতি হয়:

n=0, 8                     = 8^1  = 8^(2^0)
n=1, 8*8                   = 8^2  = 8^(2^1)
n=2, (8^2)*(8^2) = (8^2)^2 = 8^4  = 8^(2^2)
n=3,               (8^4)^2 = 8^8  = 8^(2^3)
n=4,               (8^8)^2 = 8^16 = 8^(2^4)

আপনার আউটপুটে 2564 এর সামনে দু'জনের সাথে কী চুক্তি?
কাইল কানোজ

@ কাইলিকানোস: এটি আমার আউটপুট নয়, এটি আউটপুট wc। আমি এটিকে আরও পরিষ্কার করার জন্য সম্পাদনা করব
ক্লদিউ

আপনি wc -cআউটপুট আরও পরিষ্কার করতে ব্যবহার করতে পারেন
ডানিরো

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

1
গৌণ উন্নতি: 10{.*}2533,554,434 ডিজিট সরবরাহ করে এবং আমার মেশিনে 90 সেকেন্ডে শেষ হয়। আমি জানি না কেন, তবে 10{.*}26*কিছুই মুদ্রণ করে না।
ডেনিস

7

wxMaxima ~ 3x10 49,948 (বা 10 8,565,705,514 )

999*13511!

আউটপুট হয়

269146071053904674084357808139[49888 digits]000000000000000000000000000000

এটি চশমা বেশিরভাগ ফিট করে কিনা নিশ্চিত (বিশেষত আউটপুট ফর্ম্যাট এক), তবে আমি আরও বড় আঘাত করতে পারি:

bfloat(99999999!)

আউটপুট হয়

9.9046265792229937372808210723818b8565705513

এটি মোটামুটি 10 8,565,705,514 যা শীর্ষের বেশিরভাগ উত্তরের চেয়ে উল্লেখযোগ্য পরিমাণে বড় এবং প্রায় 2 সেকেন্ডের মধ্যে গণনা করা হয়েছিল। bfloatফাংশন দেয় নির্বিচারে স্পষ্টতা


6

হাস্কেল, 4950

ওহ মানুষ, এতো কিছু না! ডলারের চিহ্নের পরে 10 টি অক্ষর শুরু হয়।

main=putStr.show$sum[1..99]

শুধু কেন নয় print? এছাড়াও, এর 9/0.000001চেয়ে বড় sum[1..99]
টেলর ফাউসাক

5
সেই হারে, আমরা ফলাফলগুলিতে 9 999 999 999 কে নিম্ন সীমা হিসাবে বিবেচনা করতে পারি।
কেনে

@ টেলরফাউসাক এই উত্তরটি অবশ্যই গুরুত্ব সহকারে নেওয়া হবে না!
ফ্লোনক

6

গণিত, 2.174188391646043 * 10 ^ 20686623745

$MaxNumber

দশ অক্ষর ঠিক।


7
এটি কি প্রযুক্তিগতভাবে কোনও কিছু গণনা করছে এবং এটি কেবলমাত্র বৈজ্ঞানিক স্বরলিপি নয়, সমস্ত অঙ্ককে আউটপুট দিচ্ছে?

@ ইয়িমিন: আউটপুটটি যে কোনও বিন্যাসে হতে পারে (যাতে আপনি 999, 5e + 100 ইত্যাদি মুদ্রণ করতে পারেন)
edc65

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

5

পাইথন শেল, 649539 999890001

হাস্কেলকে মারছে, সত্যিই কোনও গুরুতর উত্তর নয়।

99999*9999

6
9999999999 বড়, তাই না?
ম্যাডটাক্স

5
@ ম্যাডটাক্স calculateউত্তরটি নিয়ে একটি দ্ব্যর্থক বাধা আছে ।
ব্যবহারকারী 80551

1
যদি এই উত্তরটি সঠিক হয়, তবে খনিটিও 9**9**9**9সঠিক, কারণ এটি গাণিতিক অপারেটর (বিল্ট-ইন ফানক নয়)।
কেনারব

3
@kenorb এটা নির্মিত exponentiation যে অনুমোদিত নয়।
ব্যবহারকারী 80551

5

ওল্ফ্রাম আলফা (কোনও ওয়েবসাইটকে ভাষা হিসাবে গণনা করা হয়)?

9! ! ! ! !

আউটপুট

10^(10^(10^(10^(10^(6.27...))))

ক্যারিকে টিপটির জন্য ধন্যবাদ যে স্পেনগুলি পাশাপাশি প্যারেনস হিসাবে কাজ করে।


আমি নিশ্চিত যে এটি আমার পোস্টের মতো থ্রেডের সবচেয়ে বড় সংখ্যা তবে ওল্ফ্রাম অন্যান্য সংখ্যার সাথে এটি তুলনা করতে চোক করে, এমনকি ((99!)!)! > 4কখনও ফিরে আসে না।
gggg

এটি সেই নিয়মের বিপরীতে গেছে যা বলে যে আপনি এটি ওয়েব থেকে পাবেন না।
কাইল কানোজ

1
অনেকগুলি W | এ!
বেনামি পাই

5
আমি দ্বিমত করি যে এটি নিয়ম ভঙ্গ করে। এটি "ওয়েব থেকে এটি পড়তে পারে না" যা নিয়মের বিপরীতে, এটি আসলে "একটি একক সংখ্যা গণনা করে এটি মুদ্রণ করে" যা এটি করার কথা বলেছিল। একমাত্র উপলভ্য ইন্টারফেসের ওয়েবসাইটের অর্থ এই নয় যে এটি প্রোগ্রামিং ভাষা হিসাবে গণনা করতে পারে না।
gggg

1
এটি সম্পূর্ণ বৈধ উত্তর is
মাইক্রোবিয়ান

4

বেফুঞ্জ -৩৩ (1,853,020,188,851,841)

খুশি কেউ এখনও বেফঞ্জ করেনি (এটি আমার কুলুঙ্গি), তবে অভিশাপ আমি সংখ্যা বাড়ানোর জন্য কোনও চালাক কৌশল খুঁজে পাচ্ছি না।

9:*:*:*:*.

সুতরাং এটি 9 ^ 16।

:*

মূলত স্ট্যাকের শীর্ষে মানটি নিজের সাথে গুণ করে। সুতরাং, স্ট্যাকের শীর্ষে মান যায়:

9
81
6561
43046721
1853020188851841

এবং

.

চূড়ান্ত মান আউটপুট। কারওর থেকে আরও ভাল ধারণা আছে কিনা তা জানতে আগ্রহী হব।



4

আমি বরং এটি উপরে একটি মন্তব্য হিসাবে পোস্ট করব, তবে দৃশ্যত আমি পারি না কারণ আমি একজন নগ্ন।

পাইথন:

9<<(2<<29)

আমি একটি বৃহত্তর বিট শিফট নিয়ে যাব, তবে পাইথন মনে হয় শিফ্টের ডান অপরেন্ডটি দীর্ঘ-দীর্ঘ পূর্ণসংখ্যার হতে হবে। আমি মনে করি এটি তাত্ত্বিক সর্বাধিকের নিকটে চলে গেছে:

9<<(7<<27)

এগুলির সাথে একমাত্র সমস্যা হ'ল তারা বিধি 5 টি সন্তুষ্ট করতে পারে না।


3

মতলব (1.7977e + 308)

মতলব একটি ভেরিয়েবলের বৃহত্তম (ডাবল-স্পষ্টতা) ভাসমান-পয়েন্ট সংখ্যাটির মান সঞ্চয় করে realmax। কমান্ড উইন্ডোতে (বা কমান্ড লাইনে) এটি চালনা করে এর মানটি মুদ্রণ করে:

>> realmax

ans =

  1.7977e+308

যেহেতু ওপি একটি ফিরতি করতে বলা গণনা মান, আপনি করা উচিত realmax+1। আমি এটি মজাদার জন্য চেষ্টা করেছিলাম এবং অবাক করে দিয়েছিলাম যে এটি আপনার চেয়ে ঠিক একই সংখ্যায় ফিরে আসে (তখন আমি বুঝতে পেরে হেসেছিলাম ... eps(realmax)=1.99584030953472e+292)।
হকি

3

পাইথন, সিএ 1.26e1388

9<<(9<<9L)

দেয়:

126026689735396303510997749074166929355794746000200933374690887068497279540873057344588851620847941756785436041299246554387020554314993586209922882758661017328592694996553929727854519472712351667110666886882465827559219102188617052626543482184096111723688960246772278895906137468458526847698371976335253039032584064081316325315024075215490091797774136739726784527496550151562519394683964055278594282441271759517280448036277054137000457520739972045586784011500204742714066662771580606558510783929300569401828194357569630085253502717648498118383356859371345327180116960300442655802073660515692068448059163472438726337412639721611668963365329274524683795898803515844109273846119396045513151325096835254352967440214290024900894106148249792936857620252669314267990625341054382109413982209048217613474462366099211988610838771890047771108303025697073942786800963584597671865634957073868371020540520001351340594968828107972114104065730887195267530118107925564666923847891177478488560095588773415349153603883278280369727904581288187557648454461776700257309873313090202541988023337650601111667962042284633452143391122583377206859791047448706336804001357517229485133041918063698840034398827807588137953763403631303885997729562636716061913967514574759718572657335136386433456038688663246414030999145140712475929114601257259572549175515657577056590262761777844800736563321827756835035190363747258466304L3763403631303885997729562636716061913967514574759718572657335136386433456038688663246414030999145140712475929114601257259572549175515657577056590262761777844800736563321827756835035190363747258466304L3763403631303885997729562636716061913967514574759718572657335136386433456038688663246414030999145140712475929114601257259572549175515657577056590262761777844800736563321827756835035190363747258466304L


3

কমপক্ষে পাইথন 3.5.0 (64-বিট), 10 ^ 242944768872896860 এর বেশি

print("{:x}".format( 9<<(7<<60) ))

একটি আদর্শ বিশ্বে এটি হতে পারে 9<<(1<<63)-1তবে এর জন্য পর্যাপ্ত বাইট নেই। এই সংখ্যাটি এত বড় যে এটি ধরে রাখতে প্রায় 1 আইআইবি মেমরির প্রয়োজন হয় যা আমার কম্পিউটারে আমার চেয়ে কিছুটা বেশি। ভাগ্যক্রমে, আপনার কেবল বিশ্বের স্টোরেজ স্পেসের প্রায় 0.2% এটিকে ধরে রাখতে হবে। বাইনারি মানটি 10018070450532247928832 জিরো অনুসরণ করে।

পাইথন যদি 128-বিট মেশিনের জন্য বেরিয়ে আসে তবে সর্বাধিক হবে 9<<(9<<99), যার জন্য 1 এমআইআইআইবির কম মেমরি দরকার। এটি ভাল, কারণ পাইথন ইন্টারপ্রেটার এবং অপারেটিং সিস্টেমটি সংরক্ষণ করার জন্য আপনার কাছে পর্যাপ্ত ঠিকানা বাকী জায়গা রয়েছে।


"বিশ্বের সঞ্চয় স্থানের কেবলমাত্র 0.2%"
বেনজামিন আরউখার্ট

1
@ বেনজামিন উরখার্ট আপনি যদি মনে করেন এটি ভাল, তবে কেন উত্থাপিত হবে না?
wizzwizz4

আপনার দ্বিগুণ উত্সাহ আছে;)
বেনজামিন আরউখার্ট

3

কিউবিক্স , 9.670457478596419e + 147 (প্রতিযোগী নয়)

****"///**

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

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

কিউবিক্স হল একটি 2-মাত্রিক এলসোলং যেখানে কোডটি একটি ঘনক্ষেতের চারদিকে আবৃত থাকে wra এই কোডটি নীচের ঘনক্ষেতের ঠিক সমান, যেখানে .কোনও অপ-বিকল্প রয়েছে:

    * *
    * *
" / / / * * . .
. . . . . . . .
    . .
    . .

তারপরে কোডটি চালানো হয়, নির্দেশ পয়েন্টার (আইপি) দিয়ে বাম দিকের মুখের উপরের-বাম কোণে শুরু করে ডান দিকে মুখ করে। "স্ট্রিং মোড চালু করে, যেখানে সমস্ত অক্ষর পরবর্তী পর্যন্ত মুখোমুখি হয়েছিল" তাদের মুখের কোডগুলি স্ট্যাকের দিকে ঠেলে দেয়আইপি কোডের চারপাশে সমস্তভাবে মোড়ানো থাকে, তিনটি /(47), দুটি *এস (42) এবং দু'টিকে পুশ করে. সমস্তভাবে আবৃত করে, স্ট্রিং মোডে আবারও প্রস্থান করার আগে স্ট্যাকের এস (46) ।

আকর্ষণীয় হয়ে উঠেছে এখানে এখানে। প্রথম আয়না/ আইপি প্রতিফলিত করে যাতে এটি মুখোমুখি হয়; এরপরে এটি ঘনক্ষেত্রের চারদিকে ঘোরে এবং এই অক্ষরগুলি আঘাত করছে:

           
    * *
  /     *      
  .     .      
    . .

তিনটি * স্ট্যাকের শীর্ষ দুটি আইটেমকে গুণ করে। এখন, বেশিরভাগ স্ট্যাক-ভিত্তিক ভাষাগুলির বিপরীতে যেখানে পাটিগণিত অপারেটররা তাদের যুক্তিগুলি পপ করে, কিউবিক্স স্ট্যাকের উপরের মানগুলি রেখে দেয়। সুতরাং এর অর্থ এটি গণনা করে 46*46 = 2116, 46*2116 = 97336, 2116*97336 = 205962976

আইপি পৌঁছে যায় যখন / আবার ডানদিকে ঘুরিয়ে দেওয়া হয়। এটি পরের আয়নাটিকে আঘাত করে এবং এই পথটি অনুসরণ করে:

    *  
    *  
    /         .
    .         .
    .  
    .  

দুটি তারকাচিহ্ন শীর্ষ দুটি আইটেমকে আরও একবারে গুণায়। তারপরে আয়নাটি আবার আইপিকে নির্দেশ দেয় এবং তৃতীয় আয়না প্রক্রিয়াটি পুনরায় পুনরায় পুনঃস্থাপন করে:

      *
      *
      /     .  
      .     .  
      .
      .

অবশেষে, আইপিটি মিরর বিভাগটি পূর্ব দিকে চলে যায়। দুটি চূড়ান্ত নক্ষত্রটি আরও দুটি বার গুণায়, স্ট্যাকের উপর 9.670457478596419e + 147 ফলাফল রেখে। এটি মুদ্রিত হতে পারে O, তবে এটি করার সহজ কোনও উপায় নেই যেহেতু প্রায়শই ঘনক্ষেত্রের প্রতিটি দাগ ইতিমধ্যে ব্যবহৃত হয়েছে।


2

স্কালা, 2 63 -1

দরিদ্র, দরিদ্র স্কালা। একটি পেতে কমপক্ষে 8 টি অক্ষর লাগেBigInt মান যা এটিকে বড় করে তোলার জন্য যথেষ্ট জায়গা ছেড়ে যায় না।

তবে (গণনা করা) কোডের কেবলমাত্র 7 টি অক্ষর সহ আমরা সবচেয়ে বড় সম্ভাব্য ইতিবাচক মুদ্রণ করতে পারি Long:

print(-1L>>>1)

2

ব্রেইনফ ** কে 256 - 2147483647

>+[<+>+]<.

যদি আপনি এই সত্যটিকে এএসআই সমতুল্য হিসাবে নির্ধারণকারী এবং দোভাষীর আউটপুট ডেটাটিকে উপেক্ষা করেন (মিথ্যা হবেন, এটি যা হয়;)) তবে এটি দোভাষী / সংকলকটির ডেটাটাইপের সর্বাধিক মান প্রদান করবে।

কিছু সিস্টেমে এটি মাত্র 256, যদিও কিছুতে (উদাহরণস্বরূপ খনি), এটি 32 বিট পূর্ণসংখ্যার সর্বোচ্চ মান, অর্থাৎ 2 147 483 647।

সম্পাদনা:

-.

একই জিনিসটি অনেক কম অক্ষরে মুদ্রণ করবে


এই দ্বিতীয় উত্তরটি -1দোভাষীদের উপর মুদ্রিত হবে যা টেপের জন্য স্বাক্ষরিত মানগুলি ব্যবহার করে
বেনজামিন আরউখার্ট

2

পার্ল, অ-প্রতিযোগিতা

পার্লের সামান্য জানার কোণটি হাইলাইট করতে আমি এটি ব্যবহার করছি।

পার্ল সত্যিই এটির সাথে প্রতিযোগিতা করতে পারে না কারণ এতে অন্তর্নির্মিত বিনামুম নেই (অবশ্যই আপনি একটি বিগনাম লাইব্রেরি লোড করতে পারেন)।

তবে প্রত্যেকে যা জানেন তা সম্পূর্ণ সত্য নয়। একটি মূল ফাংশন আসলে বড় সংখ্যা হ্যান্ডেল করতে পারে।

packবিন্যাস wআসলে বেস মধ্যে যে কোনো আকারের প্রাকৃতিক সংখ্যা রূপান্তর করতে পারেন 10এবং বেস 128। বেস 128 পূর্ণসংখ্যা তবে স্ট্রিং বাইট হিসাবে উপস্থাপিত হয়। বিটস্ট্রিং xxxxxxxyyyyyyyzzzzzzzবাইটে পরিণত হয়: 1xxxxxxx 1yyyyyyy 0zzzzzzz(প্রতিটি বাইট শেষটি বাদে 1 দিয়ে শুরু হয়)। এবং আপনি এই জাতীয় স্ট্রিং আনপ্যাক দিয়ে বেস 10 এ রূপান্তর করতে পারেন। সুতরাং আপনি কোড লিখতে পারেন:

unpack w,~A x 4**4 .A

যা দেয়:

17440148077784539048602210552864286760481312243331966651657423831944908597692986131110771184688683631223604950868378426010091037391551287028966465246275171764867964902846884403624214574779667949236313638077978794791039372380746518407204456880869394123452212674801443116750853569815557532270825838757922217314748231826241930826238846175896997055564919425918463307658663171965135057749089077388054942032051553760309927468850847772989423963904144861205988704398838295854027686335454023567793114837657233481456867922127891951274737700618284015425

4**4যতক্ষণ না আপনার মনে হয় এটি খুব বেশি সময় নেয় বা বেশি স্মৃতি ব্যবহার না করে আপনি বৃহত্তর মানগুলি দ্বারা প্রতিস্থাপন করতে পারেন ।

দুর্ভাগ্যক্রমে এই চ্যালেঞ্জের সীমাবদ্ধতার জন্য এটি অনেক দীর্ঘ, এবং আপনি যুক্তি দিতে পারেন যে ফলাফল 10 হওয়ার আগে বেস 10 ফলাফলটি স্ট্রিংয়ে রূপান্তরিত হয় যাতে এক্সপ্রেশনটি আসলে একটি সংখ্যা তৈরি করে না। কিন্তু অভ্যন্তরীণভাবে পার্ল ইনপুটটিকে বেস 10 এ রূপান্তর করতে প্রয়োজনীয় পাটিগণিতটি সত্যই করে যা আমি সবসময় পরিষ্কার পরিচ্ছন্ন বলে বিবেচনা করি।


2

টিআই -36 (84, 36 নয়), 10 বাইট, প্রায় 9.999985426E99

পুরানো ক্যালকুলেটরগুলি কিছুটা হলেও প্রোগ্রাম করা যেতে পারে;)

69!58.4376

এটি কোনও টিআই ক্যালকুলেটর প্রদর্শন করতে পারে এমন সর্বোচ্চ সীমাটির খুব কাছাকাছি:-1E100<x<1E100

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


2

পার্ল 6 , 456,574 ডিজিট

[*] 1..ↈ

টিআইও নেই কারণ এটি চালাতে 2 মিনিট সময় নেয়।

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