একটি মাইনক্রাফ্ট ক্র্যাফটিং সারণী তৈরি করুন


15

আপনি যখন মাইনক্রাফ্টে কোনও কারুকাজ করবেন কীভাবে মনে করতে না পারছেন তখন কি এটি ঘৃণা করবেন না? ঠিক আছে, প্রতিকারের সময়!

কার্য

আপনার কাজটি 1D বা 2D তালিকা হিসাবে কোনও ইনপুট নেওয়া এবং কোনও আইটেমটি ক্র্যাফটিং টেবিলের ফলাফল হিসাবে আউটপুট আউট করা হয়!

ইনপুট

আপনি ইনপুটটিকে স্ট্রিং বা দৈর্ঘ্যের একটি তালিকা 9বা 2 ডি নেস্টেড অ্যারে হিসাবে নিতে পারেন ।

আপনি যদি ইনপুট হিসাবে গ্রহণ করেন ...

দড়ি

টেবিলের প্রতিটি আইটেম মুদ্রণযোগ্য ASCII অক্ষরে ( 0x20থেকে 0x7E) 1 টি চর । একটি খালি স্থান উপস্থাপন করার জন্য, আপনি একটি -উদাহরণ ব্যবহার করুন WWW-W-WWWযেমন একটি কারুকর্ম টেবিলের মতো হবে

+------+------+------+
| Wood | Wood | Wood |
+------+------+------+
|      | Wood |      |
+------+------+------+
| Wood | Wood | Wood |
+------+------+------+

যতক্ষণ না সমস্ত স্পেস সংরক্ষণ করা থাকে ততক্ষণ আপনি মাল্টলাইন স্ট্রিং হিসাবে ইনপুট নিতে পারেন

WWW
 W 
WWW

1D অ্যারে

আপনি ইনপুটটিকে একটি চর অ্যারে হিসাবে গ্রহণ করবেন যেখানে ক্র্যাফটিং টেবিলে খালি স্থানগুলি খালি চর হবে যেমন উপরের টেবিলটি হবে ['W','W','W','','W','','W','W','W']

2 ডি অ্যারে

এবার, প্রতিটি তালিকা ক্র্যাফটিং টেবিলে একটি লাইন উপস্থাপন করে যেখানে খালি স্থানটি খালি চর যেমন [['W','W','W'],['','W',''],['W','W','W']]

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

আউটপুট

আউটপুট হ'ল ইনপুট থেকে তৈরি করা আইটেমটি, আপনি যে কোনও ফর্মে চান, যতক্ষণ না এটি স্পষ্টতই এর অর্থ কী। (ব্যক্তিগতভাবে আমি আইটেমগুলির 1 টি অক্ষরের সংক্ষিপ্তকরণ ব্যবহার করব)

ওপকরণ

এই চ্যালেঞ্জের জন্য, woodকাঠের তক্তাগুলি নয়, কাঠের লগগুলি নয়।

কারুকাজ করার সময় আপনার সর্বাধিক সাধারণ আইটেমগুলি পরিচালনা করতে হবে। এগুলি হস্তক্ষেপের জন্য উপাদান তবে ক্র্যাফটিংয়ের পণ্যও হতে পারে। ক্রাফটিং রেসিপি xxxxxxxxxউপরে স্ট্রিং ইনপুট মত বিন্যাস অনুসরণ করে । যদি কোনও আইটেম তৈরি করা যায় না, ---------পরিবর্তে স্থাপন করা হয়।

কিছু রেসিপি নিরাকার , অর্থাত্ যতক্ষণ সমস্ত আইটেম রয়েছে ততক্ষণ আইটেমটি তৈরি করা হবে। এই একটি হতে প্রকাশ করা হয় *। এর উদাহরণ হবে pumpkin pie(এই চ্যালেঞ্জের মধ্যে একটিও নয়) যা কেবল প্রয়োজন pumpkin, sugarএবং eggতৈরি করা দরকার।

   item name    | abb. name | crafting recipe
