কেন? ধনী প্রোগ্রামারকে খুশি করতে!


21

আপনি কি কখনও সংকলকটি জিজ্ঞাসা করতে চেয়েছিলেন "কেন?" কোডটি যেমনটি করা উচিত ঠিক তেমন কাজ না করে আমাদের বেশিরভাগ হতাশ হয়ে পড়েছে। ম্যাথওয়ার্কস তাই একটি দুর্দান্ত সামান্য ফাংশন বাস্তবায়িত করেছে why, যে প্রশ্নের উত্তর দেয়। ম্যাটল্যাব থেকে কয়েকটি উদাহরণ দিতে:

why
The programmer suggested it.

why
To fool the tall good and smart system manager.    

why(2)
You insisted on it.

why(46)
Bill insisted on it.

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

যদি কোনও যুক্তি দেওয়া না হয়, বা যুক্তিটি শূন্য বা নেতিবাচক হয় তবে আউটপুট স্ট্রিংটি এলোমেলো, বৈধ বাক্য হতে হবে phrase সুতরাং, একটি ফাংশন হওয়া উচিত why, why(), why(0)বা why(-1)একটি র্যান্ডম বাক্য যে আয়।

যদি একটি ইনপুট আর্গুমেন্ট nদেওয়া হয় (ফাংশন আর্গুমেন্ট, STDIN নয়), আউটপুটটি n'th স্ট্রিং হওয়া উচিত (নীচে সংজ্ঞায়িত)। সুতরাং, why(1)সর্বদা একই ফলাফল আউটপুট (মুদ্রণ / প্রদর্শন) করা উচিত।

বাক্যগুলি নিম্নরূপে নির্মিত হয়েছে (প্রকার 1, প্রকার 2 এবং বিশেষ)। সমস্ত বাক্য শেষ হয় !

"Person" "ending" !
"Verb" "adjective" "Person" !
A list of special cases

ব্যক্তিদের তালিকা:

Stewie
Peter
Homer
The programmer
The system manager
You

শেষের তালিকা:

suggested it
insisted on it
did it

ক্রিয়াগুলির তালিকাটি হ'ল:

To fool
To satisfy
To please

বিশেষণের তালিকা:

the smart
the bald
the tall
the rich
the stupid

বিশেষ মামলার তালিকা:

How should I know?
Stop asking!
Don't ask!

একটি নম্বরযুক্ত নির্বাচন করার উপায় হ'ল:

বাক্যের ধরণ:

Odd number => Type 1
Even number => Type 2
n % 7 = 0 => Type 3 (% is the modulus operator)

নাম: নবম নামটি মডুলাস (%) ব্যবহার করে সংজ্ঞায়িত করা হয়।

n = 1:   1 % 7  => Stewie
n = 2:   2 % 7  => Peter
...
n = 6:   6 % 7  => You
n = 7:   7 % 7  => How should I know?
n = 11:  11 % 7 => The programmer
n = 14:  14 % 7 => Stop asking!
n = 21:  21 % 7 => Don't ask!

সমাপ্তি: নবম সমাপ্তিকেও মডুলাস ব্যবহার করে সংজ্ঞায়িত করা হয়। সমাপ্তি ধরে রাখুন (1, 2 এবং 3) এর মতো তালিকাভুক্ত করা হয়েছে (1 2 2 3)। সংখ্যাগুলি সর্বদা বিজোড় থাকায় ব্যবহার করুন are((n+1)/2 % 4)

n = 1:    ((1+1)/2 % 4)  => suggested it
n = 3:    ((3+1)/2 % 4)  => insisted on it
n = 13:   ((13+1)/2 % 4) => did it

বিশেষণ: নবম বিশেষণটি মডুলাস ব্যবহার করে সংজ্ঞায়িত করা হয়। সংখ্যাগুলি সর্বদা সমান হিসাবে, ব্যবহার করুন:(n % 10)/2

n = 2:   (2 % 10)/2 => Smart
n = 6:   (6 % 10)/2 => The tall
...

