আমাকে কয়টি গণিত সমস্যা আছে তা বলুন!


36

আমার কর্মচারী আমাকে সর্বদা হোমওয়ার্কের জন্য গণিত সমস্যার সবচেয়ে জটিল সেট দেয়। ভালো লেগেছে: pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even। এবং আমার বাড়ির কাজের জন্য কতটা সময় আলাদা রাখতে হবে তা আমি আগেই জানতে চাই, তবে আমি সমস্ত কিছু বের করতে চাই না। এজন্য আপনার কাজটি আমার জন্য এটি প্রোগ্রাম করা।

বিশেষ উল্লেখ

  • আরগস, স্টিডিও ইত্যাদি হিসাবে আমাকে যে সমস্যাগুলি শেষ করতে হবে তার বিশদগুলির একটি স্ট্রিং পাবেন will
  • তারা কমা দ্বারা পৃথক করা হবে (সম্ভবত comma-spaceপৃথক)
  • এটি কেবলমাত্র একটি সংখ্যার আকারে একক সমস্যা অন্তর্ভুক্ত করবে (উদাঃ 79)
  • এবং ফর্মের ব্যাপ্তিগুলি 17-18(আবার, আপনাকে alচ্ছিক জায়গাগুলি মোকাবেলা করতে হবে)
  • উভয় প্রান্তের ব্যাপ্তিগুলি অন্তর্ভুক্ত
  • সীমাগুলি allyচ্ছিকভাবে সংযোজন করা হবে oddবা evenযা আপনার অ্যাকাউন্টে নিতে হবে।
  • ব্যাপ্তি / পৃষ্ঠাগুলির একটি সেট ফর্মের একটি পৃষ্ঠা নম্বর দ্বারা পুনরায় চাপানো হবে pg. 545:, আবার alচ্ছিক স্পেসগুলির সাথে ডিল করতে হবে। আপনি সমস্ত পৃষ্ঠাগুলিতে সমস্যাগুলি পাওয়ার প্রয়োজন হিসাবে আপনি এগুলি নিরাপদে উপেক্ষা করতে পারেন
  • পাঠ্যটি বড় হাতের বা ছোট হাতের অক্ষরে থাকতে পারে তবে দুটি হবে না।
  • রিটার্ন, স্টডআউট ইত্যাদি হোম ওয়ার্কের জন্য আমাকে যে সমস্যাটি করতে হবে তার সংখ্যা।
  • যেহেতু এটি , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়!

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

pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even   ->    27
pg. 34: 1                                                    ->    1
PG. 565: 2-5,PG.345:7                                        ->    5
pg. 343: 5,8,13 - 56 even,pg. 345: 34 - 78,80                ->    70
pg.492: 2-4 odd,7-9 even                                     ->    2

12
প্রফেসর কি আপনাকে একটা ব্যাপ্তি দিতে পারেন 2-4 odd? এটি সহজ পদ্ধতির জন্য কিছু সমস্যা দেখা দিয়েছে।
বিজন লিন্ডকভিস্ট

1
^ আমি মনে করি বর্তমান সমস্যার বিবৃতি অনুসারে এটি একটি পরীক্ষার কেস হওয়া উচিত।
mbomb007

2
এই পরীক্ষার pg.492: 2-4 odd,7-9 even -> 2
কেসটি

2
রেঞ্জগুলি কি ওভারল্যাপ করতে পারে? যেমন 22-26,25-30?
রেটো কোরাাদি

1
পুনঃটুইট করুন
মালটিসেন

উত্তর:


15

সিজেম, 61 58 51 48 46 43 43 41 38 বাইট

leuS-',/{':/W>:~_2*2<~z),>1f&\,5--~}%,

সিজেএম ইন্টারপ্রেটারে পরীক্ষার কেসগুলি যাচাই করুন ।

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

