পারমাণবিক আয়নায়ন শক্তি সংকুচিত করা


22

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

এই প্রশ্নের নীচে প্রথম 108 উপাদানগুলির জন্য প্রথম আয়নকরণ শক্তির একটি তালিকা রয়েছে। আপনার প্রোগ্রামটি কার্যকর হওয়ার পরে, এই তালিকার যুক্তিসঙ্গত সঠিক কপি আউটপুট করা উচিত। কোনও ইনপুট বা তর্ক থাকবে না। স্কোরিংয়ের উদ্দেশ্যে আপনার আউটপুটটি প্রতিরোধমূলক (প্রতিবার একই আউটপুট) হওয়া উচিত।

আউটপুট ফরমেট

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

স্কোরিং

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

উদাহরণ হিসাবে, আসুন নম্বরটি নেওয়া যাক 11.81381। ধরা যাক যে আপনার প্রোগ্রামটির একটি ভুল মান আউটপুট করে 11.81299999

  1. প্রথমত, উভয় সংখ্যার 10 একই ক্ষমতা দ্বারা গুন করা হয় আর কোন সত্য মান একটি দশমিক বিন্দু যেমন বলেও কিছু নেই; 1181381, 1181299.999। আসল মানটিতে ট্রেলিং শূন্যগুলি তাৎপর্যপূর্ণ বলে বিবেচিত হয়।

  2. তারপর, পরম পার্থক্য পরম ত্রুটি নির্ধারণ নিয়ে যাওয়া হয়: 81.001

  3. অবশেষে, আমরা এই উপাদানটির পেনাল্টি হিসাবে গণনা করি max(0, log10(err * 4 - 1)) -> 2.50921। এই সূত্রটি এমনভাবে বেছে নেওয়া হয়েছিল যে ত্রুটি <0.5% কোন জরিমানা দেয় না (যেহেতু উত্তরটি গোলের মধ্যে সঠিক) তবে একটি অ্যাসিম্পটিক 50% সুযোগ দেয় যে কোনও নির্দিষ্ট দশমিক স্থানে নম্বরটি গোল করে স্কোরের জন্য একটি নেট সুবিধা প্রদান করবে (না ধরে নেওয়া) অন্যান্য সংক্ষেপণ))

এখানে পেনাল্টি-গণনা কর্মসূচির চেষ্টা-এটি-অনলাইন বাস্তবায়ন রয়েছে। এই প্রোগ্রামটির ইনপুটটি প্রতি লাইনে একটি করে সংখ্যাগুলির তালিকা হিসাবে সরবরাহ করা হয়। এই প্রোগ্রামটির আউটপুট হ'ল মোট পেনাল্টি এবং স্কোরের প্রতি-উপাদান বিচ্ছেদ।

উপাত্ত

নীচের সংখ্যার তালিকাটি পরমাণু সংখ্যা 1 থেকে 108 পর্যন্ত সঠিক ক্রমে লক্ষ্যযুক্ত ডেটা।

সূত্র

13.598434005136
24.587387936
5.391714761
9.322699
8.2980190
11.260296
14.53413
13.618054
17.42282
21.564540
5.1390767
7.646235
5.985768
8.151683
10.486686
10.36001
12.96763
15.7596112
4.34066354
6.11315520
6.56149
6.82812
6.746187
6.76651
7.434018
7.9024678
7.88101
7.639877
7.726380
9.3941990
5.9993018
7.899435
9.7886
9.752392
11.81381
13.9996049
4.177128
5.69486720
6.21726
6.63390
6.75885
7.09243
7.11938
7.36050
7.45890
8.33686
7.576234
8.993822
5.7863552
7.343917
8.608389
9.00966
10.45126
12.1298431
3.893905548
5.211664
5.5769
5.5386
5.473
5.5250
5.582
5.64371
5.670385
6.14980
5.8638
5.93905
6.0215
6.1077
6.18431
6.254159
5.425871
6.825069
7.549571
7.86403
7.83352
8.43823
8.96702
8.95883
9.225553
10.437504
6.1082871
7.4166796
7.285516
8.414
9.31751
10.7485
4.0727409
5.278424
5.380226
6.3067
5.89
6.19405
6.2655
6.0258
5.9738
5.9914
6.1978
6.2817
6.3676
6.50
6.58
6.65
4.90
6.01
6.8
7.8
7.7
7.6

বেসলাইন এবং টিপস

উপরের উত্স ডেটা 906 বাইট, নির্দিষ্ট সংক্ষেপণের সরঞ্জামগুলি এটি সাব-500 বাইটে পেতে সক্ষম। আকর্ষণীয় সমাধানগুলি হ'ল যেগুলি বুদ্ধিমান বৃত্তাকারী সম্পাদন করার চেষ্টা করে, বীজগণিত সূত্রগুলি ব্যবহার করে বা অন্য কৌশলগুলি কেবল সংক্ষেপণের চেয়ে কম বাইটে আনুমানিক মানগুলিকে আউটপুট দেয়। তবে, এই ট্রেড অফসের ভাষা জুড়ে বিচার করা কঠিন: কিছু ভাষার জন্য একা একা চাপ দেওয়া অনুকূল হতে পারে, অন্য অনেক ভাষায় সম্পূর্ণভাবে সংক্ষেপণের সরঞ্জামের ঘাটতি থাকতে পারে, তাই আমি বিভিন্ন ভাষায় স্কোরের বিস্তৃত পরিবর্তনের আশা করি। এটি ঠিক আছে, যেহেতু আমি "ভাষাগুলির মধ্যে প্রতিযোগিতা চালিয়ে যাচ্ছি, তাদের মধ্যে নয়" দর্শনে।

আমি অনুমান করি যে পর্যায় সারণীতে প্রবণতাগুলির সুবিধা নেওয়ার চেষ্টা করা কার্যকর হতে পারে। নীচে আমি আয়নায়ন শক্তি খুঁজে পেয়েছি এমন একটি গ্রাফ রয়েছে যাতে আপনি এর মধ্যে কয়েকটি প্রবণতা দেখতে পান।

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


