দেখো মা! আমি আমার নিজস্ব (বেস 10) সংখ্যা সিস্টেম তৈরি করেছি! [বন্ধ]


21

আমরা সবাই এটি করেছি, ভাল, সম্ভবত না, তবে আপনার নিজস্ব এলিয়েন ভাষা এবং সংখ্যা পদ্ধতি তৈরি করা বিশেষত কল্পনা লেখার মূল বিষয়, তবে বেশিরভাগই কেবল একটি মজাদার কার্যকলাপ।

কাজটি সহজ, দুটি ইনপুট নিন:

  1. 10 [দশ] অনন্য 'সংখ্যা' (কোনও মুদ্রণযোগ্য ASCII চরিত্র) এর একটি আদেশযুক্ত তালিকা ইনপুট এবং 0, 1, 2, 3, ..., 9 মান হিসাবে ক্রম হিসাবে তাদের ব্যাখ্যা করুন

    এখানে একটি অঙ্ক হতে পারে কি ব্যতিক্রম আছে। পাটিগণিত অপারেটর (+, -, *, /), প্যারেন্টেসিস এবং স্পেসগুলি একটি সংখ্যার হিসাবে ব্যবহার করা যায় না।

  2. গাণিতিক সমস্যা কেবলমাত্র সেই 'সংখ্যাগুলি' ব্যবহার করে

এবং প্রদত্ত ফর্মের সমতুল্য পূর্ণসংখ্যার ফলাফল আউটপুট দেয়।

এখানে একটি উদাহরণ:

INPUT

abcdefghij

bcd + efg + hij
OUTPUT

bdgi

উদাহরণস্বরূপ, 'abcdefghij' এর ইনপুট তালিকার (আপনি তালিকাটি কোন ফর্মটি আসবে তা বেছে নিতে পারেন) ঠিক যেমন 'hjkloiwdfp' এর সাথে '0123456789' এর সাথে 1 থেকে 1 মিলবে যেখানে 'a' এর পরিবর্তে যুক্ত শূন্য, 'এইচ' করে। গাণিতিকগুলি নিম্নলিখিত অনুবাদ করে 123 + 456 + 789, যা 1368 এর সমান। 8)।

পরীক্ষার কেস

abcdefghij
abc + def - ghij

-gedc
qwertyuiop
qwerty / uiop

