একটি অবিরত ভগ্নাংশটি সরল করুন


21

অবিচ্ছিন্ন ভগ্নাংশ হ'ল অভিব্যক্তি যা ভগ্নাংশ পুনরাবৃত্তভাবে বর্ণনা করে। এগুলি গ্রাফিকভাবে উপস্থাপন করা যেতে পারে:

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

অথবা সেগুলি মানগুলির তালিকা হিসাবে উপস্থাপন করা যেতে পারে: [a0; a1, a2, a3, ... an]

চ্যালেঞ্জ:

একটি বেস নম্বর এবং ডিনোমিনেটর মানেরগুলির একটি তালিকা নিন: এবং অবিরত ভগ্নাংশটি একটি সরলিকৃত যৌক্তিক ভগ্নাংশকে সহজ করুন: রিটার্ন বা প্রিন্ট অংক এবং ডিনোমিনেটর পৃথকভাবে প্রিন্ট করুন।a0[a1, a2, a3, ... an]

উদাহরণ:

  • √19 : [4;2,1,3,1,2]: 170/39
  • ℯ: [1;0,1,1,2,1,1]: 19/7
  • π: [3;7,15,1,292,1]: 104348/33215
  • ϕ: [1;1,1,1,1,1]: 13/8

উদাহরণ বাস্তবায়ন: (অজগর)

def foo(base, sequence):
    numerator = 1
    denominator = sequence[-1]
    for d in sequence[-2::-1]:
        temp = denominator
        denominator = d * denominator + numerator
        numerator = temp
    return numerator + base * denominator, denominator

বিজয়ী:

বাইটে সংক্ষিপ্ততম কোড: - কোনও বিল্টইন যা পুরো সমস্যাটির অনুমতি দেয় না -


আপনার এই বাক্যটি আরও স্পষ্ট করা উচিত, "এবং একক ভগ্নাংশে অবিরত ভগ্নাংশটি সরল করুন"; যদি না আপনি শব্দটির উদ্দেশ্যটির ফলাফল বোঝাতে চান 2.002তবে প্রকাশিত হতে পারে 2002/1000। এটি প্রযুক্তিগতভাবে একটি "একক ভগ্নাংশ", আপনি সম্ভবত বলতে চান, "একটি একক ভগ্নাংশ, এর সর্বাধিক সহজ আকারে" "
ম্যাজিক অক্টোপাস উরন

@ কারাসোকম্পিউটিং পয়েন্টটি নেওয়া হয়েছে .. যদিও আমি 2/4 (বা অনুরূপ) সম্পর্কে খুব খারাপ লাগব না কারণ এটি এখনও একাধিক ভগ্নাংশ কাঠামোটিকে একক ভগ্নাংশে সরল করে দিয়েছে
অ্যারন

হুম ... আমি মনে করি সেটিকে কাজে লাগানোর একটি উপায় আছে তবে 13 বাইট গল্ফস্ক্রিপ্ট উত্তর দিয়ে জিততে আমার সম্ভবত এমএটিএল ব্যবহার করতে হবে।
ম্যাজিক অক্টোপাস আরন

@ কারাসোকম্পুটিংয়ের জন্য আমি বলব এর জন্য যান ... আপনি যদি 13 বাইট উত্তরটি হটাতে পারেন তবে দুর্দান্ত লাগবে
অ্যারন

আপনি পাই বন্ধ করতে পারবেন আগে - 355/113।
থরবজর্ন রাভন অ্যান্ডারসন

উত্তর:


15

জে, 8 5 বাইট

হিসাবে একই এই , কিন্তু একটি বিল্ড-ইন rationals জন্য ব্যবহার করে।

জে বর্ধিত নির্ভুল যুক্তিসঙ্গত সংখ্যার একটি তালিকা হিসাবে আর্গুমেন্টটি 0 a0, a1, a2, a3, ...।। জে বর্ধিত নির্ভুলতা যুক্তিযুক্ত সংখ্যা হিসাবে ফলাফলটি ভগ্নাংশ।

(+%)/

(+%) প্লাস-দি-পারস্পরিক

/ হ্রাস উপর

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

-3 মাইল ধন্যবাদ ।


আপনি যদি বর্ধিত পূর্ণসংখ্যার তালিকা হিসাবে ইনপুটটি নেন তবে আপনি 3 বাইট সংরক্ষণ করতে পারেন। এছাড়াও আপনি ব্যাখ্যায় এপিএল বিভাগ ব্যবহার করেছেন।
মাইল

