মিশ্র ভগ্নাংশ সমতা


15

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

একটি মিশ্র ভগ্নাংশ দেওয়া, এটি নির্ধারণ করুন যে এটি অনুচিত ভগ্নাংশের সমান কিনা যেখানে পূর্ণসংখ্যা মান এবং সংখ্যার একসাথে একত্রিত হয়। উদাহরণস্বরূপ, ইনপুট জন্য 1 3/4, অনুচিত ভগ্নাংশ হয় 13/4

পরীক্ষার কেস

1 3/4        -> falsey
1 3/10       -> truthy
6 6/7        -> falsey
55 55/100    -> truthy
4 9/100      -> falsey
40 9/100     -> falsey
7 49/1000    -> falsey
9 1/2        -> falsey
999 999/1000 -> truthy
1 21/200     -> falsey
1 21/101     -> falsey

ইনপুট জন্য, আপনি পূর্ণসংখ্যার অংশ এবং ভগ্নাংশ অংশ পৃথক ইনপুট হিসাবে নিতে পারেন, তবে আপনি ভগ্নাংশটি দুটি টুকরোতে ইনপুট হিসাবে গ্রহণ করতে পারবেন না এবং আপনি এটি দশমিক মান হিসাবে গ্রহণ করবেন না। আপনার যদি এটি ব্যবহারের প্রয়োজন না হয় তবে আপনি পূর্ণসংখ্যার অংশটি (এটি ইনপুট হিসাবে গ্রহণ করবেন না) ফেলে দিতে পারেন।


ভগ্নাংশটি সরল করা উচিত? চতুর্থ পরীক্ষার ক্ষেত্রে যেমন মিথ্যা হবে যেমন 54/100সহজ হয়27/50
জো কিং

1
আউটপুট দুটি স্বতন্ত্র, সামঞ্জস্যপূর্ণ মান বা কোনও, সম্ভবত বেমানান, সত্যবাদী / মিথ্যা মান হওয়া উচিত?
লুইস মেন্ডো

1
যাইহোক, চতুর্থ পরীক্ষার কেস 55 কে স্থির করে দেওয়ার ফলে সমস্যাটি পরিবর্তন হবে না - 55/100এটি আরও সরল করা যেতে পারে 11/20, তাই @ জোকিং উত্থাপিত একই প্রশ্নটি সেখানে দেখা দেয়।
সূন্দর - মনিকা 23

3
"আপনি ভগ্নাংশটি দুটি টুকরোতে ইনপুট হিসাবে নিতে পারবেন না" - ভুল কেন? ঠিক এটাই /করে: /
জোনাথন অ্যালান

11
এটি "প্রদত্ত একটি ইনপুট যা দ্বিধাবিভক্ত নয় এবং দুটি সংখ্যা একটি স্ল্যাশ দ্বারা পৃথক পৃথক স্ট্রিং হিসাবে সমান বলে মনে হচ্ছে, দ্বিতীয় সংখ্যাটি প্রথম সংখ্যার দৈর্ঘ্যের 10 এর সমান কিনা" তা নির্ধারণ করুন।
xnor

উত্তর:


8

এমএটিএল , 7 বাইট

UsGXzU=

ইনপুট একটি স্ট্রিং। আউটপুট সত্য 1, 0মিথ্যা জন্য।

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

ব্যাখ্যা

U     % Implicit input. Convert to number(s): gives a vector of two numbers
s     % Sum of that vector
G     % Push input again
Xz    % Remove spaces
U     % Convert to number
=     % Equal? Implicit display

8

পার্ল 6 , 16 12 বাইট

{1+$_==1~$_}

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

ভগ্নাংশ উপস্থাপন করে স্ট্রিং হিসাবে ইনপুট নেয়। পার্ল 6 এর গতিশীল টাইপিং যুক্তিযুক্ত ভগ্নাংশগুলিতে স্ট্রিংগুলি পরিচালনা করতে পারে, কে জানত? সুতরাং স্ট্রিং "1/10"যখন একটি সংখ্যায় জোর করা হয়, ফিরে আসে0.1

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

