ইনপুট দ্বারা গুণ টেবিল মুদ্রণ করুন


11

এই চ্যালেঞ্জে আপনাকে ইনপুট দ্বারা গুণক টেবিলগুলি মুদ্রণ করতে হবে, এখানে কয়েকটি উদাহরণ রয়েছে:

Input: 2 

Output: 
0 2  4 6 8  10  12  14  16  18  20

Input: 20

Output: 20 40 60 80 100 120 140 160 180 200

বিধি

  1. বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।

  2. এই চ্যালেঞ্জটি একটি কোড-গল্ফ, এটি কোড-গল্ফের সাধারণ নিয়ম ( ) অনুসরণ করে

  3. যদি, ঠিক যদি আপনার কোডটি নম্বর মুদ্রণ করতে না পারে তবে আপনি চিঠিগুলি ব্যবহার করতে পারেন, এখানে একটি উদাহরণ রয়েছে:

    ইনপুট: খ

    আউটপুট: বিডিএফএইচজেএলএনপিআরটি

  4. আপনি 0 বা আপনার নম্বর (20 এর মতো) থেকে শুরু করতে বেছে নিতে পারেন। ফাঁকা স্থান রাখুন বা না রাখলে আপনি চয়ন করতে পারেন। চ্যালেঞ্জটি বিনামূল্যে, কেবল একটি ইনপুট নিন এবং গুণক টেবিলগুলি মুদ্রণ করুন।

  5. আপনার আউটপুট অবশ্যই প্রদত্ত সংখ্যার জন্য টাইম টেবিলের প্রথম 10 জন সদস্যকে তালিকাবদ্ধ করবে। আপনি 0 * এন ছাড়তে পারেন।


9
আপনার প্রথম উদাহরণটিতে 0 থেকে 10, দ্বিতীয়টি 1 থেকে 10 পর্যন্ত গুণ রয়েছে, আমরা কি এর মধ্যে দুটি চয়ন করতে পারি বা এর মধ্যে একটি টাইপো? এছাড়াও, আউটপুটকে কি স্থান-পৃথক করতে হবে বা আমরা অন্যান্য তালিকা-বিন্যাসগুলি ব্যবহার করতে পারি? (যদি কেবল ফাঁকা স্থান থাকে তবে স্পেসের সংখ্যাটি আপনার উদাহরণে কিছুটা এলোমেলো))
মার্টিন এন্ডার

আপনি 0 বা আপনার নম্বর (20 এর মতো) থেকে শুরু করতে বেছে নিতে পারেন। ফাঁকা স্থান রাখুন বা না রাখলে আপনি চয়ন করতে পারেন। চ্যালেঞ্জটি বিনামূল্যে, কেবল একটি ইনপুট নিন এবং গুণক টেবিলগুলি মুদ্রণ করুন।
রিজ

4
পিপিসিজিতে আপনাকে স্বাগতম! একটি চমত্কার সহজ চ্যালেঞ্জ দেখে ভাল লাগছে, যেহেতু আমাদের এগুলি পর্যাপ্ত পরিমাণে নেই, যদিও ভবিষ্যতে আমি আরও কিছু তথ্য যুক্ত করব। পছন্দ: পরীক্ষার কেসগুলি থেকে মনে হয় আমাদের কেবলমাত্র 10 টি সংখ্যা আউটপুট করতে হবে, তবে আমি এটি নির্দিষ্ট করে দেখছি না। আমাদের কি নেতিবাচক ইনপুট সমর্থন করা দরকার? 2 এবং 4 এর মধ্যে দুটি স্থান কেন? কেন প্রথম পরীক্ষার ক্ষেত্রে এর আউটপুটে 0 থাকে (এটি 10 ​​এর পরিবর্তে 11 আউটপুট সংখ্যা করে)। ইত্যাদি। এছাড়াও, প্রস্তাবিত চ্যালেঞ্জগুলির জন্য স্যান্ডবক্স চ্যালেঞ্জটি নিখুঁত করার জন্য প্রথমে পোস্ট করার জন্য ভাল জায়গা
কেভিন ক্রুইজসেন