ধন্যবাদ মাইলস এর চেয়ে বিল্ট-ইন নিষেধাজ্ঞার কাছাকাছি যেতে পারে না। ডায়ালগ এপিএলের মতো হুক কম্পোজিশনের চরিত্রটি খুব খারাপ জেতে নেই
Adám

চেষ্টা জে অনলাইন লিঙ্কটি নষ্ট হয়েছে
চিয়েল টেন ব্রিনকে

ধন্যবাদ চিল্টেনব্রিনকে সংশোধন করা হয়েছে।
অ্যাডাম

12

হাস্কেল, 37 36 18 বাইট

foldr1$(.(1/)).(+)

এই ফাংশনটি Ratioইনপুট হিসাবে হাস্কেলের ধরণের প্রত্যাশা করে । ব্যবহারের উদাহরণ:

Prelude Data.Ratio> ( foldr1$(.(1/)).(+) )  [4%1,2,1,3,1,2] 
170 % 39

দ্রষ্টব্য: Ratioইনপুট তালিকায় একটি স্পষ্ট করে দেওয়া ( 4%1) যথেষ্ট, টাইপ সিস্টেমগুলি অন্যকেও হতে হবে Ratioতা নির্ধারণ করে।

সম্পাদনা করুন: @ লিন একটি বাইট সংরক্ষণ করেছেন। ধন্যবাদ!

দ্বিতীয় সম্পাদনা: মুছে ফেলা হয়েছে import( মেটাতে এই আলোচনাটি দেখুন )।


1
ওহ, দুর্দান্ত এজ কেস ফাংশনটি নিজেই বহুতল, তাই এটির প্রয়োজন নেই import। যাইহোক এটি কল করতে, আপনার Ratioএটির প্রয়োজন হয় না যা এটি খাওয়ান import। আমার কি importবাইট কাউন্টে যুক্ত করা উচিত?
নিমি

1
এটি মেটার পক্ষে একটি ভাল প্রশ্নের মতো মনে হচ্ছে।
মার্টিন এন্ডার

আমি কখনই হাস্কেল ব্যবহার করি নি, তাই আমি ভুল হলে আমাকে সংশোধন করি তবে পাইথন সমেত যদি হয়: বস্তুগুলির from fractions import Fractionসাথে অপারেশন Fractionকরতে আমদানির বিবরণীও গণনা করা হয়।
হারুন

.. আমাদের আগে ছিল
নিমি

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

11

গল্ফস্ক্রিপ্ট , 13 বাইট

~]-1%{\-1?+}*

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

গল্ফস্ক্রিপ্টের গোপন যুক্তিগুলির জন্য হ্যাঁ । :)

ব্যাখ্যা

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

~]     # Evaluate input and wrap all a_i in a list.
-1%    # Reverse the list so that a_n is at the start and a_0 at the end.
{      # Fold... (apply this block to each element from a_n-1 down to a_0, with
       # the previous result on the stack)
  \    #   Swap previous result with current a_i.
  -1?  #   Raise previous result to the power of -1, computing its reciprocal
       #   as a rational number.
  +    #   Add a_i.
}*

11

গণিত, 23 22 বাইট