2
এইচএম, গ্রাফটি কিছু আকর্ষণীয় প্রবণতা দেখায়, সম্ভবত এটি সংকোচনের জন্য সহায়ক ...
এরিক দ্য আউটগল্ফার

3
পার্শ্ব দ্রষ্টব্য: এটি একটি দুর্দান্ত পরীক্ষামূলক চ্যালেঞ্জ। স্কোরিং স্কিমটি অনন্য, আমি আশা করি এটি কার্যকরভাবে কার্যকর হয়েছে।
ফিনোটপিপি

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

@PhiNotPi স্কোরিং স্কিম নয় যে অনন্য, ডান ?
9:39

1
@ এসোসলিংফ্রুট হ্যাঁ আমি মিলগুলি দেখতে পাচ্ছি। আমি মনে করি এটি অনন্য যে শাস্তিটি "অবিচ্ছিন্ন" যার অর্থ আপনি কোনও নির্দিষ্ট আউটপুটের জন্য কেবল সঠিক বা ভুল নন, সুতরাং আপনার প্রতিটি সংখ্যার কতটা বিচার করা উচিত তা সন্ধান করা about ( 2015 এ প্রথম যখন আমি এটি স্যান্ডবক্স করেছিলাম তখন এই স্কোরিং স্কিমটি আরও অনেক অনন্য ছিল
l

উত্তর:


6

পরিষ্কার , 540 বাইট + 64.396 পেনাল্টি = 604.396

দ্রষ্টব্য: পঠনযোগ্যতার জন্য, আমি [Char]আক্ষরিক প্রতিটি বাইট এড়িয়ে গিয়েছি কারণ তাদের বেশিরভাগই অন-প্রিন্টযোগ্য। তবে ক্লিন প্রাকৃতিকভাবে সোর্স ফাইলগুলিকে এনকোডিং-স্বাধীনভাবে গ্রহণ করে (নাল বাদে) কেবল পালানোর জন্য প্রতি একটি বাইট হিসাবে গণ্য হয় (নাল, উদ্ধৃতি এবং নিউলাইনগুলি বাদে)।

import StdEnv,GenLib
c[h:t]=[(toInt h>>i)rem 2\\i<-[0..7]]++c t
c[]=[]
r[]=[]
r l=[7<<29+2^62+sum[d<<p\\d<-l&p<-[32..53]]:r(drop 22l)]
u::Maybe[Real]
u=uncompress{e\\e<-[108:r(c['\145\062\353\227\045\336\021\131\341\224\212\225\230\140\121\241\231\027\321\306\361\254\075\154\161\041\144\255\346\110\371\126\172\155\361\127\152\023\350\222\117\116\341\222\155\357\351\072\341\153\315\025\171\317\141\367\076\232\377\323\206\301\257\235\103\154\157\274\035\010\347\167\142\370\355\074\172\320\347\036\165\262\210\364\177\025\144\176\303\223\143\116\340\270\012\172\062\377\257\141\265\320\342\261\225\347\215\165\044\152\017\011\133\251\027\347\243\307\231\304\165\351\325\035\036\053\010\341\344\131\363\207\072\045\327\012\130\347\167\023\312\023\210\013\347\244\236\020\172\153\362\370\142\123\276\116\226\341\211\245\105\136\145\146\130\367\123\026\312\244\225\347\152\225\145\142\207\164\227\145\360\105\140\201\041\271\141\273\274\230\020\101\166\101\133\171\063\155\302\062\036\061\335\147\130\365\175\201\203\035\357\341\272\172\270\067\047\002\200\223\342\156\230\253\152\347\105\322\335\117\203\220\242\342\316\137\311\247\004\155\164\124\131\205\325\203\116\306\365\170\325\032\143\337\017\331\232\006\266\122\176\305\334\137\214\312\130\035\110\306\206\227\001\000\150\353\121\132\146\246\226\231\071\365\050\140\063\063\333\314\314\307\314\354\231\231\171'])]}

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

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

আমি একটি দিয়ে শুরু করেছি [Real]- -৪-বিট ভাসমান-পয়েন্ট সংখ্যাগুলির তালিকা, প্রশ্নগুলি থেকে। এই তালিকাটি সিরিয়ালকরণের পরে, আমি শীর্ষ 10 বিটগুলি (যা প্রতিটি সংখ্যার জন্য একই ছিল) এবং নীচের 32 বিটের স্থির মধ্যে অনুকূল কনফিগারেশনকে সরলীকরণ করেছি 7<<29+2^62। প্রতিটি সংখ্যায় অবশিষ্ট 22 বিট প্রতিটি 2.75 টি অক্ষরে অনুবাদ করা হয়েছিল এবং একটি স্ট্রিংয়ে এনকোড করা হয়েছিল।

এটি প্রতিরোধক সহ কেবলমাত্র 302 বাইটে পুরো সংকুচিত ধ্রুবকটি ছেড়ে দেয় !


1
সম্ভবত আপনি ক্লিনস্পপির সাথে আরও ভাল সংক্ষেপণ পেতে পারেন; Cloogle.org/src/#CleanSnappy/Snappy / github.com/camilstaps/CleanSnappy

5

পাইথন 3 , 355 + 202 353 বাইট + 198 জরিমানা = 551

for i in'趐￵㠡愍噢甹靍跄땠㖀侙㹐哜洫毙蛿ꐏⴰ㾤䑎䜕䘻䙱䵤剄刋侈偯懌㹴刼旧斆竼醽⭼㭉䂹䔏䙜䧕䨝䲠䶦囊仟嶡㰽䱴妝巋泍繆⢉㙁㨎㦨㣺㦄㨜㫀㬈䀅㴋㷔㺯㾕䁡䄛㡼䜍亘凞册埘嵙嵃怊沨㾗䴵䯘垗惿濥⩦㛳㠂䆧㵑䁻䄺㺻㸰㹟䂅䅥䉊䎫䒀䔺㌃㺑䛊儳倩伞':print(ord(i)/2665)

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

আমি 0xffff (65535)উপরের বাউন্ড হিসাবে ব্যবহার করেছি কারণ এটি সর্বাধিক মান যা একক 3-বাইট ইউনিকোড অক্ষরে সংরক্ষণ করা যেতে পারে।
যেহেতু সর্বোচ্চ আয়নায়ন শক্তি ~ 24.587, এটির একটি অনুপাত দেয় 2665
স্ট্রিংটি নিজে তৈরি করতে আমি স্নিপেট ব্যবহার করেছি ''.join([chr(int(round(n*2665)))for n in ionization_energies])(পাইথন 2 এ আপনার ব্যবহার করা দরকার unichr), আপনার কনসোল অক্ষরগুলি মুদ্রণ করতে সক্ষম হতে পারে বা নাও করতে পারে।


4-বাইট অক্ষর, 462 বাইট + 99 জরিমানা = 561

for i in'򖛬􏿸𻩕񧈞񛳀񼤓򠲊򖩥󀯗󮣬𸶞񔥢񂍻񚋙񴀥񲦹򏝅򮕴𰁌񃨇񈥢񋢔񊨓񊶬񒏒񗚽񗋰񔡂񕞒񧻆񂗠񗘳񬒕񫸬򂬋򚷮𮍚𾿾񄱴񉘳񊱑񎝜񎰡񑛏񒠺񜎠񓳾񣟨񀀯񑏠񟎯񣪶񳧟򆋻𫄹𹩷𽬜𽑕𼢹𽇭𽰄𾛰𾮨񄂄񀷥񁬶񂧎񃤐񄚟񅋼𼁡񋠊񓡆񖿯񖪈񝖑񣌪񣆷񦃬񳝰񃤫񒃁񐦉񝅇񧄳񶹼𭃠𺙈𻡍񅱉񁊈񄡙񅓾񂪑񂅝񂑺񄤃񅟜񆜑񇺀񈲩񉤍𶍍񂟅񋎚񖒚񕋦񔄳':print(ord(i)/45312)

এটি অনলাইন চেষ্টা করুন!
একই ধারণা, তবে সর্বাধিক মান0x110000


কেন একক তিন বাইট ইউনিকোড অক্ষর কেবল 0x100**2মানগুলি সঞ্চয় করতে পারে এবং না 0x100**3?
জনাথন ফ্রেচ

আমি বলব যে বর্তমানে সর্বাধিক পরিচিত পারমাণবিক সংখ্যা 118 - এই ক্ষেত্রে সর্বাধিক বিবেচনা করা উচিত 108 - নয়, 24 ডলার। আপনি সম্ভবত EV মধ্যে আয়নায়ন শক্তি বোঝাতে চেয়েছিলেন।
জনাথন ফ্রেচ

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

4

সি, 49 বাইট + 626.048 পেনাল্টি = 675.048

f(i){for(i=0;i<108;)printf("%f\n",5.5+i++/13%2);}

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


5
37 বাইট: f(i){for(i=0;i++<108;)printf("6\n");}; জরিমানা: 625.173330827107; মোট = 662,173330827
Tsathoggua

1
@ সাথোগগুয়া হুম, আমি ভেবেছিলাম আমি এটি চেষ্টা করেছি এবং একটি উচ্চতর জরিমানা পেয়েছি। আমার ধারণা আমি ভুল ছিলাম। f(i){for(i=0;i<108;)puts("6");}31 বাইটে একই কাজ করে।
স্টেডিবক্স

আপনার যা দরকার তা i++খুব ( "31" এ), কিন্তু f(i){for(i=108;i;i--)puts("6");}আছে 32
জনাথন অ্যালান

2
পুনঃটুইট f(i){for(i=108;i--;)puts("6");}এটি আবার নেমে আসে 31.
স্টেডিবক্স

4

সিজেএম (389 বাইট + 33.09 জরিমানা => 422.09)

xxd যাও এনকোডেড:

0000000: 2256 3232 7c24 1bf9 7116 2f43 c82b 110e  "V22|$..q./C.+..
0000010: 6b93 4525 1cb3 4118 4afc 4d05 5c22 e15a  k.E%..A.J.M.\".Z
0000020: 11bc 563c 38e4 626c 1efb 6b10 c229 0e35  ..V<8.bl..k..).5
0000030: 873d 15df 2f71 36ca 404d 54d9 4979 17ba  .=../q6.@MT.Iy..
0000040: 4938 a953 6fb6 5f04 75f0 5c22 5c6b 39e5  I8.So._.u.\"\k9.
0000050: 3073 6fbd 343e fb36 4fff 357c 8c36 10f3  0so.4>.6O.5|.6..
0000060: 3b3c 37cd 3f1c 10a1 3f06 933d 0f1d fa3d  ;<7.?...?..=...=
0000070: 67e8 4549 6a9c 2f7f 24be 3f99 4713 e147  g.EIj./.$.?.G..G
0000080: 011c e14f 20d5 577f 668d 2135 30c2 2d47  ...O .W.f.!50.-G
0000090: 45d1 315e bc35 8936 0987 385e d238 7a9f  E.1^.5.6..8^.8z.
00000a0: 3af1 3b55 f441 2cbc 3c4e 8843 7ceb 2e25  :.;U.A,.<N.C|..%
00000b0: 1d93 3a60 15f1 4237 3fb0 4404 f949 e750  ..:`..B7?.D..I.P
00000c0: 423d b21e 265b 7cf6 2958 df2c 4edf 2c27  B=..&[|.)X.,N.,'
00000d0: c32b e42c 992c d32d 1394 2d2e 3cd9 3119  .+.,.,.-..-.<.1.
00000e0: b22e 74c3 2f41 cb30 9630 6ea4 313c dd32  ..t./A.0.0n.1<.2
00000f0: 04a1 2b34 0be1 364c 6fb8 3c32 61af 3e74  ..+4..6Lo.<2a.>t
0000100: e23e 55c3 4160 af43 6f8e 436a f544 733d  .>U.A`.Co.Cj.Ds=
0000110: eb49 e030 6e71 b43b 2ad7 3a24 af41 d345  .I.0nq.;*.:$.A.E
0000120: 5c22 c84a 7f9d 204a 3ea5 2a1d 0dcb 2b05  \".J.. J>.*...+.
0000130: 2cfd 32ba af31 46da 320f ef30 1ab5 2fe5  ,.2..1F.2..0../.
0000140: 2ff7 314a c632 20ba 3278 b6b4 34d1 b5a7  /.1J.2 .2x..4...
0000150: b0b6 bebd bc22 7b69 3235 362b 3262 283b  ....."{i256+2b(;
0000160: 287d 2531 6125 7b32 253a 2b5f 323e 315c  (}%1a%{2%:+_2>1\
0000170: 2b32 6232 405f 2c33 2d5c 323c 3262 2d23  +2b2@_,3-\2<2b-#
0000180: 642f 4e7d 2f                             d/N}/