বিধি 3 এর অধীনে আউটপুটটি কী হওয়া উচিত C? কীভাবে Z?
লিন

1
আউটপুট ঠিক কী, সাধারণ নিয়মগুলি কোনও ফাংশনটিকে স্টুড এ মুদ্রণ না করে তালিকার হিসাবে তার আউটপুট ফিরিয়ে আনতে দেয়।
ব্র্যাড গিলবার্ট b2gills

উত্তর:



10

সি #, 105 96 67 56 বাইট

এখন যেহেতু আমি জানি যে সি # তে ল্যাম্বদা কীভাবে কাজ করছে, এখানে আমার প্রথম উত্তরের একটি আপডেট রয়েছে:

n=>{for(int i=0;i++<10;)System.Console.Write(i*n+" ");};

11 বাইট সংরক্ষণ করুন।


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

void c(int n){for(int i=0;i++<10;){System.Console.Write(i*n+" ");}}

Ungolfed:

void c(int n)
{
    for (int i = 0; i++ < 10 ; )
    {
        System.Console.Write(i*n+" ");
    }
}

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


1
পিপিসিজিতে আপনাকে স্বাগতম! আপনি ক্লাসটি সরাতে পারেন, গল্ফিংয়ের নিয়মগুলির দ্বারা শুধুমাত্র মূল ফাংশন প্রয়োজন :)
জোনাথন অ্যালান

1
@ জোনাথান অ্যালান কেবল এটিই নয়, সেই একই নিয়মগুলি দ্বারা আপনি সম্পূর্ণরূপে ছাড়াও একটি পৃথক পদ্ধতিও তৈরি করতে পারেন Main। অর্থাত void f(int n){for(int i=0;i++<10;){System.Console.Write(i*n+" ");}}এবং প্রকৃতপক্ষে, PPCG স্বাগতম!
কেভিন ক্রুইজসেন


9

জেলি , 3 বাইট

⁵R×

এটি ট্রাইটঅনলাইনপরীক্ষা করুন
বা প্রথম 256 টি কেস, সুন্দরভাবে সাজানো, ট্রাইআইটঅনলাইনেও at

কিভাবে?

⁵R× - main link takes one argument, n
⁵   - literal 10
 R  - range [1,2,...,10]
  × - multiply by input (implicit vectorization)

আমি জেলি শিখতে চাই তবে অর্ধেক কমান্ডগুলি আমার কাছে রেন্ডার করে না, তাই এটি অকেজো হতে হবে: ডি
বিটা ডেকে