Fold[#2+1/#&]@*Reverse

মূলত আমার গল্ফস্ক্রিপ্ট উত্তরের একটি বন্দর । এখানে কিছু বিকল্প রয়েছে:

24 বাইটের জন্য, আমরা একটি পুনরাবৃত্ত বিভেদাদিক ফাংশন লিখতে পারি:

f@n_=n
n_~f~m__:=n+1/f@m

21 বাইটের জন্য, আমরা একটি "বৈকল্পিক অপারেটর" সংজ্ঞায়িত করতে পারি, তবে এর কলিং কনভেনশনটি এতটাই অদ্ভুত হবে, যে আমি এটি গণনা করতে নারাজ:

±n_=n
n_ ±m__:=n+1/±m

আপনাকে ইনপুট মানগুলির ক্রম সহ এটিকে কল করতে হবে , যেমন ±Sequence[3, 7, 15, 1, 292, 1]বা ±##&[3, 7, 15, 1, 292, 1]

এবং 21 বাইটের জন্যও সেখানে অন্তর্নির্মিত (নিষিদ্ধ) থাকবে:

FromContinuedFraction

10

ল্যাবভিউ, 36 সমমানের বাইট

ওপির অ্যালগরিদম ব্যবহার করে মোটামুটি সোজা ফরোয়ার্ড নিষ্পাপ বাস্তবায়ন। এটি করার কোন সুন্দর উপায় আছে?

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


5
আপনার বৈদ্যুতিক ইঞ্জিনিয়ারিং ডিগ্রি দেখাচ্ছে।
ম্যাজিক অক্টোপাস উরন

1
@ আইজস্ট্লোভেমাথ প্রপস, তবে ..... প্রাসঙ্গিক
হারুন

হ্যাঁ এটি নিশ্চিত করার পক্ষে বিতর্কিত ভাষা। আমি ল্যাবভিউকে প্রোগ্রামারদের বিশ্বের "আমি গণিতকে ঘৃণা করি" হিসাবে দেখি। সমস্যাটি নিজেই গণিতের নয়, তবে কীভাবে এটি শেখানো হয় (বা প্রায়শই পড়াশোনার অভাব হয় না)।
14

6

ডায়ালগ এপিএল , 10 বাইট

এমনকি যৌক্তিকতার জন্য বিল্ট-ইন ব্যবহার করে না।

Argument a 0 , a 1 , 2 , a 3 , ...} যুক্তি হিসাবে নেয়, {ডিনোমিনেটর, অংকের} দেয়}

1(,÷∨)+∘÷/

1(,÷∨) 1-প্রেন্টেন্ডড-টু বিভক্ত 1 এবং এর জিসিডি দ্বারা বিভক্ত

+∘÷ প্লাস-পারস্পরিক অফ

/ হ্রাস উপর

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


6

পাইথন 2, 62 বাইট

a=d=0
b=c=1
for n in input():a,b=b,n*b+a;c,d=d,n*d+c
print b,d

দুর্ভাগ্যক্রমে এটি গোল্ফির মতো নয় ( ছোট আকারের জন্য @ xnor এর উত্তর দেখুন ), তবে এটি ইনপুটটিকে উল্টানোর প্রয়োজন ছাড়াই ভগ্নাংশটি গণনা করে। এটি রূপান্তরকারীদের জন্য "ম্যাজিক টেবিল" পদ্ধতির ব্যবহার করে - শেষ দুটি ভগ্নাংশ দেওয়া a/cএবং b/dপরবর্তী ভগ্নাংশটি (n*b+a)/(n*c+d)

উদাহরণস্বরূপ, পাই এর জন্য:

          3    7    15     1      292        1

  0   1   3   22   333   355   103993   104348
  1   0   1    7   106   113    33102    33215

আমরা দেখতে পারি যে 15*22 + 3 = 333, 15*7 + 1 = 106, 1*333 + 22 = 355, 1*106 + 7 = 113, ইত্যাদি


4

এম, 5 বাইট

Ṛİ+¥/

ইনপুট মানগুলির একটি তালিকা [a0, a1, ..., aN]এবং এটি একটি যৌক্তিক সংখ্যা আউটপুট করে।

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

ব্যাখ্যা

Ṛİ+¥/  Input: list A
Ṛ      Reverse A
    /  Reduce A from left to right using
   ¥     A dyadic chain
 İ         Take the reciprocal of the left value
  +        Add the reciprocal to the right value
       Return and print implicitly

1
এটা কি? কিছু নতুন জেলি উপভাষা?
Adám