e
%y83l;[=9|
(83l * 9) + 8%

y9|8

আরও বিধি

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

9
২ য় পরীক্ষার কেস প্রস্তাব দেয় যে চূড়ান্ত আউটপুটটি বৃত্তাকার, অন্যথায় ফলাফল হবে q.ioiopewioyetqorw...। যদি তা হয় তবে কোন ধরণের বৃত্তাকার প্রয়োগ করা উচিত?
আর্নল্ড

2
@ শ্রীওচিলিজম ও'জাইক'র দৃষ্টিতে যোগ করতে, আপনার সুবিধা এবং আমাদের জন্য আমাদের একটি স্যান্ডবক্সও রয়েছে ; উদ্দেশ্যটি হ'ল সম্প্রদায়টি পোস্ট হওয়ার আগে তাদের চ্যালেঞ্জগুলি সংশোধন করতে সহায়তা করবে। চ্যালেঞ্জের জন্য দুর্দান্ত ধারণা, যদিও!
জিউসেপ

3
বিভিন্ন ভাষা একই সমীকরণকে আলাদাভাবে মূল্যায়ন করতে পারে, এর আশেপাশে কোনও উপায় আছে বলে আমি নিশ্চিত নই। উদাহরণ হিসেবে বলা যায়, টি-এসকিউএল আয় 1জন্য 5/3, না 2, পূর্ণসংখ্যা বিভাজন কারণে (rounding নয়)। এটি চ্যালেঞ্জটিকে অকার্যকর করে না, তবে আপনাকে একই পরীক্ষার ক্ষেত্রে বিভিন্ন গ্রহণযোগ্য উত্তর মঞ্জুর করতে হতে পারে (নীচে আমার টি-এসকিউএল উত্তর দেখুন)।
ব্র্যাডিসি

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

উত্তর:


11

05 এ বি 1 ই , 10 9 বাইট

žh‡.Eò¹Åв

(এখন) অক্ষরের তালিকা হিসাবে আউটপুট।

এটি অনলাইনে চেষ্টা করুন বা সমস্ত পরীক্ষার কেস যাচাই করুন

ব্যাখ্যা:

          # Transliterate the second (implicit) input, replacing every character of 
           # the first (implicit) input with:
žh         # The builtin "0123456789"
   .E      # Then evaluate it as Elixir code
     ò     # Round it to the nearest integer
      ¹Åв  # And change it back by using a custom base-conversion with the first input as
           # base (which results in a character list)
           # (after which that result is output implicitly)

05AB1E নতুন সংস্করণে Build এ বিল্ড হয় Elixir.Eফাংশন কল হবে call_unary(fn x -> {result, _} = Code.eval_string(to_string(x)); result end, a), যেখানে Code.eval_stringএকটি Elixir builtin হয়

দ্রষ্টব্য যে 05AB1E এর উত্তরাধিকার সংস্করণ এটির জন্য কাজ করবে না, কারণ এটি পাইথনে নির্মিত। শীর্ষস্থানীয় 0 এর সংখ্যার মূল্যায়ন করা হবে না:
উত্তরাধিকার সংস্করণে সমস্ত পরীক্ষার কেস দেখুন (যা Åвবিল্টিনটি নতুন বলে 10-বাইট সংস্করণ ব্যবহার করে )।


8

আর , 58 বাইট

function(d,s,`[`=chartr)'0-9'[d,eval(parse(t=d['0-9',s]))]

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

chartrঅঙ্কগুলি, parseগুলি এবং evalএক্সপ্রেশনটি স্যুপ করতে এবং তারপরে chartrমূল অঙ্কগুলিতে ফিরে আসার জন্য অক্ষর অনুবাদ ব্যবহার করে ।

যদি নিকটতম পূর্ণসংখ্যার জন্য বৃত্তাকার প্রয়োজন হয়, এটি

আর , 65 বাইট

function(d,s,`[`=chartr)'0-9'[d,round(eval(parse(t=d['0-9',s])))]

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


[3 টি প্যারামিটার সহ কোনও ফাংশনের জন্য সংক্ষিপ্ত নাম হিসাবে ব্যবহার করা খুব স্মার্ট। সাবাশ.
রবিন রাইডার

6

টি-এসকিউএল, 117 বাইট

DECLARE @ CHAR(99)
SELECT @='SELECT TRANSLATE('+TRANSLATE(e,c,'0123456789')+',''0123456789'','''+c+''')'FROM t
EXEC(@)

লাইন বিরতি কেবল পঠনযোগ্যতার জন্য।

ইনপুটটি আমাদের আইও নিয়ম অনুসারে পাঠ্য কলামগুলি সি (অক্ষর) এবং (সমীকরণ) সহ একটি পূর্ব বিদ্যমান টেবিল টি এর মাধ্যমে হয় ।

TRANSLATEঅক্ষরগুলির মধ্যে স্যুইচ করতে এবং একটি স্ট্রিং তৈরি করতে এসকিউএল 2017 ফাংশনটি ব্যবহার করে যা কেবল সমীকরণই নয়, মূল অক্ষরগুলিতে ফিরে অনুবাদ করার কোডটি:

SELECT TRANSLATE(123 + 456 + 789,'0123456789','abcdefghij') 

এই স্ট্রিংটি তখন ব্যবহার করে মূল্যায়ন করা হয় EXEC()

কিছু অক্ষর থাকতে পারে (যেমন একটি একক উদ্ধৃতি ') যা এই কোডটি ভেঙে দেবে; আমি সম্ভব সমস্ত ASCII অক্ষর পরীক্ষা করিনি।

প্রতিদ্বন্দ্বিতা হিসাবে, আমি প্রদত্ত মত প্রকাশের মূল্যায়ন করছি, আমার ভাষা কীভাবে সেই অপারেটরদের ব্যাখ্যা করে subject যেমনটি, দ্বিতীয় পরীক্ষার ক্ষেত্রে পূর্ণসংখ্যা বিভাগের কারণে 1 ( w) এবং 2 ( e) নয় returns


4

পার্ল 6 , 38 বাইট

{*.trans($_=>^10).EVAL.trans(^10=>$_)}

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

রাউন্ডিংটি কীভাবে কাজ করবে বলে আমি নিশ্চিত নই। এটা শেষে চক্রের তাহলে আমি যোগ করতে পারেন .roundজন্য +6 বাইট । এর আচরণ যদি /আলাদা হওয়া উচিত তবে এটি আরও দীর্ঘ হতে পারে। ইনপুট মতো ক্যারিড লাগে f(arithmetic)(numerals)(arithmetic)

ব্যাখ্যা:

{                                    }  # Anonymous codeblock
 *                                      # Returning a whatever lambda
  .trans($_=>^10)       # That translates the numerals to digits
                 .EVAL  # Evaluates the result as code
                      .trans(^10=>$_)   # And translates it back again

3

স্ট্যাক্স , 74 66 65 বাইট

┼ö8Q#xóπcM~oÖ÷╦├mî☼yº─▐4ç≥e╘o▄ê‼ø_k╜ø8%N╫ ╗e<.╗P[─╛èA±!xêj«w╠°{B♪

এটি চালান এবং এটি ডিবাগ করুন

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


এটি অপারেটরের যথাযথতা মানতে পারে না। নিশ্চিত যে এটি প্রয়োজন হয় কিনা? staxlang.xyz/…
ডানা

@ ডানা: ভালো কথা। আমি এটা বিবেচনা করিনি। কোনও স্থির জন্য কিছু বাইট লাগতে পারে, সুতরাং সেই আচরণটি পরিবর্তনের চেষ্টা করার আগে আমি কিছু স্পষ্টতার জন্য অপেক্ষা করব।
পুনরাবৃত্তি

3

বাশ, 97 বাইট

IFS=''
read S
read O
A=`echo "$O"|tr "$S" 0-9`
printf %0.f `bc<<<"(${A[@]##0})+0.5"`|tr 0-9 "$S"

আমরা গোল না করে কেটে ফেলতে পারলে কম হতে পারে। নেতৃস্থানীয় শূন্যগুলি পরিচালনা করার ক্ষেত্রেও জটিল (পরীক্ষার ক্ষেত্রে # 2 হিসাবে) যেহেতু বাশ সংখ্যাকে অষ্টাল হিসাবে 0 দিয়ে শুরু করে ব্যাখ্যা করে।


গল্ফিংয়ের জন্য "বিসি" এবং "টিআর" এর মতো ইউটিলিটিগুলি ব্যবহারে sensক্যমত্য কী?
শুক্রবার

1
আমি কোনও বিশেষজ্ঞ নই, তবে আমি মনে করি যে এই ধরণের উত্তরগুলি সাধারণত "বাশ + কোর্টিলস" এর মতো কিছু হিসাবে জমা দেওয়া হয়
জিউসেপে

@ জিউস্পেপ trমূল বিষয়গুলির অংশ, যদিও bcতা নেই। তবুও, bcএকটি খুব সাধারণ সরঞ্জাম। এই উত্তরের অন্য প্রতিটি আদেশ হ'ল বাশ।
রেক্সকোগিটানস

@ মুখ্যমন্ত্রী এর উত্তর থেকে -7 বাইট চুরি হয়ে '0123456789' কে '0-9' এ হ্রাস করেছেন

টি সংজ্ঞায়িত করা আর সুবিধাজনক নয়: এটির $Tতুলনায় কেবলমাত্র একটি বাইট কম 0-9, আপনি এটি কেবল দুবার ব্যবহার করেন এবং এটি নির্ধারণ করতে আপনি 8 বাইট ব্যয় করেন।
ruds

2

বিন , 94 90 বাইট

Hexdump

00000000: 53d0 80d6 d800 d3d0 80a0 1f20 8047 53a0  SÐ.ÖØ.ÓÐ. . .GS 
00000010: 1753 d080 d3d0 80a0 5e20 800a a181 8100  .SÐ.ÓÐ. ^ ..¡...
00000020: 40a0 5f52 cac3 4da0 6580 53d0 80a0 5d20  @ _RÊÃM e.SÐ. ] 
00000030: 8089 205f a065 205f 2080 0aa1 8181 0123  .. _ e _ ..¡...#
00000040: 0058 0020 800a a181 8102 40a0 6550 84a0  .X. ..¡...@ eP. 
00000050: 5d20 652e dce2 b02b dc64                 ] e.Üâ°+Üd

জাভাস্ক্রিপ্ট

`${Math.round(
  eval(
    b.replace(
      /./g,
      c => ~(i = a.indexOf(c)) ? i : c
    ).replace(
      /\b0+/g,
      ''
    )
  )
)}`.replace(
  /\d/g,
  i => a[i]
)

ব্যাখ্যা

এই প্রোগ্রামটি পরোক্ষভাবে ভেরিয়েবল স্ট্রিং হিসেবে ইনপুট প্রথম ও দ্বিতীয় লাইন নির্ধারণ করে aএবং bযথাক্রমে।

cলাইনের প্রতিটি অক্ষর রেখায় পাওয়া অক্ষরের bসংশ্লিষ্ট সূচকের সাথে প্রতিস্থাপন করা হয় , বা যদি এটি না পাওয়া যায় তবে।ia

তারপরে এটি 0ফলাফল স্ট্রিং থেকে একটি বাউন্ডারি পূর্ববর্তী এক বা একাধিক s এর প্রতিটি ক্রম সরিয়ে দেয় । এটি হ'ল আক্ষরিক হিসাবে eval()শুরু হওয়া অঙ্কগুলির কোনও ক্রম মূল্যায়ন করা থেকে বিরত 0

এর পরে eval()এবং Math.round()ফলাফলটি আবার একটি স্ট্রিংয়ে জোর করা হয় এবং প্রতিটি অঙ্কের অক্ষর সূচকের iরেখা থেকে সংশ্লিষ্ট অক্ষর দ্বারা প্রতিস্থাপিত হয় ।ai

পরীক্ষার মামলা

ডেমো

abcdefghij
abcd + efg + hij

bdgi

ডেমো

abcdefghij
abc + def - ghij

-gedc

ডেমো

qwertyuiop
qwerty / uiop

e

ডেমো

%y83l;[=9|
(83l * 9) + 8%

y9|8



1

কাঠকয়লা , 14 বাইট

⍘UV⭆η⎇№θι⌕θιιθ

এটি অনলাইন চেষ্টা করুন! লিঙ্কটি কোডটির ভার্জোজ সংস্করণ। দ্রষ্টব্য: পাইথন 3 শব্দার্থবিজ্ঞান অনুসারে এক্সপ্রেশন মূল্যায়ন করা হয়, সুতরাং উদাহরণস্বরূপ শূন্য নম্বরের শীর্ষস্থানীয় শূন্যগুলি অবৈধ। ব্যাখ্যা:

   ⭆η           Map over expression's characters and join
        ι       Current character
      №θ        Count matches in first input
     ⎇          If non-zero
         ⌕θι    Replace with position in first input
            ι   Otherwise keep character unchanged
 UV             Evaluate as Python 3
⍘            θ  Convert to base using first input as digits

দুর্ভাগ্যক্রমে নেতারা 0পাইথনে কাজ করেন না, যা পরীক্ষার ক্ষেত্রে উপস্থিত রয়েছে।
জোনাথন অ্যালান

0

পাইথন 3 , 137 বাইট

অক্ষরগুলি ব্যবহার করে str.translateএবং str.maketransপ্রতিস্থাপনের জন্য একটি অ-রেজেক্স পদ্ধতি approach নেতৃস্থানীয় শূন্যগুলি ছাঁটাতে আমি প্রচুর চরিত্র হারিয়েছি ...

lambda s,t,d='0123456789',e=str.translate,m=str.maketrans:e(str(round(eval(' '.join(c.lstrip('0')for c in e(t,m(s,d)).split())))),m(d,s))

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



0

ওল্ফ্রাম ভাষা (গণিত) , 121 বাইট

আমি দুটি যুক্তি সহ একটি বিশুদ্ধ ফাংশন সংজ্ঞায়িত করি। যেহেতু কিছু ফাংশন পুনরাবৃত্তি হয় আমি কয়েকটি অক্ষর সংরক্ষণ করার জন্য এগুলি একটি ভেরিয়েবলে সংরক্ষণ করি। এই কোডটি কেবল কিছু স্ট্রিং প্রতিস্থাপন করে এবং তারপরে ToExpressionওল্ফ্রাম কার্নেলের সাথে অভিব্যক্তিটি মূল্যায়নের জন্য ব্যবহার করে।

(r=Thread[StringPartition[#,1]->(t=ToString)/@Range[0,9]];u[(u=StringReplace)[#2,r]//ToExpression//Round//t,Reverse/@r])&

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


0

লুয়া , 162 151 150 বাইট

  • -11 বাইট loadপরিবর্তে ব্যবহার করার জন্য আমার ধারণা ধন্যবাদfunction(...) end
  • নিউলাইন বাদ দিয়ে -1 বাইট
l,p=...print(((math.ceil(load('return '..p:gsub('.',load'n=l:find(...,1,1)return n and n-1'))()-0.5)..''):gsub('%d',load'c=...+1 return l:sub(c,c)')))

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

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

ব্যাখ্যা

ভূমিকা

l,p=...

আর্গুমেন্ট থেকে ভেরিয়েবলগুলিতে মান নির্ধারণ করুন। আমাদের অভিধানটি হল lএবং ভাবটি হল p

নিম্নলিখিত প্রকাশটি বোঝা বেশ শক্ত কারণ এতে কার্যকর করার একটি অদ্ভুত ক্রম রয়েছে, তাই আমি ধাপে ধাপে এটি ব্যাখ্যা করব:

সাধারণ সংখ্যায় রূপান্তর করা

p:gsub('.',
load'n=l:find(...,1,1)return n and n-1')

এক্সপ্রেশন স্ট্রিংয়ের প্রতিস্থাপন সম্পাদন করুন: প্রতিটি প্রতীক নিন এবং এটি ফাংশনে পাস করুন (এখানে loadনিজেকে সাধারণ ঘোষণার চেয়ে সংক্ষিপ্ত বলে প্রমাণিত হয়েছে)।

ফাংশনটি পাসের প্রতীক ব্যবহার করে ডিক স্ট্রিংয়ে উপস্থিতির অবস্থান খুঁজে পায় find...এখানে প্রথম (এবং একমাত্র) যুক্তি যেমন আমরা ভার ফাংশনে আছি (যে কোনও loadএড হ'ল) ​​এটি আমাদের বর্তমান প্রতীক। নিম্নলিখিত findচিহ্নগুলি বিশেষ চিহ্নগুলিকে উপেক্ষা করার জন্য প্রয়োজনীয় ( 1কেবলমাত্র স্বল্প মান যা trueবুলিয়ান রূপান্তরিত হওয়ার সময় মূল্যায়ন করে ): শুরুর অবস্থান (এখানে একটি ডিফল্ট) এবং plainযা প্রকৃতপক্ষে প্যাটার্ন হ্যান্ডলিংকে অক্ষম করে। %বিশেষ না থাকার কারণে এই প্রোগ্রামগুলি তৃতীয় পরীক্ষার ক্ষেত্রে ব্যর্থ হয় ।

যদি ম্যাচটি পাওয়া যায় তবে লুয়া স্ট্রিংগুলি (এবং অ্যারে বিটিডব্লিউ) 1-ভিত্তিক হিসাবে বিয়োগ করুন। যদি কোনও মিল খুঁজে পাওয়া যায় না, এটি কিছুই ফিরিয়ে দেবে না, ফলস্বরূপ কোনও প্রতিস্থাপন করা হয়নি।

সমাধানে

math.ceil(load('return '..ABOVE)()-0.5)

শুরুতে যোগ returnআমাদের এক্সপ্রেশন তা ফেরত ফলে অ্যাপ্লিকেশন Lua ফাংশন হিসাবে সংকলন এবং এটি কল করে এটা নিরূপণ যাক, (rounding সঞ্চালন এই এটি আরো সংক্ষিপ্ত করতে পরিণত অন্যান্য উপায় কাছাকাছি)।

এটির শেষে আমরা আমাদের সমস্যার একটি সাংখ্যিক সমাধান পাই, কেবল এটির পিছনে রূপান্তরিত হয়।

আবার পাগল করা

(ABOVE..'')
:gsub('%d',load'c=...+1 return l:sub(c,c)')

সংখ্যাটি স্ট্রিংয়ে রূপান্তর করার জন্য প্রথম লাইনটি একটি সংক্ষিপ্ত উপায়, সুতরাং এখন আমরা সংক্ষিপ্ত উপায়ে স্ট্রিং পদ্ধতিগুলিতে কল করতে পারি। আসুন তাই করা যাক!

gsubপাগলামিতে ফিরে সমস্ত কিছু করার জন্য এখন আবার বলা হয়। আমাদের ফাংশন হিসাবে প্রতিস্থাপন প্যাটার্নের %dপরিবর্তে এই সময়টি ব্যবহৃত হয় .এবং কেবলমাত্র সংখ্যক প্রক্রিয়া করা উচিত ( .নেতিবাচক সংখ্যায় ত্রুটির ফলস্বরূপ)। এই সময় ফাংশন ( loadবাইট সংরক্ষণে আবার সম্পাদনা) প্রথমে 1তার প্রথম (এবং কেবল) ভ্যারগুমেন্টে যুক্ত করে ডিক স্ট্রিংয়ে অবস্থানে রূপান্তর করে, তারপরে সেই অবস্থান থেকে চরিত্রটি ফিরিয়ে দেয়।

হুররে, প্রায় সেখানে!

নাটকীয় সমাপ্তি, বা কেন বন্ধনী বিষয়

print((ABOVE))

আচ্ছা… যাইহোক কেন দুই জোড়া বন্ধনী? এটি পার্ল সম্পর্কে কথা বলার সময় ... হু, লুয়ার একাধিক প্রত্যাবর্তন। কথাটি হ'ল এক ফাংশনটি একটি কল থেকে কয়েকটি মান ফিরে আসতে পারে ( আরও উদাহরণের জন্য এই মেটা প্রশ্নটি দেখুন)।

এখানে সর্বশেষে gsubদুটি মান ফিরিয়েছে: আমাদের প্রয়োজনীয় উত্তরগুলির স্ট্রিং এবং প্রতিস্থাপনের পরিমাণ সম্পন্ন হয়েছে (আসলে অঙ্কগুলির সংখ্যা গণনা করা হচ্ছে তবে কে যত্নশীল)। যদি এটি অভ্যন্তরীণ জুটির জন্য না হয় তবে স্ট্রিং এবং নম্বর উভয়ই আমাদের মুছে ফেলা হত। সুতরাং এখানে আমরা দ্বিতীয় ফল বাদ দিতে এবং শেষ পর্যন্ত এই উন্মাদ কারখানার পণ্য মুদ্রণ করতে দুটি বাইট বলিদান করি।


ঠিক আছে, আমি প্রথম দিকে গল্ফিংয়ের মতো প্রায় ব্যাখ্যা করা উপভোগ করেছি, আশা করি এখানে কী চলছে আপনি পেয়েছেন।


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