@ বেটাডেহে আমি তাদের বেশিরভাগ টাইপ করতে পারি না এবং তারা আমার জন্য কোনও পাঠ্য সম্পাদক বা আমার সিএমডি লাইনটিতে রেন্ডার করে না :( - যদিও তারা আমার উইন্ডোজ machine মেশিনে ফায়ারফক্সে জরিমানা দেয়।
জনাথন অ্যালান

আপনি এবং Emigma জিতেছে।
রিজ

@ বেটাডে - এটি আপনাকে দেজাভু সানস মনো ফন্ট ডাউনলোড করতে এবং পুনরায় ইনস্টল করতে সহায়তা করতে পারে (আমি এখন নোটপ্যাড ++ এ প্রায় প্রতিটি চরিত্র দেখতে পাচ্ছি এবং ফায়ারফক্সের মাধ্যমে টিআইও এখন এটি ব্যবহার করছে এবং প্রতিটি চরিত্র এখনও প্রদর্শন করছে)
জোনাথন অ্যালান

ঠিক আমি কী ভেবেছিলাম, +1।
এরিক দ্য আউটগল্ফার

8

ক্লোজার, 70 80 বাইট

এটি সিজিতে আমার প্রথম পোস্ট, আমি আশা করি ইনপুটটি ঠিক আছে:

70 বাইট

(defn -main[& a](println(map #(* %(read-string(first a)))(range 10))))

80 বাইট

(defn -main[& a](let[n(read-string(first a))](println(map #(* % n)(range 10)))))

প্রোগ্রামটি স্ট্যান্ডিন আর্গুমেন্ট হিসাবে একটি সংখ্যা পড়বে এবং ফলাফলটি প্রদর্শন করবে:

আউটপুট

lein run 10
(0 10 20 30 40 50 60 70 80 90)

5
স্বাগত! এটি একটি দুর্দান্ত প্রথম উত্তর!
mbomb007


6

পার্ল, 19 বাইট

এর জন্য +1 অন্তর্ভুক্ত -n

এসটিডিআইএন ইনপুট দিয়ে চালান:

perl -M5.1010 -n table.pl <<< 8

table.pl:

say$_*$`for/$/..10

আপনি সম্ভবত বোঝাতে চেয়েছিলেন -n? নাকি আমি কিছু মিস করেছি?
দাদা

@ দাদা: ঠিক আছে, এটিকে অন্য সংস্করণ দিয়ে সঙ্কুচিত করুন। স্থির
টন হসপেল

5

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

(<$>[1..10]).(*)

ব্যবহারের উদাহরণ: (<$>[1..10]).(*) $ 4-> [4,8,12,16,20,24,28,32,36,40]

এর Pointfree সংস্করণ: f n = map (n*) [1..10]


কি করে <$>?
সাইওস

@ কিয়েস: <$>এটি একটি ইনফিক্স সংস্করণ fmap(বা mapযখন কোনও তালিকার সাথে ব্যবহার করা হয়), অর্থাৎ এটি তালিকার প্রতিটি উপাদানকে এটি প্রথম যুক্তি হিসাবে দেওয়া ফাংশনটি প্রয়োগ করে। func <$> list= fmap func list= map func list
নিমি



4

পিএইচপি, 34 বাইট

(34 বাইট)

for(;$i++<10;)echo$i*$argv[1].' ';

(34 বাইট)

for(;++$i%11;)echo$i*$argv[1].' ';

(34 বাইট)

while($i++<10)echo$i*$argv[1].' ';

(35 বাইট)

for(;$i++<10;)echo' '.$a+=$argv[1];

( 41 40 বাইট)

<?=join(' ',range(0,10*$a=$argv[1],$a));

<?=join(' ',range($a=$argv[1],10*$a,$a));

(৪৪ বাইট)

foreach(range(1,10)as$i)echo$i*$argv[1].' ';

আপনি যদি 0: থেকে এটি শুরু করেন তবে এটির range()সাথে ব্যবহার $stepকরা সংক্ষিপ্ত হতে পারে <?=join(' ',range(0,10*$a=$argv[1],$a));
manatwork

0 থেকে শুরু করার অনুমতি দেওয়ার নিয়মটি আমি যখন এটি করি তখন সেট করা হয়নি তবে আপনি ঠিক বলেছেন; আমি এটি আপডেট।
ক্রিপ্টো

4

জে, 8 বাইট

(i.10)&*

এই থেকে পরিসীমা 0থেকে 9সমেত ( i.10) জোড়া ( &গুণ ফাংশন) বুদ্ধি ( *)। এটি শূন্য থেকে শুরু হয়।

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

   k =: (i.10)&*
   k 2
0 2 4 6 8 10 12 14 16 18
   k 10
0 10 20 30 40 50 60 70 80 90
   k"0 i.10
0 0  0  0  0  0  0  0  0  0
0 1  2  3  4  5  6  7  8  9
0 2  4  6  8 10 12 14 16 18
0 3  6  9 12 15 18 21 24 27
0 4  8 12 16 20 24 28 32 36
0 5 10 15 20 25 30 35 40 45
0 6 12 18 24 30 36 42 48 54
0 7 14 21 28 35 42 49 56 63
0 8 16 24 32 40 48 56 64 72
0 9 18 27 36 45 54 63 72 81

3

Zsh, 19 টি অক্ষর

echo {0..${1}0..$1}

নমুনা রান:
(এটি এটি চালানোর জন্য ইন্টারেক্টিভ উপায়, সমতুল্য zsh scriptfile.sh 20।)

~ % set -- 20          

~ % echo {0..${1}0..$1}
0 20 40 60 80 100 120 140 160 180 200

3

পাইথন 3, 52 33 30 বাইট

lambda n:list(range(0,11*n,n))

3 বাইট সংরক্ষণ করেছেন @ মান্যাটওয়ার্ককে ধন্যবাদ

আউটপুট ফর্ম্যাট করা দৃশ্যমান প্রয়োজনীয় নয়


1
আমার শেল উত্তর থেকে ধার:lambda n:" ".join(map(str,range(0,n*11,n)))
manatwork

@ মান্যাটওয়ার্ক আমি পাইথন 3 ব্যবহার করি
টুকসক্র্যাটিং

1
আপনি পাইথন 3 ব্যবহার করেন তবে পাইথন 2 ব্যবহার করে 6 টি বাইট সংরক্ষণ করতে পারেন:lambda n:range(0,11*n,n)
জোনাথন অ্যালান

3

মাতা, 15 29 বাইট

args i
mata
A=1..10
B=`i'*A
B

স্টাটা বাণিজ্যিক পরিসংখ্যান প্যাকেজে মাতা ম্যাট্রিক্স প্রোগ্রামিংয়ের ভাষা। কোড একটি ম্যাট্রিক্স তৈরি করে, ইনপুট (এই ক্ষেত্রে 2) দ্বারা গুণিত করে এবং নতুন ম্যাট্রিক্সকে আউটপুট দেয়

আউটপুট

        1    2    3    4    5    6    7    8    9   10
    +---------------------------------------------------+
  1 |   2    4    6    8   10   12   14   16   18   20  |
    +---------------------------------------------------+

1
এটি কীভাবে ইনপুট নিচ্ছে? এটিও পুনরায় ব্যবহারযোগ্য হওয়া দরকার।
জোনাথন অ্যালান

1
ঠিক আছে,
ইনপুটটির


3

স্টাটা, 46 বাইট

args i
set obs `i'
gen x=_n
gen y=x*`i'
list y

আউটপুট

আমি = 15 এর জন্য

    +-----+
    |   y |
    |-----|
 1. |  15 |
 2. |  30 |
 3. |  45 |
 4. |  60 |
 5. |  75 |
    |-----|
 6. |  90 |
 7. | 105 |
 8. | 120 |
 9. | 135 |
 10.| 150 |
    |-----|
 11.| 165 |
 12.| 180 |
 13.| 195 |
 14.| 210 |
 15.| 225 |

কয়েকটি অতিরিক্ত শর্টহ্যান্ড আপনি এখানে ব্যবহার করতে পারেন: ওবসের জন্য ওব, জেনের জন্য জি এবং তালিকার জন্য এল। এছাড়াও, দুটি ভেরিয়েবল ব্যবহার না করে x _ _ * * 'i' থাকা কি সম্ভব? আমি কখনও স্টাটাতে আরগগুলি দেখিনি। আমাকে নতুন কিছু দেখানোর জন্য ধন্যবাদ!
বেমারস

3

চেডার , 20 বাইট

n->(|>11).map(n&(*))

হ'ল কার্যকরী \ o /

আমি মনে করি না এর এর ব্যাখ্যা দরকার তবে আপনি যদি আমার কাছে চান তবে একটি যুক্ত করুন কেবল জিজ্ঞাসা করুন :)


আমার চেদার শেখা উচিত। এবং কি করে n&(*)? আমি ধরে নিচ্ছি (*)একই জিনিসটির অর্থ হ্যাচেল, তবে &সেই প্রসঙ্গে কী করে?
সাইয়েস

@ কিয়েস এটি বন্ধন করছে
ডাউনগোট

3

জাভা 7, 61 57 বাইট

void c(int n){for(int i=0;i++<10;)System.out.print(i*n);}

অবহেলিত ও পরীক্ষার কেস:

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

class M{
  static void c(int n){
    for(int i = 0; i++ < 10; ){
      System.out.print(i*n);
    }
  }

  public static void main(String[] a){
    c(2);
    System.out.println();
    c(20);
  }
}

আউটপুট:

2468101214161820
20406080100120140160180200

স্পেসগুলি alচ্ছিক, System.out.print (i * n); 4 বাইট সংরক্ষণ করবে
ক্যামেরন 17

@ ক্যামেরনডি 17 আহ, আমি এই উত্তরটি দেওয়ার পরে সেই নিয়ম যুক্ত করা হয়েছে তবে উল্লেখ করার জন্য ধন্যবাদ আমি এটি সরিয়েছি।
কেভিন ক্রুইজসেন

3

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

f=(x,i=11)=>--i&&f(x,i)+" "+x*i

এটি একটি পুনরাবৃত্ত সমাধান।


3

টি এসকিউএল 61 বাইট

N কে সেই সংখ্যার সাথে প্রতিস্থাপন করুন যার জন্য টেবিলটি পপুলেশন করা দরকার। ডেমো

SELECT TOP 11 number*n FROM master..spt_values WHERE type='P'

স্পিট_ভ্যালু এসকিউএল সার্ভারে একটি অননুমোদিত টেবিল, আপনি এই টেবিলটি সম্পর্কে আরও পড়তে পারেন

আমি আশা করি যে কেউ আরও ভাল টিএসকিউএল সমাধান নিয়ে আসবেন।


3

স্কালা, 24 বাইট

(n:Int)=>0 to 10 map(n*)

ব্যাখ্যা:

(n:Int)=> //define an anonymous function
  0 to 10 //create a range from 0 to 10
  map(n*) //multiply each element by the input


2

brainf *** , 84 বাইট

,[>+>++>+++>++++>+++++>++++++>+++++++>++++++++>+++++++++>++++++++++<<<<<<<<<<-]>[.>]

একক বাইট হিসাবে ইনপুট প্রত্যাশা করে (যেমন বিএফ কেবল 255 পর্যন্ত সংখ্যায় পরিচালনা করতে পারে) এবং একক বাইট হিসাবে ফলাফল প্রদান করে। কিছু মান ASCII এর মতো দেখতে পারে তবে সেগুলি এ জাতীয় আচরণ করা উচিত নয়; ফিরে আসা বাইটগুলির দশমিক প্রতিনিধিত্ব দেখুন at

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


আপনি>, [> +> +++++++++++++++++ করে + বাইট সংরক্ষণ করতে পারবেন +++++ ++++> +++++++++++++++++++++ [<]> -]> [।>]
জেফ

@Jeff দুর্ভাগ্যবশত, যে বিরতি কোনো ইনপুট যে 25 বেশী কারণ বাইট ওভারফ্লো করবে 0. ওভারফ্লো রিসেট 0গুলি দ্বারা মেলানো পেতে [<], যা সমগ্র প্রক্রিয়ার লুপ অসীম তোলে।
স্টিভেন এইচ।

ডান, তবে উপচে পড়া বাইটগুলির ফলাফল যাইহোক আপনার কোডের সাথে ভুল আউটপুট তৈরি করে, তাই না?
জেফ

1
@ জেফ তারা সঠিক আউটপুট দিচ্ছে, তারা কেবল 255 মডে কাজ করছে
স্টিভেন এইচ।

2

জাভাস্ক্রিপ্ট, 42 বাইট

function f(a){for(i=0;i<11;i++)alert(i*a)}

আমি জেএসকে খুব ভাল করে জানি না, আপনি কি পরীক্ষার অংশে বর্ধিত স্থানান্তর করতে পারবেন?
জোনাথন অ্যালান

আমি এটি সম্পাদনা করেছি। এখন ইহা ঠিক আছে.
রিজ

এটি এখন সতর্কতা সহ সতর্কতা ()।
রিজ

এটি আমার জন্য সতর্কতা ছাড়াই সতর্ক করা হয়েছিল: এখানে - আমি এটি ফিরিয়ে নিয়েছি, পুনরায় লোড করার জন্য কেবল "চেষ্টা" নয় "রান" ক্লিক করতে হবে
জোনাথন অ্যালান

1
@ জোনাথন অ্যালান কি?
রিজ

2

ম্যাটল্যাব, 12 বাইট

@(x)x*[1:10]

এটি আসলে খুব বেশি নয়। একটি অনামী ফাংশন যা xইনপুট হিসাবে নেয় এবং এটি ভেক্টর দ্বারা গুণ করে [1:10]। হিসাবে প্রদর্শিত হয় ans = 2 4 6 ..। অষ্টাভেও কাজ করে।

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


2

পাওয়ারশেল ভি 2 +, 23 বাইট

param($n)1..10|%{$_*$n}

কম্যান্ড-লাইন যুক্তি মাধ্যমে ইনপুট নেয়, সীমায় loops 1জন্য 10, প্রতিটি লুপ যে সংখ্যা স্থাপন *$nপাইপলাইন উপর। Write-Outputপ্রোগ্রাম এক্সিকিউশন শেষে অন্তর্নিহিত মাধ্যমে আউটপুট নতুন লাইন পৃথক মান।

PS C:\Tools\Scripts\golfing> .\multiplication-table.ps1 2
2
4
6
8
10
12
14
16
18
20

PS C:\Tools\Scripts\golfing> .\multiplication-table.ps1 20
20
40
60
80
100
120
140
160
180
200

2

C89, 44 বাইট

k;main(n){for(k=n*11;k-=n;)printf("%d ",k);}

Ungolfed:

k;
main(n)
{
    for (k=n*11 ; k-=n ;)
        printf("%d ", k);
}

সংকলন এবং দিয়ে চালান (ইনপুট 4)

gcc -ansi main.c && ./a.out 2 3 4

আউটপুট

40 36 32 28 24 20 16 12 8 4 

এটা পরীক্ষা করো

Demo


2

পাইকে, 5 বাইট

TSQm*

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

অথবা TQm*যদি এর 0-9চেয়ে সংখ্যাগুলি করার অনুমতি দেওয়া হয়1-10

বা TL*যদি আমরা অ-প্রতিযোগিতামূলক হয়ে যাচ্ছি।


2

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

a=>{for(i=0;i<11;)alert(++i*a)}
(a)=>{for(i=0;i<11;++i)alert(i*a)}

গ্রিজলি ধন্যবাদ 3 বাইট সংরক্ষণ করা।


খুব কমপক্ষে আপনার চারপাশের প্রথম বন্ধনী প্রয়োজন নেই a, তবে আমি মনে করি এটির অবস্থান সম্পর্কে সৃজনশীল হওয়াও সম্ভব ++
নীল

2

কিউবিক্স , 24 বাইট

;;..I1.N-?W.;;)W@/So..*O

কিউবিক্স একটি 2-মাত্রিক, স্ট্যাক-ভিত্তিক ইসলং। কিউবিক্স অন্যান্য 2 ডি ল্যাং থেকে পৃথক যে উত্স কোডটি একটি ঘনক্ষেত্রের বাইরের অংশে আবৃত থাকে।

এটি অনলাইন পরীক্ষা! দ্রষ্টব্য: আপনাকে কোডটি অনুলিপি করতে হবে এবং পুনরাবৃত্তির মধ্যে একটি 50 এমএস বিলম্ব রয়েছে।

ব্যাখ্যা

দোভাষী যে কাজটি প্রথম করেন তা হ'ল কোডটি যে ক্ষুদ্রতম ঘনক্ষেত্রটি ফিট করবে তা নির্ধারণ করা। এই ক্ষেত্রে, প্রান্ত দৈর্ঘ্য 1 হয়। তারপরে কোডটি .ছয় পক্ষের ভরাট না হওয়া পর্যন্ত কোনও অপস দিয়ে প্যাড করা হয় । প্রসেসিংয়ের আগে হোয়াইটস্পেস সরানো হয়েছে, সুতরাং এই কোডটি উপরের মতই:

    ; ;
    . .
I 1 . N - ? W .
; ; ) W @ / S o
    . .
    * O

নতুন স্ট্যাক অপশনগুলি ব্যবহার করে এখানে কিছুটা সংক্ষিপ্ততর রয়েছেI.0.WrN;-!@vrW>r)*O;o
মিকিটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.