ক্রিয়াপদ : নবম ক্রিয়াটিও মডুলাস ব্যবহার করে সংজ্ঞায়িত করা হয়। ধরুন ক্রিয়া (1, 2 এবং 3) এর মতো তালিকাভুক্ত করা হয়েছে যেমন (1 2 2 3)সংখ্যাগুলি ক্রিয়াপদের জন্য এমনকি সর্বদা ব্যবহার হিসাবেও থাকে(n % 8) / 2

n = 2:   (2 % 8)/2 => To fool
n = 4:   (4 % 8)/2 => To satisfy
n = 6:   (6 % 8)/2 => To satisfy
n = 8:   (8 % 8)/2 => To please

এখন, এলোমেলোভাবে তৈরি করার উপায়টি মোটামুটি সহজ হওয়া উচিত, কেবল একটি এলোমেলো নির্বাচন করুন n

কিছু উদাহরণ:

why
You suggested it!

why
To fool the tall Homer!

why
Don't ask!

why(1)
Stewie suggested it!

why(14)
Stop asking!

why(8)
To please the rich Stewie!

স্ট্যান্ডার্ড কোড গল্ফ বিধি প্রযোজ্য। যেদিন চ্যালেঞ্জ পোস্ট হয়েছিল সেদিন থেকে একজন বিজয়ী নির্বাচন করা হবে।


স্টিডিনে কেন স্ট্রিংটি ফিরিয়ে আনতে হবে সেগুলি নিয়ে আমি কাজ করতে সক্ষম হতে পারি writing এটি কি ছোট হাতের whyহতে WHYহবে বা গ্রহণযোগ্য হবে?
ডেনিস

লোয়ার এবং আপার কেস উভয়ই ঠিক আছে।
স্টিভি গ্রিফিন

এছাড়াও এন্ডিংসের /2কাজ করার দরকার নেই । এটি ভগ্নাংশের মান দেয়। 13এছাড়াও হওয়া উচিত insisted(14/2 = 7% 4 = 3 = জোর দেওয়া 2 র্থ)।
জোনাথন লিচ-পেপিন

3
আপনি the rich The programmerনির্দিষ্ট কারণে যেমন মামলা সঙ্গে শেষ যদি এটা বিবেচনা করে the?
জোনাথন লিচ-পেপিন

1
@ স্টেভি গ্রিফিন আপনার উদাহরণগুলির সাথে মেলে শব্দগুলি Theএবং Toআপনার তালিকাগুলিতে সম্ভবত ছোট হাতের অক্ষর হওয়া উচিত ...
mbomb007

উত্তর:


5

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

সংখ্যা সম্পর্কে নিশ্চিত না, তবে এখানে আমার চেষ্টা।

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

why=n=>(n<1?n=Math.random()*840|0:0,s="suggested,insisted on,did,fool,satisfy,please,stupid,smart,bald,tall,rich,Don't ask!,How should I know?,Stop asking!,Stewie,Peter,Homer,programmer,system manager,You".split`,`,n%7?(p=s[n%7+13],n&1?(p>'a'?'The ':'')+p+` ${s['2011'[-~n/2%4]]} it!`:`To ${s['5344'[n%8/2]]} the ${s[n/2%5+6]} ${p}!`):s[11+n%3])  

for(o='',i=0;++i<1e3;)o+=i+':'+why(i)+'\n';O.innerHTML=o

function test() { R.innerHTML=why(+I.value) }

// Less golfed

WHY=n=>(
  n=n<1?Math.random()*999|0:n,
  s=["suggested", "insisted on", "did", "fool", "satisfy", "please",
     "stupid", "smart", "bald", "tall", "rich",
     "Don't ask!", "How should I know?", "Stop asking!",
     "Stewie", "Peter", "Homer", "programmer", "system manager", "You"],
  n%7
    ? ( p=s[n%7+13],
        n&1
        ? (p>'a'?'The ':'')+p+` ${s['2011'[-~n/2%4]]} it!`
        : `To ${s['5344'[n%8/2]]} the ${s[n/2%5+6]} ${p}!`)
    : s[11+n%3]
)  
#O { height:300px; width:50%; overflow:auto }
#I { width:2em }
Why(<input id=I>)<button onclick=test()>-></button><span id=R></span>
<pre id=O>