মূলত এটি

"MAGIC STRING"{i256+2b(;(}%1a%{2%:+_2>1\+2b2@_,3-\2<2b-#d/N}/

সংখ্যাগুলি সঞ্চয় করতে এটি একটি কাস্টম ভেরিয়েবল-প্রস্থের ফ্লোটিং পয়েন্ট ফর্ম্যাট ব্যবহার করে। দুটি বিট খাজনার জন্য যথেষ্ট; মান্টিসা 5 বিট থেকে 47 বিট পর্যন্ত 7 কোটির কোথাও পাবে বাইট প্রতি বাকী বিট বিভাজক হিসাবে কাজ করে।

আমি যখন অনলাইন ডেমো তৈরির জন্য যাদু স্ট্রিংটি অনুলিপি করি তখন কিছু দুর্নীতি চলছে বলে মনে হচ্ছে , যাতে প্রায় 2 পেনাল্টি পয়েন্ট স্কোর হয়। ইউআরএল সরাসরি কীভাবে তৈরি করবেন তা আমি খুঁজে বের করতে হবে ...


জেনারেশন প্রোগ্রাম:

e# Score calculation
{1$`'.+'.%1=,10\#_@*@@*-z 4*1- 0e> ml10ml/0e>}:E;

q~]

e# Custom float format
e# Exponent goes from 2^1 to 2^4, so 2 bits
e# Each byte has 1 bit for continuation, so 7 bits available
e# That means the options for the mantissa are 5 bits, 12 bits, 19 bits, 26 bits, 33 bits, 40 bits, 47 bits
{
  :X
  0\{2/\)\_2<!}g
  e# Stack: exponent mantissa
  2 47#*i2b(;
  e# Stack: exponent mantissa-bits
  W%7/W%Wf%:M
  7,{
    )M<e_
    1_$+2b2@,#d/
  }%
  2 3$#f*
  X\f{E}
  _,,.+
  _:e<
  #)<

  \(4+2b(;\+e_7/
  _,,:!W%\.+2fb:c
}%
""*`

অনলাইন ডেমো


স্বরে নোট করুন: স্থির বিন্দু প্রায় 1 পয়েন্ট সাশ্রয় করে।
পিটার টেলর

স্বরে নোট করুন: পালিয়ে যাওয়া মুছে ফেলার জন্য স্ট্রিং করা "কি ত্রুটিটিকে খুব বেশি মূল্যায়িত করে?
পিটার টেলর

4

জেলি ,  379 361  360 বাইট + 0 পেনাল্টি = 360

-18 পিটার টেলরের কাছ থেকে একটি পর্যবেক্ষণ ব্যবহার করে (অর্ডার 10 মান 1 বা 2 এর সাথে অগ্রণী হয়, তবে অর্ডার 1 মানগুলি দেয় না)।

<3Ḣ‘_L⁵*×Ḍ
“KẸ⁺dzⱮÑ2⁵İ2ṭ¬⁴²¬¶9°ß°øİẆGẊœ%X(¢ṆḢ/8¬Ɗ’b7µ18,-;_3+\⁺Ṭœṗ“SŒƥŻƭ°}MḋṘḥfyɼ{ṅĊLƝġœ⁺ḟ8ḶhỊDṭ&æ%*ɱ¬ =¦ẉ Qh"¶:ḌĊ€ĖṢė°ġṀƬmẓSṃ÷E⁴Ȥ⁼ḋ#ØĖḂ2øzẸżƈ¥Ȧƥ7¢®|ḳẊṆƙƲɦḟɼṖỊɲṁẉɗ6ẇSɗ⁴ẉİt]ẓeṆHṚƑ½>]ɦ~T¢~ẆẆA`/6ƭṡxṠKG£Ḅ+wḃḣỤw×ḌŻƲF>Ụ]5bJḤḟCḞİḶ|ȥ9Ỵ0ụKṗT⁴ƥƁṖı×ṄtTĊG©ṀḥṬƭʂd½ḊȦуŀṣ¹ʋṖẓYL²ṅṿ&ẏdDṬIɦỵ¹b,ḷṣƭ#P'µ{GTƇẹ¥L8SƥÑṆẈėẎßṀḷƓ⁷ðḳċ¿ḶM_ḲẈg9ḢĠi+LṭẹḲẎ¤g<ṘJJĿßæ⁺(ɲỴ3ɲgkSḃIƙṭ.Ỵ&_:cĿƝı’D¤Ç€

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

কিভাবে?

এই দুটি ধ্রুবক তৈরি করে (একে একে নীলাদ):

  • (ক) ব্যবহৃত সমস্ত দশমিক সংখ্যা (যেমন সমস্ত সংখ্যা যেখানে তারা যোগদান করে এবং তাদের দশমিক স্থান বিভাজক উপেক্ষা করে যোগ হয়ে গেছে), এবং
  • (খ) প্রতিটি সংখ্যা দ্বারা ব্যবহৃত তাত্পর্যপূর্ণ সংখ্যা

তারপরে সংখ্যাগুলির ফ্লোটিং পয়েন্ট উপস্থাপনাগুলি পুনর্গঠন করতে সেগুলি ব্যবহার করে।

সম্পূর্ণ প্রোগ্রামটি এই ফর্মটির:

<3Ḣ‘_L⁵*×Ḍ
“...’b7µ18,-;_3+\⁺Ṭœṗ“...’D¤Ç€

( ...বি, এবং এ তৈরির জন্য এনকোড করা নম্বরগুলি কোথায় )
এবং এটি এর মতো কাজ করে:

<3Ḣ‘_L⁵*×Ḍ - Link 1, conversion helper: list of digits  e.g. [1,2,9,6,7,6,3]
<3         - less than three?                                [1,1,0,0,0,0,0]
  Ḣ        - head                                            1
   ‘       - increment                                       2
     L     - length                                          7
    _      - subtract                                        -5
      ⁵    - literal ten                                     10
       *   - exponentiate                                    0.00001
         Ḍ - undecimal (convert from base 10)                1296763
        ×  - multiply                                        12.96763
           - i.e. go from digits to a number between 3 and 30

“...’b7µ18,-;_3+\⁺Ṭœṗ“...’D¤Ç€ - Main link: no arguments
“...’                          - base 250 literal = 16242329089425509505495393436399830365761075941410177200411131173280169129083782003564646
     b7                        - to base seven = [2,0,4,3,2,4,2,4,3,2,3,3,4,2,3,5,3,3,0,3,4,2,4,4,1,4,3,4,3,2,1,5,3,5,1,5,0,3,3,3,3,3,3,3,4,3,4,2,3,2,4,5,4,0,1,3,2,4,2,5,4,2,2,4,2,3,4,4,3,3,3,2,3,3,3,3,4,4,3,3,2,0,5,3,5,2,3,1,1,6,2,3,3,3,3,3,3,1,3,3,3,3,2,3,3]
       µ                       - start a new monadic chain, call that x
        18,-                   - integer list literal = [18,-1]
            ;                  - concatenate with x = [18,-1,2,0,4,3,2,4,2,4,3,2,3,3,4,2,3,5,3,3,0,3,4,2,4,4,1,4,3,4,3,2,1,5,3,5,1,5,0,3,3,3,3,3,3,3,4,3,4,2,3,2,4,5,4,0,1,3,2,4,2,5,4,2,2,4,2,3,4,4,3,3,3,2,3,3,3,3,4,4,3,3,2,0,5,3,5,2,3,1,1,6,2,3,3,3,3,3,3,1,3,3,3,3,2,3,3]
             _3                - subtract three = [15,-4,-1,-3,1,0,-1,1,-1,1,0,-1,0,0,1,-1,0,2,0,0,-3,0,1,-1,1,1,-2,1,0,1,0,-1,-2,2,0,2,-2,2,-3,0,0,0,0,0,0,0,1,0,1,-1,0,-1,1,2,1,-3,-2,0,-1,1,-1,2,1,-1,-1,1,-1,0,1,1,0,0,0,-1,0,0,0,0,1,1,0,0,-1,-3,2,0,2,-1,0,-2,-2,3,-1,0,0,0,0,0,0,-2,0,0,0,0,-1,0,0]
                \              - cumulative reduce with:
               +               -   addition    = [15,11,10,7,8,8,7,8,7,8,8,7,7,7,8,7,7,9,9,9,6,6,7,6,7,8,6,7,7,8,8,7,5,7,7,9,7,9,6,6,6,6,6,6,6,6,7,7,8,7,7,6,7,9,10,7,5,5,4,5,4,6,7,6,5,6,5,5,6,7,7,7,7,6,6,6,6,6,7,8,8,8,7,4,6,6,8,7,7,5,3,6,5,5,5,5,5,5,5,3,3,3,3,3,2,2,2]
                               -                 ("B" significant figures, with 1 extra for the very first entry and a missing last entry)
                 ⁺             - repeat (the cumulative addition to get
                               -         partition positions) = [15,26,36,43,51,59,66,74,81,89,97,104,111,118,126,133,140,149,158,167,173,179,186,192,199,207,213,220,227,235,243,250,255,262,269,278,285,294,300,306,312,318,324,330,336,342,349,356,364,371,378,384,391,400,410,417,422,427,431,436,440,446,453,459,464,470,475,480,486,493,500,507,514,520,526,532,538,544,551,559,567,575,582,586,592,598,606,613,620,625,628,634,639,644,649,654,659,664,669,672,675,678,681,684,686,688,690]
                  Ṭ            - untruth (1s at those indices) = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,1,0,1]
                           ¤   - nilad followed by link(s) as a nilad:
                     “...’     -   base 250 literal = 1359843400513624587387936539171476193226998298019011260296145341313618054174228221564540513907677646235598576881516831048668610360011296763157596112434066354611315520656149682812674618767665174340187902467878810176398777726380939419905999301878994359788697523921181381139996049417712856948672062172666339067588570924371193873605074589083368675762348993822578635527343917860838990096610451261212984313893905548521166455769553865473552505582564371567038561498058638593905602156107761843162541595425871682506975495717864037833528438238967028958839225553104375046108287174166796728551684149317511074854072740952784245380226630675896194056265560258597385991461978628176367665065866549060168787776
                          D    -   decimal (to base 10) = [1,3,5,9,8,4,3,4,0,0,5,1,3,6,2,4,5,8,7,3,8,7,9,3,6,5,3,9,1,7,1,4,7,6,1,9,3,2,2,6,9,9,8,2,9,8,0,1,9,0,1,1,2,6,0,2,9,6,1,4,5,3,4,1,3,1,3,6,1,8,0,5,4,1,7,4,2,2,8,2,2,1,5,6,4,5,4,0,5,1,3,9,0,7,6,7,7,6,4,6,2,3,5,5,9,8,5,7,6,8,8,1,5,1,6,8,3,1,0,4,8,6,6,8,6,1,0,3,6,0,0,1,1,2,9,6,7,6,3,1,5,7,5,9,6,1,1,2,4,3,4,0,6,6,3,5,4,6,1,1,3,1,5,5,2,0,6,5,6,1,4,9,6,8,2,8,1,2,6,7,4,6,1,8,7,6,7,6,6,5,1,7,4,3,4,0,1,8,7,9,0,2,4,6,7,8,7,8,8,1,0,1,7,6,3,9,8,7,7,7,7,2,6,3,8,0,9,3,9,4,1,9,9,0,5,9,9,9,3,0,1,8,7,8,9,9,4,3,5,9,7,8,8,6,9,7,5,2,3,9,2,1,1,8,1,3,8,1,1,3,9,9,9,6,0,4,9,4,1,7,7,1,2,8,5,6,9,4,8,6,7,2,0,6,2,1,7,2,6,6,6,3,3,9,0,6,7,5,8,8,5,7,0,9,2,4,3,7,1,1,9,3,8,7,3,6,0,5,0,7,4,5,8,9,0,8,3,3,6,8,6,7,5,7,6,2,3,4,8,9,9,3,8,2,2,5,7,8,6,3,5,5,2,7,3,4,3,9,1,7,8,6,0,8,3,8,9,9,0,0,9,6,6,1,0,4,5,1,2,6,1,2,1,2,9,8,4,3,1,3,8,9,3,9,0,5,5,4,8,5,2,1,1,6,6,4,5,5,7,6,9,5,5,3,8,6,5,4,7,3,5,5,2,5,0,5,5,8,2,5,6,4,3,7,1,5,6,7,0,3,8,5,6,1,4,9,8,0,5,8,6,3,8,5,9,3,9,0,5,6,0,2,1,5,6,1,0,7,7,6,1,8,4,3,1,6,2,5,4,1,5,9,5,4,2,5,8,7,1,6,8,2,5,0,6,9,7,5,4,9,5,7,1,7,8,6,4,0,3,7,8,3,3,5,2,8,4,3,8,2,3,8,9,6,7,0,2,8,9,5,8,8,3,9,2,2,5,5,5,3,1,0,4,3,7,5,0,4,6,1,0,8,2,8,7,1,7,4,1,6,6,7,9,6,7,2,8,5,5,1,6,8,4,1,4,9,3,1,7,5,1,1,0,7,4,8,5,4,0,7,2,7,4,0,9,5,2,7,8,4,2,4,5,3,8,0,2,2,6,6,3,0,6,7,5,8,9,6,1,9,4,0,5,6,2,6,5,5,6,0,2,5,8,5,9,7,3,8,5,9,9,1,4,6,1,9,7,8,6,2,8,1,7,6,3,6,7,6,6,5,0,6,5,8,6,6,5,4,9,0,6,0,1,6,8,7,8,7,7,7,6]
                               -                          ("A" all the required digits in order)
                   œṗ          - partition at truthy indices = [[1,3,5,9,8,4,3,4,0,0,5,1,3,6],[2,4,5,8,7,3,8,7,9,3,6],[5,3,9,1,7,1,4,7,6,1],[9,3,2,2,6,9,9],[8,2,9,8,0,1,9,0],[1,1,2,6,0,2,9,6],[1,4,5,3,4,1,3],[1,3,6,1,8,0,5,4],[1,7,4,2,2,8,2],[2,1,5,6,4,5,4,0],[5,1,3,9,0,7,6,7],[7,6,4,6,2,3,5],[5,9,8,5,7,6,8],[8,1,5,1,6,8,3],[1,0,4,8,6,6,8,6],[1,0,3,6,0,0,1],[1,2,9,6,7,6,3],[1,5,7,5,9,6,1,1,2],[4,3,4,0,6,6,3,5,4],[6,1,1,3,1,5,5,2,0],[6,5,6,1,4,9],[6,8,2,8,1,2],[6,7,4,6,1,8,7],[6,7,6,6,5,1],[7,4,3,4,0,1,8],[7,9,0,2,4,6,7,8],[7,8,8,1,0,1],[7,6,3,9,8,7,7],[7,7,2,6,3,8,0],[9,3,9,4,1,9,9,0],[5,9,9,9,3,0,1,8],[7,8,9,9,4,3,5],[9,7,8,8,6],[9,7,5,2,3,9,2],[1,1,8,1,3,8,1],[1,3,9,9,9,6,0,4,9],[4,1,7,7,1,2,8],[5,6,9,4,8,6,7,2,0],[6,2,1,7,2,6],[6,6,3,3,9,0],[6,7,5,8,8,5],[7,0,9,2,4,3],[7,1,1,9,3,8],[7,3,6,0,5,0],[7,4,5,8,9,0],[8,3,3,6,8,6],[7,5,7,6,2,3,4],[8,9,9,3,8,2,2],[5,7,8,6,3,5,5,2],[7,3,4,3,9,1,7],[8,6,0,8,3,8,9],[9,0,0,9,6,6],[1,0,4,5,1,2,6],[1,2,1,2,9,8,4,3,1],[3,8,9,3,9,0,5,5,4,8],[5,2,1,1,6,6,4],[5,5,7,6,9],[5,5,3,8,6],[5,4,7,3],[5,5,2,5,0],[5,5,8,2],[5,6,4,3,7,1],[5,6,7,0,3,8,5],[6,1,4,9,8,0],[5,8,6,3,8],[5,9,3,9,0,5],[6,0,2,1,5],[6,1,0,7,7],[6,1,8,4,3,1],[6,2,5,4,1,5,9],[5,4,2,5,8,7,1],[6,8,2,5,0,6,9],[7,5,4,9,5,7,1],[7,8,6,4,0,3],[7,8,3,3,5,2],[8,4,3,8,2,3],[8,9,6,7,0,2],[8,9,5,8,8,3],[9,2,2,5,5,5,3],[1,0,4,3,7,5,0,4],[6,1,0,8,2,8,7,1],[7,4,1,6,6,7,9,6],[7,2,8,5,5,1,6],[8,4,1,4],[9,3,1,7,5,1],[1,0,7,4,8,5],[4,0,7,2,7,4,0,9],[5,2,7,8,4,2,4],[5,3,8,0,2,2,6],[6,3,0,6,7],[5,8,9],[6,1,9,4,0,5],[6,2,6,5,5],[6,0,2,5,8],[5,9,7,3,8],[5,9,9,1,4],[6,1,9,7,8],[6,2,8,1,7],[6,3,6,7,6],[6,5,0],[6,5,8],[6,6,5],[4,9,0],[6,0,1],[6,8],[7,8],[7,7],[7,6]]
                            Ç€ - call the last link (1) as a monad for €ach = [13.598434005136,24.587387936000002,5.391714761,9.322699,8.298019,11.260295999999999,14.534129999999998,13.618053999999999,17.422819999999998,21.56454,5.1390766999999995,7.646235,5.985767999999999,8.151683,10.486686,10.360009999999999,12.96763,15.759611200000002,4.34066354,6.1131552000000005,6.561490000000001,6.82812,6.746187,6.76651,7.434018,7.902467799999999,7.881010000000001,7.639876999999999,7.72638,9.394199,5.9993018,7.8994349999999995,9.7886,9.752392,11.81381,13.9996049,4.177128,5.6948672,6.2172600000000005,6.633900000000001,6.758850000000001,7.09243,7.1193800000000005,7.360500000000001,7.458900000000001,8.336860000000001,7.5762339999999995,8.993822,5.7863552,7.343916999999999,8.608388999999999,9.00966,10.45126,12.129843099999999,3.893905548,5.211664,5.5769,5.538600000000001,5.473,5.525,5.582,5.6437100000000004,5.670385,6.149800000000001,5.8638,5.939050000000001,6.0215000000000005,6.1077,6.184310000000001,6.254159,5.425871,6.825069,7.549570999999999,7.8640300000000005,7.833520000000001,8.43823,8.967020000000002,8.95883,9.225553,10.437504,6.1082871,7.416679599999999,7.285515999999999,8.414,9.31751,10.7485,4.072740899999999,5.278423999999999,5.3802259999999995,6.3067,5.89,6.194050000000001,6.2655,6.0258,5.973800000000001,5.9914000000000005,6.1978,6.281700000000001,6.3676,6.5,6.58,6.65,4.9,6.01,6.800000000000001,7.800000000000001,7.7,7.6000000000000005]

" সেগুলি 1 বা 10 আদেশের হোক না কেন " সহজ: প্রথম অঙ্কটি যদি 1 বা 2 হয় তবে এটি অর্ডার 10 that এটি কি আরও আরও গল্ফকে সহায়তা করে বা কিছুটা অ্যারে আনপ্যাক করা সস্তা?
পিটার টেইলর

@ পিটারটেলর খেয়াল করেন নি, এটি অবশ্যই কিছুটা বাইট সাশ্রয় করবে, ধন্যবাদ!
জোনাথন অ্যালান

3

জেলি , 116 বাইট + 429.796016684433 পেনাল্টি = 545.796016684433

“tẏØA5X¶tɱḅÐ-ı3OMm⁾¦ȷ #""*00-.Bı0FF_y¤ß÷!"&&)+5,=æ)8=Nc¡ÑÞŒŒŒÞßßñçðıȷñ÷Ø#,//6==@Nȷ*(6AR£ÑØøðñ÷ıııñ÷øþ !€ı#/-,‘+47÷12

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

কিছুই বিশেষ করে দর্শনীয়, একটি কোড পৃষ্ঠার সূচক তালিকা, “...‘(0 এবং 249 মধ্যে নম্বর), প্রতিটি আমরা যোগ যার কাছে 47 , +47, এবং তারপর দ্বারা বিভক্ত করা 12 , ÷12


3

জেলি , 164 বাইট + 409.846 = 573.846

“?#4ß<Ʋƒ⁻µ`kḞÑ6{ɱ~.ṣ¬⁷Ḷlŀ⁸ẎṘ£ỌgfĖỌƒ⁻ḋN?ḤḞ{ị#qp⁵mp&WṘƙ=/rŻ-vn⁼ẊTị}W;!z€ȦMẊẇİ_D8ỴtṫQAẎḣṬr¥1J3Ƙ~ʋ$ĿẠ7þƭ8ṛM{ịḟƇỵ÷b?°6I@?Ȥ⁾d⁹DẈcȷv5ⱮAJb}øDȯRµ’Ds3Ḍ÷³×⁵$2R;6r⁵¤¤;15r18¤¤¦Y

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

সেখানে একটি সংকুচিত সংখ্যা রয়েছে যা প্রতিটি শক্তির প্রথম তিনটি সংখ্যার (পিছনের শূন্যগুলি সহ) সংমিশ্রণ। আমি এই তিনটি সংখ্যার একটি তালিকা পেয়েছি এবং Ds3Ḍতারপরে প্রতিটি দিয়ে 100 দিয়ে ভাগ করব ÷³। কিছু সংখ্যার কেবল 10 দিয়ে বিভাজন করা উচিত, সুতরাং আমি স্কোরকে কিছুটা উন্নত করতে কিছুগুলি 10 দ্বারা গুণিত করব ( ×⁵$2R;6r⁵¤¤;15r18¤¤¦)।

পূর্ববর্তী সংস্করণ :

জেলি , 50 বাইট + 571.482 পেনাল্টি = 621.482

“¡9;ẋkñ¬nƑḳ_gÐ.RḊụʠṁṬl⁾l>ɼXZĖSṠƈ;cḶ=ß³ṾAiʠʠɼZÞ⁹’DY

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

প্রতিটি শক্তিকে এটির নিকটতম একক সংখ্যার পূর্ণসংখ্যায় পরিণত করে। একসাথে সংঘবদ্ধ এই দেয় 995989999958689999467777788889689999466777777889679999456656666666666657888899996778994556666666666677567888“¡9;ẋkñ¬nƑḳ_gÐ.RḊụʠṁṬl⁾l>ɼXZĖSṠƈ;cḶ=ß³ṾAiʠʠɼZÞ⁹’এটি একটি বেস 250 সংখ্যা যা এটি দেয়। DY নতুন লাইনের সাথে এই সংখ্যার অঙ্কগুলিতে যোগ দেয়।



3

জে , 390 বাইট + 183.319 পেনাল্টি = 573.319

d=.'5@-103659=-/-02247,...../////1-/1135,-...////0/0-/0124+--------.--....-.///00012.//012,--.-...--......,..///'
f=.'[ZG@=:U]JX-`~/PD~kB+XrjlKzx_hG~ynkq~1e5_k)+DMAY~nB\ M,y5YUOTZ`c.v}"*29JrVvsK~~6K*I<I?j'';F>y3:"~~3<DRZaz!ppf\'
p=.'tj1;p#Iq<M{^Z1c l~''@/q^aH9*~`J}~v8F~gQiGy8~%ye^F`Gt~-~G1ev>R4E$~F{/mKJ[S~HCrfxXkscWHku;t"c IWZF.n1l',9$' '
echo,.(_40+a.i.d)+(100%~_32+a.i.f)+1e4%~_32+a.i.p

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

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

জে , 602 বাইট + 0 জরিমানা = 602

q=.'qy7?JOZp@''T1}Ciz={3L/0rHp/r}`M{m^ZHZSy55MYPBaNcV+\?A%/{eyQxQPkDs8W''@m$\6wZsV%KjI''_9"o\XMCP+vU=S3''c3\IKD@ovEW''4LX2O=>n&dgNktY><Ru_TvNpArL?}Y642=}5Hb"yYsD19$<OP2<|Jo)!8S`^9N3w{Q]968P2VF`[(2HOa%XL*V|,[8PcL)}w8"*l%JNC{amnCNx\yH73(pmJGCDq?8@D$ww{X`t0[o.`$''RB&eXiP|_u#9WBFS%U:3|O.U+is5E$A[c{1MpJ@Dw&^rpM_N:M^:o&!HPX9?0i}{j?%2W20z>Q?AOw!fuTWC"Q{-Er'
f=:3 :0
a=.0$0 while.*#y do.l=.1+{.y
a=.a,<' '-.~":}.l{.y
y=.l}.y
end.a
)
echo;(('.',~":"0)&.>_40+a.i.'5@-103659=-/-02247,...../////1-/1135,-...////0/0-/0124+--------.--....-.///00012.//012,--.-...--......,..///'),.(f 12,10#.inv 94x#._32+a.i.q),.<CR

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

এবার আমি কিছুটা ভিন্ন পদ্ধতির জন্য গিয়েছিলাম। আমি সংখ্যাগুলিকে 2 টি স্ট্রিমে বিভক্ত করেছি - প্রথমটিতে পূর্ণসংখ্যার অংশ রয়েছে যা কেবলমাত্র একটি একক মুদ্রণযোগ্য অক্ষর দ্বারা এনকোড করা হয়। দ্বিতীয় স্ট্রিমটিতে পুরো ভগ্নাংশ অংশ রয়েছে। আমি অঙ্কগুলির মধ্যে সমস্ত ব্যবধান সরিয়ে নিয়েছি এবং প্রতিটি স্ট্রিংয়ের দৈর্ঘ্য 1-9 দিয়ে রেখেছি (আমি প্রথম ভগ্নাংশটি টুইঙ্ক করেছি, যার দৈর্ঘ্য 13 সংখ্যা দীর্ঘ)। তারপরে আমি এই তালিকাটি বেস ৯৪ নম্বর হিসাবে এনকোড করেছি, অক্ষরের তালিকা হিসাবে উপস্থাপন করেছি।

প্রায়শ 20 বাইট সংরক্ষণ করা যায় যদি ক্রিয়াটি সারণী হিসাবে আবার লেখা হয়।


2

বাবলগাম , 403 + 9,12 = 412,12

00000000: 1551 5116 c030 04fb 7718 af20 e2fe 17db  .QQ..0..w.. ....
00000010: f2d1 454d 4322 cae7 d8d5 ef4d 142c db87  ..EMC".....M.,..
00000020: 5bdc 2bd8 785d 6cf4 22ec bc32 7167 f43c  [.+.x]l."..2qg.<
00000030: be38 8bf0 c4cb 8345 fb54 4759 9423 f8a6  .8.....E.TGY.#..
00000040: 2dd6 3b93 6919 3ee8 691b 8fba b758 5b47  -.;.i.>.i....X[G
00000050: 236b 6cfc 380b 1a3d 26c0 b278 de04 0845  #kl.8..=&..x...E
00000060: 85f7 c222 fdb0 288b f19d 4344 5a7b f503  ..."..(...CDZ{..
00000070: 6ada e011 1533 69f0 41f4 fdc8 64e8 be8d  j....3i.A...d...
00000080: e02a 0026 6c5d 3a83 7f70 2f1b ab88 8ca7  .*.&l]:..p/.....
00000090: 5fa8 e36a b64d 1425 f73a ee0c aab9 eb1a  _..j.M.%.:......
000000a0: 3b5f 1282 c9ba 9401 8c62 58b4 b5c7 6e24  ;_.......bX...n$
000000b0: 6d1c d7c4 aa7f c626 7e44 d569 8a21 c7d6  m......&~D.i.!..
000000c0: df65 d78f 1157 b495 4ea5 7b28 77ab 4035  .e...W..N.{(w.@5
000000d0: 9d45 561b fdae 9869 e34b d44c ea45 6b31  .EV....i.K.L.Ek1
000000e0: 46c7 63f1 ecfc bd03 645a 4f24 645a a4f6  F.c.....dZO$dZ..
000000f0: 1a56 ceab 7b33 ade1 3202 681b d19f a088  .V..{3..2.h.....
00000100: 1f7a 4b97 1c7d 9952 d1b5 21dc 571c d9dc  .zK..}.R..!.W...
00000110: 2702 a204 a254 f665 08e2 ed0a d451 c2a7  '....T.e.....Q..
00000120: 6344 df39 5c65 98f3 7092 d537 2bc3 897e  cD.9\e..p..7+..~
00000130: 25ac 9a34 7a17 b324 17fb 5238 64d9 79e6  %..4z..$..R8d.y.
00000140: cc94 a475 edbc 3675 6372 45d2 01ec c9ae  ...u..6ucrE.....
00000150: e44c 403c d1da 5eec 841e 6d73 acfd 6d6e  .L@<..^...ms..mn
00000160: 3f8d 94cb 4e39 507c 995a 4f3d ac94 9da8  ?...N9P|.ZO=....
00000170: afa5 cb13 2378 3994 da2d 0a2e 5a35 b754  ....#x9..-..Z5.T
00000180: 0943 9a0b 2b92 d151 1a6a 77a6 9c96 abb3  .C..+..Q.jw.....
00000190: ffc1 07                                  ...

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

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