----------------+-----------+------------------
wood            |     W     | ---------
cobblestone     |     C     | ---------
sticks          |     S     | ----W--W-
iron            |     I     | ---------
gold            |     G     | ---------
diamond         |     D     | ---------
redstone        |     R     | ---------
string          |     N     | ---------
coal            |     Y     | ---------
sugar cane      |     U     | ---------
redstone torch  |     E     | -R--S----
paper           |     P     | ---------
book            |     B     | ---PL-PP-
wool            |     M     | ---NN-NN-
obsidian        |     O     | ---------
gunpowder       |     X     | ---------
sand            |     A     | ---------
glass           |     H     | ---------
feather         |     F     | ---------
flint           |     K     | ---------
torch           |     T     | ---------
leather         |     L     | ---------
material blocks |     Z     | QQQQQQQQQ (here Q represents any in `[G, I, R, D, Y]`
compass         |     V     | -I-IRI-I-

পণ্য

এটি এমন সমস্ত পণ্যগুলির একটি তালিকা যা আপনি কারুশিল্পের জন্য পরিচালনা করতে পারেন। যদি আইটেমটিও একটি উপাদান হয় তবে এটি এখানে অন্তর্ভুক্ত করা হবে না তবে আপনাকে অবশ্যই এটি হ্যান্ডেল করতে সক্ষম হতে হবে । প্রত্যেককে কেবল উপরের উপাদানগুলি ব্যবহার করে তৈরি করা যায় এবং এটি সনাক্ত করার জন্য একটি অনন্য, ছোট হাতের অক্ষর মনোনীত করা হয়। আর্মার ( +) এতে যে কোনও উপাদান ব্যবহার করতে পারে [G, I, L, D]। অস্ত্র ( $) থেকে তৈরি করা যেতে পারে [W, C, I, G, D]। যেহেতু এটি একটি সাইট, তবে আমাদের এই তালিকাগুলি আরও খাটো করা দরকার। [G, I, L, D]a দ্বারা চিহ্নিত করা হয় Qএবং [W, C, I, G, D]a দ্বারা চিহ্নিত হয় J

   item name    | abb. name | crafting recipe
----------------+-----------+------------------
crafting table  |     a     | -----WWWW
boots +         |     b     | ---Q-QQ-Q
pants +         |     c     | QQQQ-QQ-Q
chestplate +    |     d     | Q-QQQQQQQ
helmet +        |     e     | QQQQ-Q---
bed             |     f     | ---MMMWWW
chest           |     g     | WWWW-WWWW
wood door       |     h     | WW-WW-WW-
iron door       |     i     | II-II-II-
furnace         |     j     | CCCC-CCCC
trap door       |     k     | ---WW-WW-
TNT             |     l     | XAXAXAXAX
anvil           |     m     | ZZZ-I-III
axe $           |     n     | -JJ-SJ-S-
sword $         |     o     | -J--J--S-
pickaxe $       |     p     | JJJ-S--S-
hoe $           |     q     | JJ--S--S-
shovel $        |     r     | -J--S--S-
arrow           |     s     | -K--S--F-
bow             |     t     | SN-S-NSN-
bowl            |     u     | ---W-W-W-
gold nugget *   |     v     | ----G----
bucket          |     w     | ---I-I-I-
clock           |     y     | -G-GRG-G-
map             |     z     | PPPPVPPPP
fishing rod     |     1     | --S-SNS-N
flint and steel |     2     | ----I---K
shears          |     3     | ---I---I-
wood button *   |     4     | ----W----
dropper         |     5     | CCCC-CCRC
stone button *  |     6     | ----C----
jukebox         |     7     | WWWWDWWWW
lever           |     8     | ----S--C-
noteblock       |     9     | WWWWRWWWW
piston          |     0     | WWWCICCRC
pressure plate  |     !     | ------WW- (W can also be replaced with C/I/G)
repeater        |     @     | ---ERECCC
tripwire hook   |     #     | -I--S--W-
activator rail  |     (     | ISIIEIISI
boat            |     %     | ---W-WWWW
minecart        |     ^     | ---I-IIII
powered rail    |     &     | G-GGSGGRG
rail            |     )     | I-IISII-I
stone wall      |     {     | ---CCCCCC
fence gate      |     }     | ---SWSSWS
fence panel     |     [     | ---SSSSSS
glass pane      |     ]     | ---HHHHHH
iron bars       |     ;     | ---IIIIII
item frame      |     :     | SSSSLSSSS
ladder          |     '     | S-SSSSS-S
sandstone       |     "     | -----AAAA
slabs           |     |     | ---CCC---
stairs          |     <     | W--WW-WWW
bookshelves     |     >     | WWWBBBWWW
carpet          |     .     | -------MM
painting        |     ,     | SSSSMSSSS
sign            |     ?     | WWWWWW-S-
cauldron        |     /     | I-II-IIII
enchant. table  |     `     | -B-DODOOO
glass bottle    |     ~     | ---H-H-H-
rocket *        |     _     | -----PXXX

স্কোরিং

যেহেতু আপনাকে এই সমস্ত রেসিপিগুলি করতে বললে অযৌক্তিক হবে, আপনার কেবল যা চান তা করতে হবে! তবে অবশ্যই, আপনি যত বেশি করবেন আপনার স্কোর তত ভাল।

স্কোর হিসাবে সংজ্ঞায়িত করা হয়

score = length of program in bytes / number of working recipes squared

উদাহরণস্বরূপ, এটি একটি জমা হতে পারে।

input()
print('S')

আপনি অনুমান করতে পারেন হিসাবে যে ইনপুট পাস এক যে এটি পরিচালনা করতে পারেন (হতে হবে ----W--W-), এটা করবে না সবসময় আউটপুট S, যা সমতূল্য sticks। এটি স্কোর 18/1 = 18 হবে

একটি বৈধ প্রোগ্রাম হতে আপনাকে অবশ্যই ইনপুট নিতে হবে এবং আপনাকে কমপক্ষে 5 টি ভিন্ন ইনপুট হ্যান্ডেল করতে সক্ষম হতে হবে ।

সর্বনিম্ন স্কোর প্রাপ্ত ব্যক্তিটি জিতে যায়।

বিধি

  • সর্বনিম্ন স্কোর জয়
  • আপনি যে কোনও গ্রহণযোগ্য পদ্ধতি (ফাংশন প্যারামিটার, এসটিডিএন ইত্যাদি) ব্যবহার করে ইনপুট নিতে পারেন
  • আপনি কেবল উপরের ফর্মগুলির মধ্যে একটিতে ইনপুট নিতে পারেন। এটি খুব সীমাবদ্ধ নয় এবং এটি ব্যবহার্য হবে
  • স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়
  • আপনাকে অবশ্যই ইনপুট নিতে হবে
  • 5প্রতিযোগিতার যোগ্যতা অর্জনের জন্য আপনাকে অবশ্যই কমপক্ষে সঠিক ফলাফল আউটপুট করতে হবে ।
  • এমন রেসিপিগুলির জন্য যা নিরাকার, যেমন স্বর্ণের ন্যুগেটস, বিভিন্ন সংমিশ্রণ বিভিন্ন রেসিপি হিসাবে গণনা করে না----W----একই (রেসিপি অনুসারে) একই --W------এবং কেবল 1 টি রেসিপি।
  • এর ফ্লিপ দিকে, এমন রেসিপিগুলির জন্য যেগুলি একাধিক উপাদান ব্যবহার করে, যেমন ম্যাটেরিয়াল ব্লক, প্রতিটি পৃথক উপাদান পৃথক রেসিপি হিসাবে গণনা করা হয়, যার অর্থ IIIIIIIIIএকই (রেসিপি অনুসারে) নয় RRRRRRRRR

শুভকামনা, মাইনক্রাফটারস!


1
লাঠি দ্বারা পেরেছিলেন হতে পারে W--W-----, -W--W----, --W--W---, ---W--W--, ----W--W-, বা, -----W--W। আমাদের কি এইগুলির মধ্যে একটি বা এই সমস্তগুলি পরিচালনা করতে হবে?
tsh

আমি কি স্ট্রিংগুলির অ্যারে হিসাবে ইনপুট নিতে পারি? (উদাঃ ["WWW", "CIC", "CRC"])
ডিজাইমা

1
মাইনক্রাফ্ট কোডের উত্তর, 5 বাইট
ম্যাজিক অক্টোপাস উরন

1
@ ম্যাজিক অ্যাক্টপাস ইউরান মাইনক্রাফ্ট জাভাতে লেখা হয়েছে যাতে সম্ভব না কোনও উপায়: পি
ডিজাইমা

1
মাইনক্রাফ্ট কোড: ইনপুট হ'ল একটি ক্রাফটিং টেবিলের কনফিগারেশন হিসাবে এবং আউটপুট হ'ল ক্র্যাফটিং টেবিল থেকে আউটপুট। সহজ। : পি / এস
হাইপার নিউট্রিনো

উত্তর:


6

পাইথন 2 , স্কোর: 0.0636347

715 বাইট, সমস্ত 106 রেসিপি

import zlib,base64
i=input()
x=`sorted(i)`[2::5]
W=zlib.decompress(base64.b64decode('eNpVUglywyAMfJEeEUPqaoKPQTPFzf8fUq0O6iyyLJsFLUhERMOM6Gx0ngj2HWYYijXBiZ6oid8EM7nZYhhW0orvTiS2qxK6PhHCmO+B527UYK3dA5+qVGG13gOf0lyr5YyAUjxN+SZDKPZsLXawXXxKsW3bcNB8wYrC3PWI8X6/7RiMaRlYrhQpCPSnMAIVIisCzSEVgV87yGYgm4FsBrKZJFOSKcmUZEoy1V7mv5KjaxeqRz2Og+i/rE7GaSyAfgtwcxbgOvI2DOB+/gH39ue8rkt2/drF+mfY8CpbVYVk19lT8QOHavXoDo7H/QsSa1Rg9HgXLqWXKEEvRHknIW4ebyqOgHkqhn/2p/JZmJ+s3qV6ledxvGHQP7KqyI9GlejS4lqIvm1AzhCYopmn8OAYTIx3oeKh0KzLsnjy2W1RIMe2YRNzSGH4AwHh7JI='))
d={W[l:l+9]:'SBMaZZZZZikeEVbcebcebcebcddqddqfghjlmnnnnnooooorrrrrs#`4ppppp6qvq_tuw1zy3279058|!!!!@(%q^&/){~}:\'];"><?.,['[l/9]for l in range(0,len(W),9)}
if i in d:x=i
print d[x]

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