@ মাইলস আসলে 9 বাইট দুঃখিত :(
অ্যারন

@ অ্যাডাম এটি জেলি এর একটি পুরানো কাঁটাচামচ যা গণিত এবং প্রতীক হিসাবে বোঝানো হয়েছিল। এটির গিথুব রেপো এখানে ।
মাইল

1
অ্যারোন এম জেলির মতো একই কোড পৃষ্ঠাটি ব্যবহার করে এবং প্রতিটি অক্ষরের বাইট ব্যবহার করে এটি এনকোড করা যায়।
মাইল

@ মাইলস ঠিক আছে, যোগ করা হয়েছে
অ্যাডম

4

হাস্কেল, 30 বাইট

foldr(\h(n,d)->(h*n+d,n))(1,0)

পুনরাবৃত্তভাবে প্রতিটি স্তর বাইরের দিকে গিয়ে আপডেট n/dকরে h+(1/(n/d))যা আপডেট করে যা সমান h+d/nবা (h*n+d)/n। ভগ্নাংশটি একটি টিপল হিসাবে সংরক্ষণ করা হয় (num,denom)। যেটিতে (1,0)ফ্লিপ হয় তার প্রাথমিক ভগ্নাংশ ।0/10


3

পাইথন, 50 বাইট

f=lambda l,n=1,d=0:l and f(l,l.pop()*n+d,n)or(n,d)

তালিকার শেষ থেকে পিছনের দিকে যাওয়া অবিরত ভগ্নাংশটি তৈরি করে, বারবার ভগ্নাংশটিকে n/dশেষ উপাদান xহিসাবে বারবার আপডেট করে n/d -> 1+1/(n/d) == (x*n+d)/n


3

 কমন লিস্প, 54

কিছুটা ভার্জোজ ভাঁজ ডান:

(lambda(s)(reduce(lambda(a r)(+(/ r)a))s :from-end t))

টেস্ট

PASS  NAME  ACTUAL               EXPECTED
===============================================
T     √19   170/39               170/39              
T     ℯ     19/7                 19/7                
T     π     104348/33215         104348/33215        
T     ϕ     13/8                 13/8                

2

জুলিয়া (53 বাইট)

জুলিয়া ব্যবহার করা আমার এই প্রথমবার, আমি যদি কোনও পুনরুক্তিকারীকে উপেক্ষা করি তবে আমি আরও কিছু বাইট হারাতে পারতাম, আমাকে জানান know এই নির্দিষ্ট চ্যালেঞ্জের জন্য কোন ভাষাটি বেছে নিতে জানেন না এমন প্রত্যেককে এখানে একটি ইঙ্গিত দেওয়া হয়েছে: https://en.wikedia.org/wiki/Rational_data_type

f(x,c)=(a=0;for b in x[end:-1:1];a=1//(b+a);end;a+c;)
  • ইনপুট অ্যারে বিপরীত।
  • যুক্তিযুক্ত বিভাগ দিয়ে এটি মাধ্যমে ইটারেট।
  • দশমিক ফলাফলের সাথে সি যুক্ত করুন।

আপনি কোনও ফাংশনের পরিবর্তে অপারেটর (উদাহরণস্বরূপ ) সংজ্ঞায়িত করে দুটি বাইট সংরক্ষণ করতে পারবেন
তাসোস পাপাস্টাইলিয়ানু

এছাড়াও, কিছুক্ষণের জন্য লুপটি পরিবর্তন করুন এবং পপ করুন:x∘c=(a=0;while x!=[];a=1//(pop!(x)+a);end;a+c;)
Tasos Papastylianou

1
25: x->foldr((x,y)->x+1//y,x)(হাস্কেল সমাধান হিসাবে একই)। ব্যবহার:(x->foldr((x,y)->x+1//y,x))([4//1,2,1,3,1,2])
ফেঙ্গিয়াং ওয়াং

ওও ... একটি বিপরীত ভাঁজ ফাংশন? ঐটা সুন্দর! যদিও আমি এটির জন্য কৃতিত্ব নেওয়ার যোগ্য নই।
ম্যাজিক অক্টোপাস উরন

2

জাভাস্ক্রিপ্ট (ES6), 55 বাইট

s=>eval('for(F=[1,0];s+"";)F=[s.pop()*F[0]+F[1],F[0]]')

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

var f =
s=>eval('for(F=[1,0];s+"";)F=[s.pop()*F[0]+F[1],F[0]]')

console.log(f([4, 2, 1, 3, 1, 2]));
console.log(f([1, 0, 1, 1, 2, 1, 1]));
console.log(f([3, 7, 15, 1, 292, 1]));
console.log(f([1, 1, 1, 1, 1, 1]));



2

05 এ বি 1 ই , 19 17 বাইট

R¬V¦vyY*X+YUV}YX)

ব্যাখ্যা

সংখ্যার একটি তালিকা হিসাবে নেওয়া ইনপুট

                     # variable X is initialized as 1
R¬V¦                 # reverse the list, remove the first item and store it in variable Y
    v        }       # for each item N left in list
     yY*X+  V        # store N*Y+X in Y
          YU         # store Y in X
              YX)    # wrap X and Y in a list

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


2

জাভাস্ক্রিপ্ট (ES6), 44 বাইট

a=>a.reduceRight(([n,d],v)=>[v*n+d,n],[1,0])

1

জাভাস্ক্রিপ্ট (ES6), 50 বাইট

f=(s,n=1,d=s.pop())=>s+""?f(s,d,s.pop()*d+n):[d,n]