পুরানো দ্রবণ, 27 26 বাইট

{.nude[0]==.Int~[%] .nude}

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

যৌক্তিক মিশ্র ভগ্নাংশ হিসাবে ইনপুট নেয় এবং সত্য বা মিথ্যা প্রত্যাবর্তন করে। চতুর্থ পরীক্ষা মামলার জন্য মিথ্যা প্রত্যাবর্তন করে কারণ এটি সরল করা যেতে পারে।

ব্যাখ্যা:

.nudeএকটি তালিকা ফেরত [numerator, denominator]

{                        } # Anonymous code block
 .nude[0]    # Check if the numerator of the mixed fraction
         ==  # Is equal to
           .Int  # The integer part of the fraction
               ~ # Concatenated to
                [%] .nude  # The numerator modulo the denominator
                           # And return implicitly

7
আমি অনুমান করছি যে নু মেরিটর + ডি নমিনিটারের .nudeজন্য নামকরণ করা হয়েছে তবে কেউ এটি সম্ভবত এটি বলতে পেরে খুব আনন্দ পেয়েছে।
Οurous

1
আমি এমন কিছু যাব যা যা একে একক স্ট্রিং হিসাবে নিয়েছিল'1 3/10' {S/\s//==.words.sum}
ব্র্যাড গিলবার্ট বিগগিলস

6

রেটিনা 0.8.2 , 17 16 বাইট

(.)+/1(?<-1>0)*$

এটি অনলাইন চেষ্টা করুন! কেবল ভগ্নাংশের অংশ প্রয়োজন, তাই সংযুক্ত পরীক্ষা স্যুট পরীক্ষার কেসগুলি থেকে পূর্ণসংখ্যা সরিয়ে দেয়। ব্যাখ্যা: অযৌক্তিক সংক্ষিপ্ত বিবরণ মিশ্র সংখ্যার সমান হলেই ডিনোমিনেটর 10 এর শক্তি হয় এবং প্রতিটি সংখ্যায় প্রতিটি শূন্যের জন্য অংক থাকে has .NET এর ব্যালেন্সিং গ্রুপগুলি পর্যাপ্ত অঙ্কের উপস্থিতি যাচাই করতে ব্যবহৃত হয়। সম্পাদনা: @ সুন্দরকে ধন্যবাদ 1 বাইট সংরক্ষিত


জন্য কাজ করে না 1 11/10। এটি আপনার বাস্তবায়নে সমস্যা বলে মনে হচ্ছে, পদ্ধতি নয়
এইচপিউইজ

1
নোট করুন যে "আপনার যদি এটির ব্যবহারের প্রয়োজন না হয় তবে আপনি পূর্ণসংখ্যার অংশটি ফেলে দিতে পারেন (এটি ইনপুট হিসাবে নেবেন না)। - সুতরাং আপনি যদি ইনপুটটি কেবলমাত্র ভগ্নাংশে পরিবর্তন করেন তবে অগ্রণী স্থান অপ্রয়োজনীয় হতে পারে।
সূন্দর - মনিকা

1
@ এইচ.পি.উইজ আমি মনে করি না যে আমাদের সংখ্যাগুলি ডিনোমিনেটরের চেয়ে বড় (যেহেতু এগুলি কেবলমাত্র অবিচ্ছেদ্য দশমিক অংশকে ভগ্নাংশ হিসাবে প্রকাশিত বলে মিশ্র ভগ্নাংশ বলে মনে করা হয়) with তবে আমি ওপিকে এটি নিশ্চিত করতে বলব।
সূন্দর - মনিকা 23

@ সুন্দর আমাকে এর ^পরিবর্তে পরিবর্তন করতে হবে, সুতরাং এটি কোনও উপকারে আসে না।
নিল

/, এটা দ্ব্যর্থহীন কি আপনি করছি ম্যাচিং করে তোলে, যাতে আমি তোমার নোঙ্গর প্রয়োজন সেখানে তা মনে করি না (স্বাভাবিক Regex ম্যাচিং বিধি দ্বারা যাচ্ছে, কোন অক্ষিপট দক্ষতার এখানে)। যাইহোক কাজ করা দেখে মনে হচ্ছে: এটি অনলাইন চেষ্টা করে দেখুন!
সূন্দর - মনিকা 23



5

আর , 78 65 বাইট

function(n,e=function(a)eval(parse(t=sub(" ",a,n))))e("")==e("+")

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

-13 বাইটস জিউসেপ এবং জেসি উভয়ের জন্য ধন্যবাদ!


1
শুধু subজরিমানা এখানে। এছাড়াও, আপনি এর t=পরিবর্তেtext=
জিউসেপ

1
আমি কি বলতে পারি? উজ্জ্বল! এটি 65 বাইটে দুর্দান্তভাবে
জেসি

আমি সঠিক পৃষ্ঠায় ছিলাম দেখতে জায়েসি খুশি! ধন্যবাদ!
রবার্ট এস

আপনি সম্ভবত 20 বাইটের জন্য এক্সনোর পাইথন 3 উত্তর পোর্ট করার চেষ্টা করতে পারেন ...
জেইসি



4

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

lambda k:eval(k+'+1==1'+k)

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

উদাহরণস্বরূপ, ইনপুট 3/4দেয় 3/4+1==13/4। ভগ্নাংশের পুরো অংশটি গ্রহণের পরিবর্তে, আমরা কেবল এটি 1মিশ্র ভগ্নাংশের সমতা পরীক্ষা করার জন্য সেট করেছি । চ্যাস ব্রাউন থেকে টেস্ট কেস।


4

ব্র্যাচল্যাগ , 15 বাইট

ḍ{lᵛ&ht¬ị&t↔ị1}

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

স্ট্রিং ইনপুট হিসাবে ভগ্নাংশের অংশটি একা নেয়।

অপ্রত্যক্ষভাবে আমার জুলিয়া উত্তর হিসাবে একই ধারণাটি ব্যবহার করে - "ডিনোমিনিটারটি 10 ​​ume ume দৈর্ঘ্যের দৈর্ঘ্য}" বলা যেতে পারে "ডিনোমিনিটারটি দশকের একটি শক্তি, এবং বর্ণের দৈর্ঘ্য + এর দৈর্ঘ্যের সমান হয়" "/" এর দৈর্ঘ্য (অর্থাত্ 1)।

ḍ                   % split the input in half
 {            }     % and verify that
  lᵛ                % each half has the same length (i.e. the string had even length)
    &ht¬ị           % and the last character of the first half is 
                    %  not a number (it should be "/")
         &t↔ị1      % and the second half when reversed is the number 1
                    %  i.e. the denominator should be a power of 10

পুরানো উত্তর:

15 20 বাইট

a₀ᶠịˢtl;10↺^.&a₁ᶠịˢh

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

(@ ফ্যাটালাইজকে বাইট ধন্যবাদ, তবে দুর্ভাগ্যক্রমে +6 বাইট যেহেতু আমি পুরানো পদ্ধতিতে বাগগুলি আবিষ্কার করেছি))