leuS-      e# Read a line from STDIN, convert to uppercase and remove spaces.
',/        e# Split at commas.
{          e# For each chunk:
  ':/W>    e#   Split at colons and only keep the last chunk.
  :~       e#   Evaluate the string inside the array.
  _2*      e#   Copy the array, repeated twice.
  2<       e#   Keep only the first two elements.

           e#   In all possible cases, the array now contains exactly two
           e#   integers, which are equal in case of a single problem.

  ~        e#   Dump the array on the stack.
  z),      e#   Push [0 ... -N], where N is the second integer.
  >        e#   Discard the first M elements, where M is the first integer.
  1f&      e#   Replace each element by its parity.
  \,       e#   Push L, the length of the original array.

           e#   EVEN and ODD all push elements, so L is 1 for single problems,
           e#   2 for simple ranges, 5 for odd ranges and 6 for even ranges.

  5--      e#   Discard all elements equal to L - 5 from the array of parities.

           e#   This removes 0's for odd ranges, 1's for even ranges, -3's for
           e#   other ranges and -4's for single problems, thus counting only
           e#   problems of the desired parities.

  ~        e#   Dump the resulting array on the stack.
}%         e# Collect the results in an array.
,          e# Compute its length.

এটি কি সর্বশেষ টেস্ট কেস নিয়ে কাজ করে?
mbomb007

এটা করে. আমি লিঙ্কটিতে সর্বশেষ পরীক্ষার কেস যুক্ত করেছি।
ডেনিস

10

পার্ল - 47 বাইট