উপাদানের প্রকরণ সহ সমস্ত নির্দিষ্ট রেসিপিগুলি পরিচালনা করে।

সমস্ত কার্যকারী রেসিপিগুলির একটি অভিধান তৈরি করে (9 দৈর্ঘ্য সহ)।

আকারহীন রেসিপিগুলি ইনপুট স্ট্রিংকে বাছাই করে এবং অভিধানের বিপরীতে সেগুলি পরীক্ষা করে অন্তর্ভুক্ত করা হয়।

সম্পাদনা: স্ট্রিং সংক্ষেপে স্যুইচ করা হয়েছে এবং নটজাগানকে ধন্যবাদ কোডে 7 বাইট সংরক্ষণ করেছে




@ ডিজাইমা আর্মারের কেবল 4 টি ভায়ারেন্ট (গিল্ড) রয়েছে তাই আমি 106
টিফিল্ড

1
@ফিল্ড ওহ হ্যাঁ, কয়লার বর্মের উপস্থিতি নেই: |
ডিজাইমা

3

গণিত, স্কোর: 0.0482378 0.0540228 0.0543788

542 607 611 বাইটস, সমস্ত 106 রেসিপি

সংক্ষেপিত ডেটা পুনরায় সাজানোর জন্য -4 বাইট

অবৈধ ইনপুটগুলি মোকাবেলা করার ক্ষমতা হারাতে -65 বাইট