আমার জুলিয়া উত্তর হিসাবে একই ধারণা ।


1
Aআউটপুট ভেরিয়েবলের পরিবর্তে আপনি এটি 1 বাইট দ্বারা সংক্ষিপ্ত করতে পারেন .(এবং এভাবে শেষটি সরিয়ে ফেলুন Aকারণ আউটপুট ভেরিয়েবলটি নিখুঁতভাবে সেখানে রয়েছে)
ফ্যাটালাইজ করুন

@ ফ্যাটালাইজ ধন্যবাদ, আমি ভুলে গেছি যে এই সিদ্ধান্তজনিত সমস্যাগুলিতে ফ্রি ভেরিয়েবল হিসাবে আউটপুট বেশ সহজলভ্য। দুর্ভাগ্যক্রমে আমি আমার কোডটিতে বাগগুলি পেয়েছি: যেহেতু এটি কেবল কোনও সংখ্যাসূচক উপসর্গ এবং যে কোনও সংখ্যাসূচক প্রত্যয় চেয়েছিল, এটি 61/10(সংখ্যার / উপসর্গ হিসাবে মাত্র 6 2/110ব্যবহার করে ) (ডোনামিনেটর / প্রত্যয় হিসাবে মাত্র 10 ব্যবহার করে ) এর মতো জিনিসগুলি পাস করছিল । আমি এটি ঠিক করার চেষ্টা করেছি, যদিও এটি করার সর্বোত্তম উপায় এটি নিশ্চিত নয়।
সুন্দরের - মনিকা পুনরায় ইনস্টল করুন