চমৎকার উত্তর! সংখ্যার বৈধতায় প্রামাণিকভাবে কথা বলতে পারবেন না, তবে আপনি 0আপনার স্ট্রিং ডিলিমিটারের পরিবর্তে 1 বাইট (!) বাঁচাতে পারবেন ,!
ডম হেস্টিংস

1
@ ডোমহাস্টিংস আমি মনে করি যে টেমপ্লেট স্ট্রিংগুলির সাথে কৌশলটির আর দরকার নেই। split(0)একই দৈর্ঘ্য split','(ভান করুন এগুলি ব্যাকটিকস)
edc65

আহ, দুঃখিত, আমি ভাবছিলাম আপনি বন্ধনী হারাতে পারেন, এটি কফিস্ক্রিপ্ট নয়! :)
ডম হেস্টিংস

3

সি #, 502 বাইট

এই প্রকল্পটির অ্যাসেম্বলনাম সেট থাকা দরকার কেন এটি সঠিক নাম দিয়ে একটি নির্বাহযোগ্য উত্পাদন করবে।

সম্পূর্ণ গল্ফড:

using System;class W{static void Main(string[]i)int n=i.Length>0?int.Parse(i[0]):new Random().Next();string[]s={"Don't ask!","How should I know?","Stop asking!"},v={"To please ","To fool ","To satisfy ",null},a={"the stupid","the smart","the bald","the tall","the rich"},p={"","Stewie","Peter","Homer","The programmer","The system manager","You"},e={"suggested it!","insisted on it!",null,"did it!"};Console.Write(n%7<1?s[n%3]:n%2<1?(v[n%8/2]??v[2])+a[n%10/2]+" {0}!":"{0} "+(e[n/2%4]??e[1]),p[n%7]);}}

স্বচ্ছতার জন্য ইন্ডেন্টেশন এবং নতুন লাইন:

using System;
class W{
    static void Main(string[]i)
        int n=i.Length>0
            ?int.Parse(i[0])
            :new Random().Next();
        string[]
            s={"Don't ask!","How should I know?","Stop asking!"},
            v={"To please ","To fool ","To satisfy ",null},
            a={"the stupid","the smart","the bald","the tall","the rich"},
            p={"","Stewie","Peter","Homer","The programmer","The system manager","You"},
            e={"suggested it!","insisted on it!",null,"did it!"};
        Console.Write(
            n%7<1
                ?s[n%3]
                :n%2<1
                    ?(v[n%8/2]??v[2])+a[n%10/2]+" {0}!"
                    :"{0} "+(e[n/2%4]??e[1]),
            p[n%7]
        );
    }
}

ইনপুট / আউটপুট উদাহরণ:

>Why
To fool the bald Homer!
>Why 1
Stewie suggested it!

2

পাওয়ারশেল 437 461 453 বাইট

সম্পাদনা: নকল ক্রিয়াগুলি মিস করেছেন

বায়ো-কাউন্টের জন্য কর্পাস এবং গণনার মধ্যে বিভাজন

  • 267 বাইট = প্রাক কোডেড পাঠ্য (ব্যতীত to, the, itএবং !যেহেতু তারা সমাধান করেছেন স্থানে)।
  • 186 বাইট = গণনা

নির্দিষ্ট না হলে 0 এ ডিফল্ট আর্গুমেন্ট সেট করে। যদি আর্গুমেন্টটি হয় <1তবে এটি একটি এলোমেলো নম্বর পায় <99 fn:1এবং পুনরায় চালু হয়। প্রযুক্তিগতভাবে এই উপায়টিও -50কাজ করবে, এলোমেলো ক্ষেত্রে হিসাবে বিবেচিত হবে।

function why{param($b=0)$p=@('Stewie','Peter','Homer','The programmer','The system manager','You');$e=@('did','suggested','insisted on','insisted on');$v=@('please','fool','satisfy','satisfy');$a=@('stupid','smart','bald','tall','rich');$s=@("Don't ask!",'How should I know?','Stop asking!');if($b-le0){why(Get-Random 99)}elseif(!($b%7)){$s[$b/7%3]}else{$n=$p[$b%7-1];if($b%2){"$n $($e[($b+1)/2%4]) it!"}else{"To $($v[$b%8/2]) the $($a[$b%10/2]) $n!"}}}

ব্যাখ্যা:

# Any -1 in calculations is to account for arrays starting at index 0
# Final key placed in position 0 for indexing (4%4 = 0)
# Powershell 1 = True, 0 = False
if($b-le0){why(Get-Random 99)}          # If not positive, choose random number
elseif(!($b%7))                         # $b%7 means special so use that
  {$s[$b/7%3]}                          # Divide by 7 and find modulo, use that phrase.
else{$n=$p[$b%7-1]                      # Get the correct person (Used in both types). 6 max
if($b%2){"$n $($e[($b+1)/2%4]) it!"}    # Create type 1 sentence
else{"To $($v[$b%8/2]) the $($a[$b%10/2]) $n!"} # Type 2

fn:199 একটি বাইট সংরক্ষণ করার জন্য বেছে নেওয়া হয়েছে। যদি উপরে 99 টিরও বেশি বাক্য থাকে (গণনা করা হয়নি) প্রযোজ্য হিসাবে 999 বা 9999 এ বৃদ্ধি (+1/2 বাইট)


2

এমএমপিএস, 379 বাইট

f(s,i) s:'i i=$L(s,"^") q $P(s,"^",i)
why(n) s:'n n=$R(840) s p="Stewie^Peter^Homer^The programmer^The system manager^You",e="suggested^insisted on^did",v="fool^satisfy^please",a="smart^bald^tall^rich^stupid",s="How should I know?^Stop asking!^Don't ask!" q:n#7=0 $$f(s,n#3) q:n#2 $$f(p,n#7)_" "_$$f(e,n+1/2#4)_" it!" q "To "_$$f(v,n#8/2)_" the "_$$f(a,n#10/2)_" "_$$f(p,n#7)_"!"

যখন কোনও ইনপুট দেওয়া হয় না, তখন 0..839 এ একটি এলোমেলো সংখ্যা উত্পন্ন হয়।

ব্যবহার:

>w $$why(15)
Stewie did it!
>w $$why()
Don't ask!

এমএমএমএসের বাম-থেকে-ডান মূল্যায়ন কৌশল এখানে বন্ধনীগুলিতে ভাল কয়েকটি বাইট সংরক্ষণ করে।

পার্শ্ব দ্রষ্টব্য: str স্ট্রিংগুলি দেখতে দেখতে কি দেখতে চান "foo^bar^baz^qux"? এগুলিকে তথাকথিত "বিস্মৃত স্ট্রিংস" বলা হয়, এবং তালিকাগুলি সর্বাধিক স্ট্রিং আকারের সীমাতে সীমাবদ্ধ করার মানক উপায়, যেহেতু এমএমএমএসের আসলে তালিকাগুলি / অ্যারে নেই (বা প্রকৃতপক্ষে গাছ ছাড়াও কোনও ডেটা স্ট্রাকচার)। একক স্ট্রিংয়ের সাথে ফিট করার জন্য খুব বড় তালিকাগুলির জন্য, আমরা পরিবর্তে 1 গভীরতার গাছ ব্যবহার করি এবং গাছের পাতায় মান রাখি। মজা!


+1: সমস্ত ভাষার এমএমএসপিএসে সত্যই একটি whyফাংশন প্রয়োজন। ;)
DLosc

1

ইমাস লিস্প 473 বাইট