"4/a[:chwpb?_oqjB%',>!6aM7^s<S@1|dfi~g38y&.nz}25#0r;]`mVe{v)b\"l9(tZE"~StringTake~{#&@@Join@@StringPosition[Uncompress@"1:eJw9UVuOgzAMrHoS9yglsGnUJkAsLYj92wv0/n+dsU3HZoAwfnL7f3f9u14uEtiKFDrIXgHc9IsXaQWEjo/uQDHjFxU6gt0MfiKy7Psuq9CVKVycACcoXrIsEQ6oF3euJBwOw+CNAUwSSNZx9NManSnGmCLmelrRH+R38ebFxO5Tn6wNFGwqjUmtK85rwHOtFVElNsWoh5mV+dbyy2ohQZbcs5hlzXx21MoBlEtbgF8SgzbMqRJJnrGfnviqsZpU7OTcIbUlftzDIIOM8zjP83EcPjy5x29aJRaXUmzekClUk/rUIbsD+2kcspOonKjXhhYaeD0hPbr6AOvmjtk=",#<>""&/@{v=#/.""->" ",Sort@v,v/.(#|##2&@@Characters@"GLIDWCYR"->"Q")}]/9+8/9}&

1 ডি-তালিকা হিসাবে ইনপুট নিন {"W", "W", "", "", ...}

প্রসারিত এবং পরিষ্কার সংস্করণ:

TableOfNames~StringTake~{# & @@ 
      Join @@ StringPosition[
        Uncompress@CompressedRecipeTable,
        # <> "" & /@ {v = # /. "" -> " ", Sort@v, 
          v /. (# | ##2 & @@ Characters@"GLIDWCYR" -> "Q")}]/9 + 8/9} 
 &

বড় Uncompressসব সমাহারের একটি স্ট্রিং টেবিল একসঙ্গে যোগদান হয়।

"        WI II IIII     WWWW   SSSSSSSSSSLSSSSQQQQ QQ QWW WW WW    I \
I I QQQ S  S    W W W WWWWWW S      PXXX Q  Q  S QQ  S  S CCCC CCCC   \
PL PP    W WWWWS SSSSS SSSSSMSSSSWWWBBBWWW      QQ         C   WW WW  \
  NN NN WWWWDWWWW   I IIII K  S  F W  WW WWW    W  W    ERECCC  S SNS \
N   CCC   Q QQQQQQQ   MMMWWWII II II    H H H WWWW WWWW   I   I     S \
 C  G GRG G G GGSGGRG       MM QQ SQ S PPPPVPPPP   SWSSWS    I   \
KCCCC CCRC I  S  W WWWCICCRC Q  S  S    IIIIII   HHHHHH B DODOOOZZZ I \
III I IRI I QQQQ Q      CCCCCC        GI IISII I   Q QQ Q     \
AAAAXAXAXAXAXWWWWRWWWWISIIEIISISN S NSN QQQQQQQQQ R  S    "

StringPosition এর ক্রমে মিলের জন্য অনুসন্ধান করুন: ইনপুট নিজেই, সাজানো ইনপুট (নিরাকার রেসিপিটির জন্য), বর্ম, অস্ত্র, চাপ প্লেট।

# & @@ Join @@ প্রথম উপস্থিতির অবস্থান প্রদান করে।

/9+8/9ফলাফল সারণীতে সূচক গণনা করে এবং StringTakeসেই অবস্থানটিতে অক্ষর গ্রহণ করে।


2

এসওজিএল ভি0.12 , 325 322 317 316 বাইট / 106 ^ 2 = স্কোর 0.0281238875

3∫HA"-?%mΛe*▓╔Υι§ā⅜β¬kēōΠ»t ‰CV↓ZΟΚΨpΝ∫3υ≤↕‰č⅛c╚≤Æ⁷/←;[piυ¦╗⌠⁄⁸qη╔@O;┐√)cR█9ιZ׀l»░(■DΛQ-╥76PT─ō4ο3ū^╝/9»¾κλCβ׀+!'▼vw-№█⁷$▒d`Σ⅟Ιž⁴n≡,`!m≤Σ═╥∫Κ‽∆Q>+g=¼⁾⁽D┐?─D○≠6τ╝ZTΞķ⅜∑²V=]4Æ⁴℮lT$¡sψī1 ◄δ)⅞/Σ/Δō»ņe#≥ζz⅛yB÷B⅞⁵Kβn┘g⁵ķ»<§└≡↓θ○‼¼ņΔε⁄z‼Ζ∙Φ6β⅜c≈Νycm!=V○Jεκ~  :I)ΩS‘U9ndW:? ~Δ" $*+-=\x”Z+čøŗ"SEBMZV”+W←,a‽"9╚πw⁽νQσ_‘č┌ŗD}a?□D

ব্যাখ্যা:

3∫                    3 times repeat (on each it'll try something else)
  HA                    save 1-indexed iteration - 1 on variable A
    "..‘                push a string of the recipes
        U               uppercase it (as lowercase was ~7 bytes shorter)
         9n             split into and array of strings of length 9
           d            load the variable D (by default string input)
            W           get the variables 1-based index in that array, 0 if not found
:?                  ←   if [it isn't 0], leaves the input on the stack
   ~Δ                     get the ascii characters from space to ~ (inclusive)
     "..”                 push " $*+-=\x", the characters that are in the ASCII but not used
         Z+               add the uppercase alphabet to that (as most of it can't be outputted)
           čøŗ            filter those out
              "..”+       append to it the uppercase characters that are used - "SEBMZV"
                   W      get in the finished string the character at the index gotten before the if
                    ←     exit, outputting that
       ,                push the input
        a‽        }     if the 0-based index is not [0] (aka if this is the 1st time in the loop)
          "..‘            push "RDYWCDCIGL" - characters that are either of the groups of Q, J or the pressure plate
              č┌ŗ         replace [in the pushed input, each of those characters, with a dash]
                 D        save on variable D - used in the IF above
                   a?   if the 0-based index [is == 0] (aka if this is the 2st time in the loop, soon-to-be 3rd/last)
                     □    sort [the previously pushed input]
                      D   save on the variable D

এখানে চেষ্টা করুন! বা নিম্নলিখিতটি চালিয়ে পরীক্ষা করুন (যা কী ভুল তা বলবে):

var arr = `      WW  !\n      CC  !\n      II  !\n      GG  !\n     AAAA "\n I  S  W  #\n   W WWWW %\nG GGSGGRG &\nS SSSSS S '\nISIIEIISI (\nI IISII I )\nSSSSMSSSS ,\n       MM .\nI II IIII /\nWWWCICCRC 0\n  S SNS N 1\n    I   K 2\n   I   I  3\n        W 4\nW         4\n    W     4\n      W   4\nCCCC CCRC 5\n        C 6\n     C    6\nC         6\nWWWWDWWWW 7\n    S  C  8\nWWWWRWWWW 9\nSSSSLSSSS :\n   IIIIII ;\nW  WW WWW <\nWWWBBBWWW >\nWWWWWW S  ?\n   ERECCC @\n   SSSSSS [\n   HHHHHH ]\n   I IIII ^\n     PXXX _\n XP    XX _\nX   XP  X _\nXXXP      _\n B DODOOO \`\n   G GG G b\nGGGG GG G c\nG GGGGGGG d\nGGGG G    e\n   I II I b\nIIII II I c\nI IIIIIII d\nIIII I    e\n   L LL L b\nLLLL LL L c\nL LLLLLLL d\nLLLL L    e\n   D DD D b\nDDDD DD D c\nD DDDDDDD d\nDDDD D    e\n   MMMWWW f\nWWWW WWWW g\nWW WW WW  h\nII II II  i\nCCCC CCCC j\n   WW WW  k\nXAXAXAXAX l\nZZZ I III m\n WW SW S  n\n W  W  S  o\nWWW S  S  p\nWW  S  S  q\n W  S  S  r\n CC SC S  n\n C  C  S  o\nCCC S  S  p\nCC  S  S  q\n C  S  S  r\n II SI S  n\n I  I  S  o\nIII S  S  p\nII  S  S  q\n I  S  S  r\n GG SG S  n\n G  G  S  o\nGGG S  S  p\nGG  S  S  q\n G  S  S  r\n DD SD S  n\n D  D  S  o\nDDD S  S  p\nDD  S  S  q\n D  S  S  r\n K  S  F  s\nSN S NSN  t\n   W W W  u\n        G v\n      G   v\n   G      v\nG         v\n   I I I  w\n G GRG G  y\nPPPPVPPPP z\n   CCCCCC {\n   CCC    |\n   SWSSWS }\n   H H H  ~\n    W  W  S\n R  S     E\n   PL PP  B\n   NN NN  M\nGGGGGGGGG Z\nIIIIIIIII Z\nLLLLLLLLL Z\nDDDDDDDDD Z\n I IRI I  V`.split("\n");
toLog = "";
arr.forEach(f=>{
  inputs.value = f.substring(0,9);
  runClicked();
  correct = f.charAt(10);
  got = output.value;
  if (got != correct)
    toLog+= "\""+ inputs.value +"\": expected \""+ correct +"\", got \""+ got +"\".";
})
console.log(toLog);

0

জেলি , স্কোর 0.00173611111

4 / (48 ^ 2) = 0.00173611111 স্কোর

OṢḄỌ

খালি জায়গা, যেমন জন্য হাইফেন সঙ্গে স্ট্রিং হিসেবে ইনপুট লাগে -----WWWW

আমি মনে করি এটি বৈধ কারণ চ্যালেঞ্জ বলেছে

আউটপুট হ'ল ইনপুট থেকে তৈরি করা আইটেমটি, আপনি যে কোনও ফর্মে চান , যতক্ষণ না এটি স্পষ্টতই এর অর্থ কী। (ব্যক্তিগতভাবে আমি আইটেমগুলির 1 টি অক্ষরের সংক্ষিপ্তকরণ ব্যবহার করব)

1 টি বর্ণের সংক্ষিপ্ত বিবরণগুলি এই আউটপুটগুলির মতই বিভ্রান্তিকর, তাই এই আউটপুটটির অর্থ কী তা যথেষ্ট স্পষ্ট।

এটি ধরে নিয়েছে ইনপুটটি এমন একটি হতে পারে যা প্রোগ্রাম দ্বারা নির্দিষ্ট করা হিসাবে পরিচালনা করতে পারে

আপনি ধরে নিতে পারেন যে পাস করা ইনপুটটি হ্যান্ডেল করতে পারে এমন একটি হবে

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

টেস্ট স্যুট (শিরোনাম এবং পাদচরণ আউটপুট প্রিটিটিফাই করে) এটি সমস্ত 48 টি রেসিপি করে এবং তাদের নাম দেয়।

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

এটি সত্যিই কেবল একটি দরিদ্র হ্যাশ ফাংশন।

OṢḄỌ - main link, input e.g. ZZZ-I-III
O      - character codes e.g. [90, 90, 90, 45, 73, 45, 73, 73, 73]
 Ṣ     - sort. This helps shapeless recipes and keeps recipes such as TNT in CJK 
           e.g. [45, 45, 73, 73, 73, 73, 90, 90, 90]
  Ḅ    - convert from binary to integer e.g. 26670
   Ọ   - chr: convert from integer to character e.g.栮

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