আমি নিশ্চিত না যে আমি আপনাকে সহায়তা করতে পারি কারণ 3 বার পড়ার পরেও আমি এই চ্যালেঞ্জের চশমাটি মোটেও বুঝতে পারি না। আমার দেশে কী "মিশ্র ভগ্নাংশ এবং অনুচিত ভগ্নাংশ" বলা হয় তা আমি জানি না, এমনকি যদি এটি প্রাথমিক বিদ্যালয়েও পড়ানো হয়।
ফ্যাটালাইজ করুন

1
@ ফ্যাটালাইজ ফেয়ার যথেষ্ট। আপনার কি চ্যাট রুমটি পুনরুদ্ধারে আগ্রহী? আপনার আগ্রহী হয়ে ওঠার সময় যদি আমার সাথে প্রশ্ন করার জন্য আমার কাছে একগুচ্ছ প্রশ্ন রয়েছে।
সূন্দর - মনিকা পুনরায় ইনস্টল করুন

অবশ্যই, ঘরটি পুনরুদ্ধার করার জন্য কেবল একটি
মোডকে

3

জুলিয়া 0.6 , 29 বাইট

r->10^ndigits(num(r))==den(r)

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

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


3

পরিষ্কার , 57 বাইট

import StdEnv,Text
$b#[u,v:_]=split"/"b
=v==""<+10^size u

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

এইটি সামান্য খাটো তবে বৃহত সংখ্যক / ডিনোমিনেটরদের জন্য বিরতি।

পরিষ্কার , 77 61 60 58 বাইট

-1 আমার অন্যান্য উত্তরে ওমির টিপকে ধন্যবাদ

import StdEnv,Text
$b#[u,v:_]=split"/"b
=1<+[48\\_<-:u]==v

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