(defun why(n)(if(and n(> n 0))(let*((p'(t"Stewie""Peter""Homer""The programmer""The system manager""You"))(e'("did""suggested""insisted on""insisted on"))(v'("please""fool""satisfy""satisfy"))(a'("stupid""smart""bald""tall""rich"))(s'("Don't ask!""How should I know?""Stop asking!"))(q(nth(% n 7)p)))(cond((=(% n 7)0)(nth(%(/ n 7)3)s))((=(% n 2)1)(format"%s %s it!"q(nth(%(/(1+ n)2)4)e)))(t(format"To %s the %s %s!"(nth(/(% n 8)2)v)(nth(/(% n 10)2)a)q))))(why(random 99))))

বৃহত্তম 'বর্জ্য' সম্ভবত format, %s... বিভাগগুলি। যদি ভেরিয়েবলগুলি বিন্যাস ছাড়াই স্ট্রিংগুলিতে linedোকানো যায় তবে এটি 10 ​​বাইট %sএবং অন্য 12 টি সাশ্রয় করতে পারেformat


1

রুবি 396 378 372 বাইট

আমি নিশ্চিত যে এটি সর্বোচ্চে গল্ফ হয় না।

p=%w[a Stewie Peter Homer The\ programmer The\ system\ manager You]
why=->n{n<1 ? why[rand(99)+1]:n%7<1 ? $><<%w[a How\ should\ I\ know? Stop\ asking! Don't\ ask!][n/7]:n%2<1 ? $><<'To '+%w[fool satisfy satisfy please][n%8/2-1]+' the '+%w[smart bald tall rich stupid][n%10/2-1]+' '+p[n%7]+?!:$><<p[n%7]+' '+%w[a suggested insisted\ on insisted\ on did][(n+1)/2%4]+' it!'}

সম্পাদনা: আমি ঠিক বুঝতে পেরেছি যে আমি অপারেটরের অগ্রাধিকার জানি না। আচ্ছা ভালো..


র্যান্ড (21) খুব ছোট মনে হচ্ছে
edc65

99 সম্পর্কে কি? : পি
পিটার লেনকিফি

108 টি যৌগিক বাক্য রয়েছে + 3 বিশেষ ক্ষেত্রে। বাক্যের ক্রম পর্যায়ক্রমিক তবে সময়কাল ... আমি জানি না
edc65

সময়কাল সম্ভবত 840 ... সংখ্যার ভাল পছন্দ
edc65

1

সিজেম, 281 বাইট

99mrqi_])0>=i:A7md{;A2%{S["suggested""insisted on""did"]A2/=+" it"+}{"To "["fool""satisfy"_"please"]A(2/:B=" the "["smart""bald""tall""rich""stupid"]B=SM}?[M"Stewie""Peter""Homer""The programmer""The system manager""You"]A=\'!}{["How should I know?""Stop asking!""Don't ask!"]\(=}?

মাহবুব

এর আগে সিজেএম ব্যবহার করা হয়নি, তাই আমি কোনও পরামর্শ দেব। আমি নিশ্চিত যে আমি জানি না এমন অনেক কৌশল আছে!

("কেন" নামক একটি ফাংশন হিসাবে এটির নামকরণ করব তা আমি বুঝতে পারি না - এটি সিজামে ফাংশনগুলির অস্তিত্ব নেই বলে মনে হয় - সুতরাং আমি নিশ্চিত না যে কোনও সিজেএম উত্তর ঠিক আছে কি না ...)


কার্যাবলী না বিদ্যমান, কিন্তু এর 26 বৈধ ফাংশন নাম (A থেকে Z) হয়।
ডেনিস

1

লুয়া 5.3.0, 452 460 446 বাইট

কোড গল্ফে এটি আমার প্রথম প্রচেষ্টা, সুতরাং আমি যদি কিছু ভুল করে থাকি তবে দয়া করে আমাকে সংশোধন করুন!

a={"Stewie","Peter","Homer","The Programmer","The system manager","You"}b={"fool ","satisfy ",n,"please "}b[3]=b[2]why=function(n)pcall(math.randomseed,n and n>0 and n)n=math.random(1e9)q=n>>4r=n>>8return 1>n&7 and({"How should I Know?","Stop asking!","Don't ask!"})[q%3+1]or 0<n%2 and a[q%6+1]..({" suggested"," insisted on"," did"})[r%3+1].." it"or"To "..b[q%4+1].."the "..({"smart ","bald ","tall ","rich ","stupid "})[r%5+1]..a[(r>>4)%6+1]end

Ungolfed:

a={
    "Stewie",
    "Peter",
    "Homer",
    "The Programmer",
    "The system manager",
    "You"
}
b={
    "fool ",
    "satisfy ",
    n,
    "please "
}
b[3]=b[2]
why=function(n)
    pcall(math.randomseed,n and n>0 and n)
    n=math.random(1e9)
    q=n>>4
    r=n>>8
    return
            1>n&7 and
                ({"How should I Know?","Stop asking!","Don't ask!"})[q%3+1]
            or 0<n%2 and
                a[q%6+1]..({" suggested"," insisted on"," did"})[r%3+1].." it"
            or
                "To "..b[q%4+1].."the "..({"smart ","bald ","tall ","rich ","stupid "})[r%5+1]..a[(r>>4)%6+1]
end

0

পাইথন (2), 692 বাইট

আমি এখনও শিখছি, তাই দয়া করে নম্র হন! :)

from sys import argv,maxint
import random
def why(*O):
 P=["You","Stewie","Peter","Homer","programmer","system manager"];E=["did","suggested","insisted on","insisted on"];I=["please","fool","satisfy","satisfy"];Q=["stupid","smart","bald","tall","rich"];S=["Don't ask!","How should I know?","Stop asking!"]
 if len(argv)>1:A=O[0]
 else:A=random.randint(-maxint-1,maxint)
 if A%7==0:print S[A%3]
 else:
  M=P[A%6]
  if A%11==0:
   M=P[4]
  if A%2==0:
   if M==P[0]:M="you"
   U=I[(A%8)/2];Z=Q[(A%10)/2];print"To %s the %s %s!"%(U,Z,M)
  if A%2==1:
   if M==P[4]:M="The %s"%P[4]
   if M==P[5]:M="The %s"%P[5]
   C=E[((A+1)/2)%4];print"%s %s it!"%(M,C)
if len(argv)>1:why(int(argv[1]))
else:why()

কমান্ড লাইন আর্গুমেন্ট হিসাবে কোন int এর সাথে বা ছাড়া কাজ করে।

আমি যথাসম্ভব কোডের যথার্থতার উপর জোর দেওয়ার চেষ্টা করেছি, যেমন থেকে এলোমেলো সংখ্যা তৈরি -sys.maxint - 1করা sys.maxintএবং সঠিক ক্ষেত্রে বাক্য প্রদর্শন করা।

কোডটি যদি বিবৃতিতে খুব নিশ্চিত হয় যে আমি নিশ্চিত যে আরও কিছু জায়গায় দক্ষতার সাথে প্রতিস্থাপন করা যেতে পারে।

মতামত খুব স্বাগত!

অবরুদ্ধ (1341 বাইট)

from sys import argv, maxint
import random

def Why(*Optional):
    Persons = ["You", "Stewie", "Peter", "Homer", "programmer", "system manager"]
    Endings = ["did it", "suggested it", "insisted on it", "insisted on it"]
    Verbs = ["please", "fool", "satisfy", "satisfy"]
    Adjectives = ["stupid", "smart", "bald", "tall", "rich"]
    SpecialCases = ["Don't ask!", "How should I know?", "Stop asking!"]

    if len(argv) > 1:
        Argument = Optional[0]
    else:
        Argument = random.randint(-maxint - 1, maxint)

    if Argument % 7 is 0:
        print SpecialCases[Argument % 3]
    else:
        Person = Persons[(Argument) % 6]
        if Argument % 11 is 0:
            Person = "programmer"
        if Argument % 2 is 0:
            if Person is "You":
                Person = "you"
            Verb = Verbs[(Argument % 8) / 2]
            Adjective = Adjectives[(Argument % 10) / 2]
            print "To %s the %s %s!" % (Verb, Adjective, Person)
        if Argument % 2 is 1:
            if Person is "programmer":
                Person = "The programmer"
            if Person is "system manager":
                Person = "The system manager"
            Ending = Endings[((Argument + 1) / 2) % 4]
            print "%s %s!" % (Person, Ending)

if len(argv) > 1:
    Why(int(argv[1]))
else:
    Why()

2
আমি আপনাকে [ কোডগল্ফ.স্টাকেকেক্সচেঞ্জ / প্রশ্নগুলি / ৫৪ / 5 পড়ার পরামর্শ দিচ্ছি বিশেষত, আপনি এই পৃষ্ঠায় প্রথম টিপটি ব্যবহার করে অনেকগুলি বাইট সংরক্ষণ করতে পারেন। আপনি ক্রিয়া তালিকার পিছনের দিক থেকেও সূচক করতে পারেন যাতে আপনার কেবল একটি "সন্তুষ্ট" দরকার: argument%8/2-1দ্বিতীয়টি ব্যবহার করুন এবং অপসারণ করুন। এছাড়াও আপনি প্রতিস্থাপন করতে পারেন ==0সঙ্গে <1
lirtosiast
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.