#!perl -p054
{map$\+=($_%2x9^lc$')!~T,$&..$'*/\d+ ?-/}}{

নতুন পরীক্ষার কেস পাস করতে সংশোধিত।


মূল

পার্ল - 36 বাইট

#!perl -p054
$\+=/\d+ ?-/*($'-$&>>/o|e/i)+1}{

শেবাংকে 4 হিসাবে গণনা করা, স্টিডিনের কাছ থেকে ইনপুট নেওয়া হয়।


নমুনা ব্যবহার

$ echo pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even | perl math-problems.pl
27

$ echo pg. 34: 1 | perl math-problems.pl
1

$ echo PG. 565: 2-5,PG.345:7 | perl math-problems.pl
5

$ echo pg. 343: 5,8,13 - 56 even,pg. 345: 34 - 78,80 | perl math-problems.pl
70

আদেশ সহকারে

সমান / বিজোড় ব্যাপ্তির জন্য, আশা করা যায় যে অন্তিম পয়েন্টগুলির মধ্যে কমপক্ষে একটি ব্যাপ্তির সমতার সাথে মেলে। উদাহরণস্বরূপ, 11-19 odd, 11-20 odd, এবং 10-19 oddসব সঠিকভাবে 5 হিসাবে গণনা করা হবে, কিন্তু 10-20 odd6 ওভার গণনা করা হবে।


কিভাবে এই কাজ করে pg. 20: 13-15 even? বা pg. 20: 13-14 even?
চার্লস

1
*&&সহজ উন্নতির জন্য তৈরির চেয়ে একটি চরিত্রটি ছোট :$\+=/\d+ ?-/*($'-$&>>/o|e/i)+1for@F}{
গ্রিমি

1
মানুষ, এই চালাক! আমি যদি কিছু মিস করি না তবে আপনি মুছে ফেলা উচিত lc=~
ডেনিস

1
আমি সেই T^অংশটি পেয়েছি , তবে কোনওরকমভাবে মিস হয়ে lcগেছে যা এর ক্ষেত্রে পরিবর্তন করেছে $'। প্রস্তুতি কিছুটা খাটো lcহয়ে $'যেত। এটি এখনও উভয় পদ্ধতির জন্য কাজ করা উচিত: lc$'!~(T^lc$_%2)বা($_%2x9^lc$')!~T
ডেনিস

1
পূর্ববর্তী সংস্করণটির জন্য @ ডেনিস, এটির প্রথম বন্ধনী প্রয়োজন। !~Tপ্রতিভা যদিও, ধন্যবাদ!
প্রিমো

6

পাইথন 2, 259 253 249 239 বাইট

এখানে চেষ্টা করুন

এটি সম্ভবত আরও গল্ফ করা যেতে পারে।

সম্পাদনা করুন: একটি বাগ ঠিক করা যার ফলে আমার 2-4 evenপ্রত্যাশা মতো কাজ করা হয়নি work তারপরে সেই ফিক্সের জন্য একটি সমন্বয় করে। এই ফিক্সটি আমাকে চার বাইট বাঁচিয়েছে!

সম্পাদনা করুন: এখন দুটি কোটেশন চিহ্নের জন্য ব্যবহারকারী input()এবং +2 বাইট ব্যবহার করে ব্যবহারকারীকে অবশ্যই ইনপুটটি ঘিরে থাকতে হবে।

import re
c=0
for x in re.sub(r'..\..*?:','',input()).replace(' ','').split(','):
 y=x.split('-')
 if len(y)<2:c+=1
 else:
    a,b=y[0],y[1];d=int(re.sub('[A-z]','',b))-int(a)+1
    if b[-1]>':':d=d/2+d%2*(int(a)%2==ord(b[-3])%2)
    c+=d
print c

কম গল্ফড (মন্তব্য সহ!: ডি):

আমি আশা করি এই মন্তব্যগুলি কিছুটা সাহায্য করবে। আমি এখনও নিশ্চিত নই যে আমি শেষের জটিল লাইনটি সঠিকভাবে ব্যাখ্যা করেছি কিনা।

import re
def f(s):
    c=0
    l=re.sub(r'..\..*?:','',s).replace(' ','').split(',')   # remove pg #'s and split
    for x in l:
        y=x.split('-')
        if len(y)<2:                                # if not a range of numbers
            c+=1
        else:
            a,b=y[0],y[1]                           # first and second numbers in range
            d=int(re.sub('[A-z]','',b))-int(a)+1    # number of pages
            if b[-1]>':':                           # if last character is not a digit
                # half the range
                # plus 1 if odd # of pages, but only if first and last numbers in the range
                #       are the same parity
                # ord(b[-3])%2 is 0 for even (v), 1 for odd (o)
                d=d/2+(d%2)*(int(a)%2==ord(b[-3])%2)
            c+=d
    print c

2
কেবলমাত্র একটি সামান্য জিনিস, যেহেতু আপনি পাইথন 2 ব্যবহার করছেন তাই আপনি স্পেস এবং ট্যাবগুলি (প্রতিটি বাইট 1) আলাদা আলাদা ইনডেন্ট হিসাবে ব্যবহার করতে পারেন। প্রাসঙ্গিক টিপ
FryAmTheEggman

এছাড়াও আমার প্রথম গণনা ভুল ছিল। সম্পাদকদের কাছ থেকে ট্যাব অনুলিপি করে তাদের স্থানগুলিতে রূপান্তর করে।
mbomb007

s=raw_input()কিছু ইনডেন্টেশন করে এবং মুছে ফেলে আপনি কমপক্ষে 4 বাইট সংরক্ষণ করতে পারেন ।

4

পাইথ, 43 42 44 42 বাইট

lsm-%R2}hKvMc-ecd\:G\-eK?}\ed}edGYc-rzZd\,

এটি অনলাইনে ব্যবহার করে দেখুন: বিক্ষোভ বা পরীক্ষার জোতা

আমি মনে করি আমি এখনও এক বা দুটি বাইট কাটা করতে পারি।

ব্যাখ্যা

lsm-%R2}hKvMc-ecd\:G\-eK?}\ed}edGYc-rzZd\,  implicit: z = input string
                                    rzZ     convert z to lower-case
                                   -   d    remove all spaces from z
                                  c     \,  and split by ","
  m                                         map each part d to:
               cd\:                           split d by ":"
              e                               and only use the last part (removes page number)
             -     G                          remove all letters (removes odd/even)
            c       \-                        split by "-"
          vM                                  and evaluate all (one or two) numbers
         K                                    and store the result in K
       }hK            eK                      create the list [K[0], K[0]+1, ..., K[-1]]
    %R2                                       apply modulo 2 to each element
   -                                          and remove:
                         }\ed                   "e" in d (1 for in, 0 for not in)
                        ?    }edG               if d[-1] in "abcde...z" else
                                 Y              dummy value
 s                                            combine all the lists
l                                             print the length                                      

এটি কি সর্বশেষ টেস্ট কেস নিয়ে কাজ করে?
mbomb007

@ এমবিম্ব ২০০7: এটি করে।
ডেনিস

3

জাভাস্ক্রিপ্ট (স্পাইডারমনকি কনসোল) - 139

কমান্ড লাইনে পরীক্ষা করা সহজ।

for(r=/[:,] *(\d+)[- ]*(\d+)? *(o|e)?/gi,m=readline(z=0);f=r.exec(m);z+=!b||((p=b-a)%2||!c|a%2^/e/i.test(c))+p/(2-!c)|0)[,a,b,c]=f
print(z)

Ungolfed:

// any number set after "pg:" or a comma
// \1 is FROM, \2 is TO, \3 is odd/even 
r=/[:,] *(\d+)[- ]*(\d+)? *(o|e)?/gi;
m=readline();
z=0; // this is the sum.
while(f=r.exec(m)){
    [,from,to,oddEven]=f;
    if(!to) {
        z++;
    } else {
        if((to-from)%2) {
            // if to and from are not the same parity, add 1
            z++;
        } else {
            // if to and from are not the same parity...
            if(!oddEven) {
                // and we don't have a parity marker, add one
                z++;
            } else if(a%2 != /e/i.test(c)) {
                // if we do have a parity marker,
                // AND the parity of from and to matches the 
                // parity of the oddEven sign, then add 1
                z++;
            }
        }
        // then add the difference between to-from and
        // if oddEven exists, divide by two and round down
        z+=(to-from)/(oddEven?2:1)|0;
    }

}
print(z);

[,from,to]শুধু কি সহজ হতে পারে [from,to]?
Yytsi

1
@ টুকুএক্সএক্স না কারণ এটি অ্যারের প্রথম মানটি বাতিল করতে হবে r.exec, এতে পুরো ম্যাচিং স্ট্রিং রয়েছে।
প্যাট্রিক রবার্টস

3

ফ্যাক্টর - 488 বাইট:

USING: arrays ascii kernel math math.parser math.ranges pcre sequences ;
IN: examples.golf.homework

: c ( a -- b )
    >lower "(?:[,:]|^) *(\\d+) *(?:- *(\\d+) *(e|o)?)?" findall [
        rest [ second dup string>number swap or ] map
        dup length 1 = [ drop 1 ] [
            dup length 2 = [ first2 swap - 1 + ] [
                first3 "o" = [ [a,b] [ odd? ] count ] [
                    [a,b] [ even? ] count
                ] if
            ] if
        ] if
    ] map sum ;

2

বাশ 344 315 306 294 262 252 242 240

IFS=,
o(){ R=0;for ((i=$1;i<=$2;R+=i++%2));do :
done
}
e(){ q=$R;o $*;((R=q-R))
}
for c in ${1,,};do
c=${c#*:}
m=${c##* }
l=${c%-*}
l=${l// }
h=${c#*-}
[[ a< $m ]]&&h=${h% *}
h=${h// }
((R=h-l+1))
eval "${m::1} $l $h"
((t+=R))
done;echo $t

আমি মনে করি না আমি এটি যতটা সম্ভব গল্ফ করেছি তবে প্রথম জমা দেওয়ার জন্য এটি খারাপ নয়। নীচে মন্তব্য করা সংস্করণ।

IFS=, # Setup IFS for the for loops, We want to be able to split on commas

o(){ # Odd
    R=0  # Reset the R variable

    # Increments R for each odd element in the range
    # $1-$2 inclusive
    for ((i=$1;i<=$2;R+=i++%2));do
        : # Noop command
    done
}

e(){ # Even
    # Save R, it contains the total number of elements between low
    # and high
    q=$R
    # Call Odd, This will set R
    o $*
    # Set R = total number of elements in sequence - number of odd elements.
    ((R=q-R))
}

# This lowercases the firs arg. IFS causes it to split on commas.
for c in ${1,,};do
    c=${c#*:}  # Strips the page prefix if it exists
    m=${c##* }  # Capture the odd/even suffix if it exists
    l=${c%-*}  # Capture low end of a range, Strips hyphen and anything after it
    l=${l// }  # Strips spaces
    h=${c#*-}  # Capture high end of a range, Strips up to and including hyphen

    # If we have captured odd/even in m this will trigger and strip
    # it from the high range variable.
    [[ a< $m ]]&&h=${h% *}
    h=${h// }  # Strip Spaces

    # Give R a value.
    # If we are in a range it will be the number of elements in that range.
    # If we arent l and h will be equal are R will be 1
    ((R=h-l+1))

    # Call the odd or even functions if we captured one of them in m.
    # If we didnt m will contain a number and this will cause a warning
    # to stderr but it still works.
    eval "${m::1} $l $h"

    # Add R to total
    ((t+=R))
done

# Print result
echo $t

পরীক্ষার মামলাগুলি চালান:

bash math.sh "pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even"
bash math.sh "pg. 34: 1"
bash math.sh "PG. 565: 2-5,PG.345:7"
bash math.sh "pg. 343: 5,8,13 - 56 even,pg. 345: 34 - 78,80"
bash math.sh "pg.492: 2-4 odd,7-9 even"

আমি নিয়মগুলি কীভাবে পড়ছি তার উপর নির্ভর করে আরও 4 বাইট সংরক্ষণ করা সম্ভব হয়েছিল। এমনকি যদি / বিজোড় সর্বদা ছোট হাতের অক্ষরে ${1,,}পরিবর্তন করা যায়$1


এটি কি সর্বশেষ টেস্ট কেস নিয়ে কাজ করে?
mbomb007

কেবল এটি পরীক্ষা করা হয়েছে এবং হ্যাঁ এটি করে।
ড্যানিয়েল ওয়েকফিল্ড

1

জাভাস্ক্রিপ্ট ( ES6 ), 149

পরীক্ষার জন্য ফায়ারফক্সে স্নিপেট চালান

F=s=>s.replace(/([-,.:]) *(\d+) *(o?)(e?)/ig,(_,c,v,o,e)=>
  c=='-'?(t+=1+(o?(v-(r|1))>>1:e?(v-(-~r&~1))>>1:v-r),r=0)
  :c!='.'&&(t+=!!r,r=v)
,r=t=0)&&t+!!r

// Less golfed

U=s=>{
  var r = 0, // value, maybe range start
  t = 0; // total
  s.replace(/([-,.:]) *(\d+) *(o?)(e?)/ig, // execute function for each match
    (_ // full match, not used
     , c // separator char, match -:,.
     , v // numeric value
     , o // match first letter of ODD if present
     , e // match first letter of EVEN if present
    )=>
    {
      if (c == '-') // range end
      {
        t++; // in general, count range values as end - start + 1
        if (o) // found 'odd'
        {
          r = r | 1; // if range start is even, increment to next odd
          t += (v-r)>>1; // end - start / 2
        }
        else if (e) // found 'even'
        {
          r = (r+1) & ~1; // if range start is odd, increment to next even
          t += (v-r)>>1; // end - start / 2
        }
        else
        {
          t += v-r; // end - start
        }
        r = 0; // range start value was used
      }
      else if (c != '.') // ignore page numbers starting with '.'
      { 
        // if a range start was already saved, then it was a single value, count it
        if (r != 0) ++t;
        r = v; // save value as it counld be a range start
      }
    }
  )            
  if (r != 0) ++t; // unused, pending range start, was a single value
  return t
}

// TEST

out=x=>O.innerHTML+=x+'\n';

test=["pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even",
"pg. 34: 1", "PG. 565: 2-5,PG.345:7",
"pg. 343: 5,8,13 - 56 even,pg. 345: 34 - 78,80"];

test.forEach(t=>out(t + ' --> ' + F(t)))
<pre id=O></pre>


1

সি ++ 226 224 222

আমি জানি আমি পার্টির জন্য দেরি করছি, তবে এটি মজাদার সমস্যা এবং সি-পারিবারিক ভাষা ব্যবহারের প্রবেশের অভাবের মতো বলে মনে হয়েছিল।

সুতরাং এখানে কোনও রেজিপ এক্স বা স্ট্রিং প্রতিস্থাপন ব্যবহার করে একটি সি ++ ফাংশন দেওয়া হয়েছে, কেবল কয়েকটি সাধারণ গণিত:

void f(){char c;int o=0,i,j;while(cin>>c)c=='p'||c==80?cin.ignore(9,58):cin.unget(),cin>>i>>c&&c==45?cin>>j>>c&&(c=='e'||c=='o')?cin.ignore(9,44),c=='e'?i+=i&1,j+=!(j&1):(i+=!(i&1),j+=j&1),o+=(j-i)/2:o+=j-i:0,++o;cout<<o;}

অসমাপ্ত :

void f()
{
  char c;
  int o=0,i,j;
  while(cin>>c)
    c=='p'||c==80?cin.ignore(9,58):cin.unget(),
    cin>>i>>c&&c==45?
      cin>>j>>c&&(c=='e'||c=='o')?
        cin.ignore(9,44),
        c=='e'?
          i+=i&1,j+=!(j&1)
        :(i+=!(i&1),j+=j&1),
        o+=(j-i)/2
      :o+=j-i
    :0,
    ++o;
  cout<<o;
}

আমি বলিনি এটি পাঠযোগ্য হবে, এখন আমি কি করেছি? :) টার্নারি অপারেটররা জাহান্নাম। আমি এটিকে (সাজানোর) ফর্ম্যাট করার জন্য যথাসাধ্য চেষ্টা করেছি, তবে আমি আশা করি এটি কমপক্ষে কিছুটা সহায়তা করবে।

ব্যবহার :

#include <iostream>
using namespace std;

void f(){char c;int o=0,i,j;while(cin>>c)c=='p'||c==80?cin.ignore(9,58):cin.unget(),cin>>i>>c&&c==45?cin>>j>>c&&(c=='e'||c=='o')?cin.ignore(9,44),c=='e'?i+=i&1,j+=!(j&1):(i+=!(i&1),j+=j&1),o+=(j-i)/2:o+=j-i:0,++o;cout<<o;}

int main()
{
  f();
}


0

পাইথন 2 - 163 বাইট:

এখানে চেষ্টা করুন

ইনপুট অবশ্যই উদ্ধৃতিতে দেওয়া উচিত

import re
print len(eval(re.sub('([^,]+:|) *(\d+) *-? *(\d*)(?=.(.)).*?,',r'[x for x in range(\2,\3+1 if \3.0 else \2+1)if x%2!="oe".find("\4")]+',input()+',[]')))

ব্যাখ্যা:

সাধারণ পদ্ধতির মধ্যে বিদ্যমান ইনপুটটিকে বৈধ অজগরে রূপান্তর করা, তারপরে এটি মূল্যায়ন করুন। প্রতিটি কমা দ্বারা পৃথক করা মান একটি অ্যারেতে রূপান্তরিত হয়, যা পরে সমস্ত একসাথে যুক্ত হয় এবং দৈর্ঘ্য চূড়ান্ত ফলাফল দেয়।

উদাহরণস্বরূপ, ইনপুট সহ 12-15 odd,19, মূল্যায়নের আগে রেজেক্স বিকল্পটি উত্পাদন করবে:

[x for x in range(12,15+1 if 15.0 else 12+1)if x%2!="oe".find("o")]
+[x for x in range(19,+1 if .0 else 19+1)if x%2!="oe".find("[")]
+[]

এটি আরও ভাঙ্গার জন্য:

  • 15+1 if 15.0 else 12+1 এই বিটটি নিশ্চিত করবে যে রেঞ্জের দ্বিতীয় আর্গুমেন্ট () সঠিক কিনা তার উপর নির্ভর করে যদি কোনও রেঞ্জ বা একক মান দেওয়া হয় (যদি \ 3 খালি থাকে, \ 3.0 মিথ্যাতে মূল্যায়ন করবে)।
  • if x%2!="oe".find("o") পরিসরে চূড়ান্ত অঙ্ক থেকে দূরে দুটি অক্ষর পাওয়া মানের উপর নির্ভর করে ((?=.(.)) রেজেক্সে - দুটি অক্ষরের ব্যবহার না করে দেখুন), এর তিনটি সম্ভাব্য ফলাফল রয়েছে:

    • x%2!="oe".find("o") মূল্যায়ন x % 2 != 0 (কেবল বিজোড় মিলছে)
    • x%2!="oe".find("e") মূল্যায়ন x % 2 != 1 (শুধুমাত্র এমনকি মিলিত)
    • x%2!="oe".find("[") মূল্যায়ন x % 2 != -1 (এই চরিত্রটি একাধিক জিনিস হতে পারে কারণ এটি শেষ অঙ্ক থেকে মাত্র দুটি অক্ষর দূরে, তবে কেবল o বা e হবে যদি বিজোড় / এমনকি উদ্দেশ্য হয়)
  • শেষ পর্যন্ত আপাতদৃষ্টিতে এলোমেলো + [] নিশ্চিত করা যে কমা-বিচ্ছিন্ন তালিকার শেষ টোকেনটি শেষ অঙ্ক থেকে দু'দিক দূরে রয়েছে, তবে শেষ '+' ব্যবহার করার জন্য আমাদের শেষের দিকে কিছু সংযোজন করতে দেয় যা অন্যথায় অনুসরণ করা হত।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.