এটি নীলের পদ্ধতি ব্যবহার করে , এটি সরাসরি করার চেয়ে কিছুটা ছোট।
রূপান্তর ওভারলোডিংয়ের সাথে কিছু কৌশল আছে, যেখানে 1<+[48\\_<-:u]রূপান্তরিত [Int]হয় [Char]এবং তারপরে {#Char} (:== String), তবে Intসরাসরি রূপান্তরিত হয়String

পরিষ্কার , 91 89 বাইট

import StdEnv,Text
t=toInt
$a b#[b,c:_]=map t(split"/"b)
#d=t(a<+b)
=d/c==t a&&d-d/c*c==b

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

একটি ফাংশন সংজ্ঞা দেয় $ :: String String -> Boolযা সংখ্যার এবং ডিনোমিনেটরকে নিষ্কাশন করে, পূর্ণসংখ্যার অংশ এবং অঙ্ককে স্ট্রিং-কনটেটেট করে এবং সমতা পরীক্ষা করে।


3

05 এ বি 1 ই , 7 বাইট

'/¡ćg°Q

ভগ্নাংশগুলি কেবল ইনপুট হিসাবে গ্রহণ করে।

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

ব্যাখ্যা:

'/¡        # Split the input by '/'
           #  i.e. '3/10' → ['3', '10']
   ć       # Head extracted:
           #  i.e. ['3', '10'] → 10 and 3
    g      # Take the length of the numerator
           #  i.e. '3' → 1
     °     # Take 10 to the power of this length
           #  1 → 10**1 → 10
      Q    # Check if that value equals the denominator
           #  10 and 10 → 1 (truthy)

বা আরও সাধারণ ব্যাখ্যা:

আমাদের দুটি জিনিস যাচাই করতে হবে:

  • হরকটি কি 10 ( 1, 10, 100, 1000ইত্যাদি) গুণক হয় ?
  • অংকটির দৈর্ঘ্য + 1 কি সংখ্যার সমান?
    • এই দ্বিতীয় অংশটি হ'ল ডুমিনেটরের সংখ্যার দৈর্ঘ্যের 10 এর সমান, যা 2 বাইট সংরক্ষণ করে

দ্রষ্টব্য: আমরা পৃথক ইনপুট হিসাবে লব ও হর গ্রহণ করতে পারে, তাহলে মাত্র 3 বাইট যথেষ্ট হত: g°Q



3

জাভা 10, 107 70 67 57 বাইট

f->new Long(f.split("/")[1])==Math.pow(10,f.indexOf("/"))

ছাড়া জগতে আপনাকে স্বাগতম eval..

@ চ্যাসব্রাউনের পাইথন 2 উত্তরের একটি বন্দর তৈরি করে -40 বাইট ।
-১০ বাইটস @ শ্যাগগিকে ধন্যবাদ (আমার @ চ্যাসব্রাউন এর উত্তর আরও ভালভাবে পড়তে হবে এবং তার ব্যবহারের জন্য find(indexOf ) ..)

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

ব্যাখ্যা:

f->                         // Method with String parameter and boolean return-type
  new Long(f.split("/")[1]) //  Take the denominator as integer
  ==Math.pow(10,            //  And check whether it is equal to 10 to the power of:
                f.indexOf("/"))
                            //   the length of the numerator-String


@ শেগি আহ, চ্যাস ব্রাউন এমনকি পাইথন 2 উত্তরটি আমি যুক্ত করেছেন একই সাথে আছে .. নিশ্চিত না কেন আমি ইতিমধ্যে এটি ব্যবহার করিনি .. ধন্যবাদ!
কেভিন ক্রুইজসেন


2

পার্ল 5- পি, 23 বাইট

$_=eval=~s/..//r eq$_+0

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

ভগ্নাংশের অংশটিকে একা ইনপুট হিসাবে নেয় (যেমন ওপি দ্বারা অনুমোদিত), সত্যের জন্য 1 আউটপুট দেয় এবং মিথ্যের পক্ষে কিছুই হয় না।

$_=       # assign to be printed by -p
eval      # evaluate fraction to get 0.something, for eg. 0.54
=~s/..//r # remove the 0. part, giving 54
 eq       # string equality check
$_+0      # after first coercing input to number to remove / and denominator

দশমিক অংশটি নিজেই নেওয়া কেবলমাত্র অংকটির সমান হবে যখন ডিনোমিনিটারটি তত্ক্ষণাত্ পরবর্তী দশকের চেয়ে দশমিক বৃহত্তর শক্তি, যার জন্য আমাদের শর্তটি যাচাই করা দরকার।


2

নোথার, 17 বাইট

I#I"/"^WL1-%WL_=P

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

ব্যাখ্যা

তাহলে এটা কিভাবে কাজ করে? ঠিক আছে, আপনি যদি পরীক্ষাগুলির ক্ষেত্রে লক্ষ্য করেন তবে একমাত্র সত্যিকারের কেসগুলি হ'ল ডিনোমিনেটর দশটি শক্তি হলে,10একটি, কোথায় একটি সংখ্যার প্লাস ওয়ান দৈর্ঘ্য (একটি=লগ10এন+ +1, কোথায় এন সংখ্যার এবং এক্স মেঝে ফাংশন প্রতিনিধিত্ব করে)।

I#                - Push the first input then pop it off the stack
  I"/"^           - Push the second input and split the string at "/"
       W          - Convert the top (the denominator) of the stack from a string to a number
        L1-       - Take the log 10 of the top of the stack and subtract 1 (a)
           %      - Rotate the stack
            WL_   - Convert the top of the stack (the numerator) to a number, take the log10 and floor the result (b)
               =  - Check if a and b are equal
                P - Print the top of the stack

2

টিস্ক্রিপ্ট , 25 বাইট

প্রথম ইনপুটটি ভগ্নাংশ, দ্বিতীয়টি পূর্ণসংখ্যা।

আমি সবেমাত্র টিস্ক্রিপ্টে শুরু করেছি যাতে এটি খুব নিচে

s"/")▒⌐ep(xs"/")░.n

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