এটি আরনাউল্ডের জবাবের জন্য ধন্যবাদ, এটি দেখার আগে আমি 66 66 বাইটে আটকে ছিলাম:

f=(b,s,i=s.length-1,n=1,d=s[i])=>i?f(b,s,--i,d,s[i]*d+n):[n+b*d,d]

উদাহরণ:
কল: f([1, 0, 1, 1, 2, 1, 1])
আউটপুট:Array [ 19, 7 ]


1

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

{[R[&(1/*+*)]](@_).nude}

ব্যাখ্যা:

  • 1 / * + *দুটি পরামিতি ( *) সহ একটি ল্যাম্বডা যা প্রথমটির পারস্পরিক গ্রহণ করে এবং দ্বিতীয়টি যুক্ত করে। (একটি ইঁদুর ফেরত )

  • R[&(…)]এটি ব্যবহার করে যেন এটি একটি ইনফিক্স অপারেটর এবং এটির বিপরীত।
    (এটিকে সঠিক সাহসী করে তোলা সহ)

  • […](@_) এটি নেয় এবং ইনপুট হ্রাস করতে এটি ব্যবহার করে।

  • … .nudeফেরৎ নিউ merator এবং ডি এর nominator ইঁদুর

  • { … }অন্তর্নিহিত পরামিতি সহ এটি একটি খালি ব্লক ল্যাম্বদা করুন @_

ব্যবহার:

say {[R[&(1/*+*)]](@_).nude}(3,7,15,1,292,1) #*/# (104348 33215)

my &code = {[R[&(1/*+*)]](@_).nude}; # stupid highlighter */

say code 4,2,1,3,1,2;    # (170 39)
say code 1,0,1,1,2,1,1;  # (19 7)
say code 1,1,1,1,1,1;    # (13 8)

1

Zephyr , 145 বাইট

input n as Integer
set a to Array(n)
for i from 1to n
input a[i]as Integer
next
set r to a[n]
for i from 1to n-1
set r to(/r)+a[n-i]
next
print r

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

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

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

C:\Zephyr> python zephyr.py contfrac.zeph
6
1
1
1
1
1
1
13/8

1

রুবি, 34 বাইট

->a{a.reverse.inject{|b,i|i+1r/b}}

এটি একটি ডান ভাঁজ সম্পাদন করে (বিপরীত এবং তারপরে বাম ভাঁজ করে), প্রতিটি উপাদানকে চলমান মোট (ডানদিকে উপাদানগুলি) 1-এ যোগ করে। রুবির যুক্তিযুক্ত ধরণ রয়েছে যা সত্যই সুন্দর। এবং আক্ষরিক যুক্তি একটি সংখ্যার সাথে প্রত্যয়িত r


1

স্ট্যাক্স , 4 বাইট

╣╩┼►

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

এটি যতটা ছোট, এটি কোনও অন্তর্নির্মিত নয়। অন্তর্নির্মিত যুক্তি যদিও কিছুটা সহায়তা করে। প্যাকেজড অ্যাস্কেই, প্রোগ্রামটি হ'ল rksu+

  1. অ্যারে বিপরীত।
  2. ব্যবহার করে অ্যারে ভাঁজ করুন (a, b) => (a + 1/b)

1

এপিএল (এনএআরএস), 15 + 1 অক্ষর, 30 + 2 বাইট

{1=≢⍵:↑⍵⋄+∘÷/⍵}

অ্যাডাম জে দ্রবণ থেকে অ্যাপল (নরস) অনুবাদ অনুবাদ ... এই ফাংশনটির জন্য অনুমোদিত ইনপুটটি সমস্ত সংখ্যার তালিকা হবে, যেখানে প্রথম উপাদানটি যৌক্তিক হবে। টেস্ট:

  f←{1=≢⍵:↑⍵⋄+∘÷/⍵}      
  f 4x 2 1 3 1 2
170r39 
  f 1x 0 1 1 2 1 1
19r7 
  f 3x 7 15 1 292 1
104348r33215 
  f 1x 1 1 1 1 1
13r8 
  f 3x 89 888 999 11 222 373 7282 9272 3839 2828 
158824716824887954093160207727r52744031585005490644982548907 
  f ,0x
0 
  f ,9x
9 

সুতরাং এটি ফাংশনের দৈর্ঘ্য হিসাবে 15 টি হবে এবং "x" এর জন্য 1 চর হবে যা আমি চাই এবং যে ধরণের ইনপুট চাই তা প্রস্থান করে ...

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