2

আর , 53 বাইট

function(n,x=el(strsplit(n,"/")))x[2]==10^nchar(x[1])

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

ইনপুট হিসাবে কেবল ভগ্নাংশের অংশ নেয়। Xnor দ্বারা একটি মন্তব্যে উল্লেখ করা হয়েছে:

এটি "প্রদত্ত একটি ইনপুট যা দ্বিধাবিভক্ত নয় এবং দুটি সংখ্যা একটি স্ল্যাশ দ্বারা পৃথক করা স্ট্রিং হিসাবে সমান বলে মনে হচ্ছে, দ্বিতীয় সংখ্যাটি প্রথম সংখ্যার দৈর্ঘ্যের 10 এর সমান কিনা" তা নির্ধারণ করুন।

রবার্ট এস এর উত্তর কম গোলাপী তবে আমার চেয়ে অনেক বেশি আকর্ষণীয়।


2

সি (জিসিসি) , 67 56 55 বাইট

m;x(char*_){for(m=1;*_++;m*=10)*_*=*_^47;m=m==atoi(_);}

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



আসলে, আপনার এমনকি কি প্রয়োজন r? tio.run/…
ওব্লান্স

পছন্দ করুন ধন্যবাদ.
জোনাথন ফ্রেচ

1

এক্সেল, 52 বাইট

=10^FIND("/",B1)/10-MID(B1,FIND("/",B1)+1,LEN(B1))=0

পূর্ণসংখ্যার ইনপুট উপেক্ষা করে। মূলত:IS Denominator = 10^LEN(Numerator)


সীমাবদ্ধগুলির জন্য সীমাবদ্ধ <10^9: 48 বাইট:

=10^FIND("/",B1)/10-MID(B1,FIND("/",B1)+1,1E9)=0

প্রচুর যুক্তি বিভক্ত হয়ে আসছে /। যদি ইনপুট আলাদাভাবে নেওয়া যায় তবে 16 বাইট:

=10^LEN(B1)-C1=0



1

সি (জিসিসি / কলং), 59 49 47 বাইট

f(a,b){a=atoi(b=strchr(a,47)+1)==pow(10,b+~a);}

চ্যাস ব্রাউন এর পাইথন 2 উত্তর পোর্ট । এটি এখানে অনলাইনে চেষ্টা করুন

ইনপুটটির পূর্ণসংখ্যার অংশ উপেক্ষা করে। জোনাথন ফ্র্যাচকে 2 বাইট গল্ফ করার জন্য ধন্যবাদ ।

Ungolfed:

f(a, b) { // function returning an int and taking a string as input; also declaring another string variable
          // this abuses the parameters as much as possible, omitting the type int and implicitly converting it to char *
    a =                             // return a truthy or falsey value based on
        atoi(b = strchr(a, 47) + 1) // the denominator (as integer; 47 is the ASCII code for '/')
        == pow(10, b + ~a);         // is equal to 10 to the power of the length of the numerator-string
}

'/'সম্ভবত হতে পারে 47
জোনাথন ফ্রেচ

সম্ভাব্য 47 বাইট
জোনাথন ফ্রেচ

সুন্দর ধন্যবাদ আপনাকে!
ওবালেন্স 15

আপনি স্বাগত জানাই। আমি মনে করি আপনি নতুন বাইট গণনা প্রতিফলিত করতে আপনার শিরোনাম আপডেট করতে ভুলে গেছেন।
জোনাথন ফ্র্যাচ

1

ফোর্স ল্যাং, 86 78 বাইট

set a io.readnum()
set b io.readnum()
set d number.parse a+b+""
io.write d=a+b
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.