দুটি গ্রহের নাম দেওয়া, দূরত্ব দিন


25

নিম্নলিখিত সারণী ( উত্স ) ব্যবহার করে এমন কিছু কোড লিখুন যা দুটি গ্রহের নাম নিয়ে এবং তাদের মধ্যে দূরত্ব ফিরিয়ে দেয়:

+-------------------+---------------+
|      Planets      | Distance (km) |
+-------------------+---------------+
| Mercury -> Venus  |      50290000 |
| Venus -> Earth    |      41400000 |
| Earth -> Mars     |      78340000 |
| Mars -> Jupiter   |     550390000 |
| Jupiter -> Saturn |     646270000 |
| Saturn -> Uranus  |    1448950000 |
| Uranus -> Neptune |    1627450000 |
| Neptune -> Pluto  |    1405380000 |
+-------------------+---------------+

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

Mercury, Mars
170030000
Neptune, Jupiter
-3722670000
Earth, Earth
0

নেপিচুনের আগে বৃহস্পতি আসার সাথে সাথে সেখানে নেতিবাচক চিহ্নটি লক্ষ করুন। তারা সমস্ত পূর্ণসংখ্যার হয়।

প্লুটোকে অন্তর্ভুক্ত করতে হবে না (বেশিরভাগ অদ্ভুত কক্ষপথের কারণে যা দূরত্বটি কাজ করা কঠিন করে তোলে - প্রদত্ত দূরত্বটি আমার নিজস্ব গণনা, তবে প্লুটো যেহেতু এখন সমস্ত বিখ্যাত ...)।

গ্রহগুলির মধ্যবর্তী দূরত্বে আমি কক্ষপথ বোঝাচ্ছি - আমি কোনও তারিখ আশা করি না এবং তারা কোথায় রয়েছে তা নিয়ে কাজ করব।

এটি কোড গল্ফ, সংক্ষিপ্ততম কোড জয়।


10
"কোজ প্লুটো কোনও গ্রহ নয়" এর জন্য +1
অপ্টিমাইজার

@ অপ্টিমাইজার আমি এমন একটি প্রকল্প করছি যা দূরত্বের প্রয়োজন এবং কেউ রাজি হতে পারে না! আমি এটির কক্ষপথ এবং কক্ষপথ গতি ব্যবহার করে অবলম্বন করেছি ...
টিম

আমাদের ফাংশন / প্রোগ্রাম কি একটি ভাসা ফিরে আসতে পারে? অর্থাৎ Mercury, Mars -> 170030000.0?
কেড

8
এটি নিহিত, তবে আমরা কি সেই মুহুর্তটি পবিত্র সময়টিকে ধরে নিচ্ছি যেখানে গ্রহগুলি সমস্তগুলি একটি সরলরেখায় থাকে এবং কোনও দুটি অ-সংলগ্ন গ্রহের মধ্যে দূরত্বের মধ্যে দূরত্বের যোগফল?
Sp3000

3
প্লুটো (বাইটস ছাড়াও) অন্তর্ভুক্ত করার জন্য কি কোনও জরিমানা রয়েছে? আমি এর জন্য খুব খারাপ অনুভব করছি, এটি কেবল খুব বড় দিন এবং সমস্ত ছিল ...
ডেড শেেক্স

উত্তর:


24

সিজেম, 54 51 44 বাইট

2{"X84VT:Z/3KD'Y->>6\ Ta "3/r26b93%=70be4}*-

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

ধারণা

সমস্ত আটটি গ্রহ সনাক্ত করতে আমরা একটি সাধারণ হ্যাশিং ফাংশন ব্যবহার করি। প্রতিটি নামকে তার কোড পয়েন্টগুলির অ্যারে হিসাবে বিবেচনা করে, সেগুলি बेस ২ 26 থেকে পূর্ণসংখ্যায় রূপান্তর করে এবং ফলাফলের মডুলো 93৩ তারপর মডিউল ৮, বুধ , শুক্র , পৃথিবী ইত্যাদি মানচিত্রকে , , , , , ৫ এ নিয়ে যান , 6 এবং 7

এখন, আমরা একটি পয়েন্ট যা নেপচুনের পিছনে 320,000 কিলোমিটার অবধি চয়ন করি এবং সেই বিন্দুতে সমস্ত আটটি গ্রহের দূরত্ব গণনা করি। চারটি পিছনে শূন্যগুলি ফেলে দেওয়ার এবং গ্রহগুলিকে পুনরায় সাজানোর পরে যাতে তারা উপরের থেকে 8 টি সূচকে ফিট করে, আমরা অ্যারেটি পাই

[435172 427338 444341 372299 439312 307672 162777 32]

যা, যদি আমরা প্রতিটি পূর্ণসংখ্যাকে বেস 70 এ এনকোড করি তবে নিম্নলিখিতটি পাওয়া যায়:

[
   [1 18 56 52] [1 17 14 58] [1 20 47 51] [1 5 68 39]
   [1 19 45 62] [  62 55 22] [  33 15 27] [       32]
]

দুটি সংলগ্ন সংখ্যার (A B)সাথে প্রতিস্থাপন করা যেতে পারে তা মনে রেখে ((A-1) (B+70))আমরা উপরে থেকে অ্যারেটি সংশোধন করতে পারি যাতে সমস্ত পূর্ণসংখ্যাকে প্রিন্টযোগ্য এএসসিআইআই অক্ষর হিসাবে এনকোড করা যায়:

["X84" "VT:" "Z/3" "KD'" "Y->" ">6\\" " Ta" " "]

কোড

2{                         e# Do twice:   
  "X84VT:Z/3KD'Y->>6\ Ta " e#   Push that string.
  3/                       e#   Chop it into chunks of length 3.
  r                        e#   Read a token from STDIN.
  26b                      e#   Convert from base 26 to integer.
  93%                      e#   Take the result modulo 93.
  =                        e#   Retrieve the chunk at that index.
  70b                      e#   Convert from base 70 to integer.
  e4                       e#   Multiply by 10,000.
}*                         e#
-                          e# Subtract the two results.

10

পাইথন 2, 149 147 142 138 128 123 119 বাইট

কোন দূরত্বটি ব্যবহার করতে হবে তা নির্ধারণ করার জন্য কেবল একটি সাধারণ অনুসন্ধান ব্যবহার করুন :) এটি একটি বেনাম ফাংশন সংজ্ঞায়িত করে, তাই এটি ব্যবহার করার জন্য আপনাকে এটির একটি নাম দেওয়া দরকার।

বুদ্ধির একগুচ্ছ সাশ্রয়ী এমন ধারণাগুলির জন্য Sp3000 ধন্যবাদ!

lambda*x:int.__sub__(*[[0,5029,9169,17003,72042,136669,281564,444309]['MeVeEaMaJuSaUr'.find(k[:2])/2]for k in x])*~9999

পাঠযোগ্যতার জন্য যথাযথভাবে ইন্ডেন্ট করা হয়েছে এবং কিছুটা অবলম্বন করা হয়েছে:

def f(*x):
 d=0,5029,9169,17003,72042,136669,281564,444309
 a,b=[d['MeVeEaMaJuSaUr'.find(k[:2])/2]for k in x]
 print(b-a)*10000

যেমন কল:

f("Mercury","Mars")    -> 170030000
f("Neptune","Jupiter") -> -3722670000L

আপনার আউটপুটে একটি 0 অনুপস্থিত, তবে আপনি সঠিক পরিমাণে গুণমান বলে মনে করছেন।
টিম

@ টিম আমি উদাহরণ কলটিতে গণ্ডগোল করেছি, এর শেষে চতুর্থ 0 আছে: পি
কেড

তুমি কি প্লুটো ভুলে যাচ্ছ?
উইল

@ উইল প্লুটোকে অন্তর্ভুক্ত করতে হবে না ...
কেড

(আপনি যদি আপনি আমার এন্ট্রি থেকে খোঁজ ফিরে -1 কৌতুক কপি অন্তত দুই বাইট সংরক্ষণ করব, এবং তারপর তুমি আমাকে এগিয়ে টান করব :)
উইল

8

প্রোলোগ, 190 174 151 বাইট

নির্দেশিকার জন্য ফ্যাটালাইজকে ধন্যবাদ।

g(A,X):-sub_atom(A,2,2,_,B),member(B:X,[rc:0,nu:5029,rt:9169,rs:17003,pi:72042,tu:136669,an:281564,pt:444309]).
s(A,B,R):-g(A,X),g(B,Y),R is(Y-X)*10^4.

$ gprolog --consult-file src.pro 
| ?- s('Mercury','Mars',R).   
R = 170030000 ? 
yes
| ?- s('Neptune','Jupiter',R).
R = -3722670000 ? 
yes
| ?- s('Earth','Earth',R).    
R = 0 ? 
yes

আপনি s(A, B, R)লেখার পরিবর্তে সরাসরি এই ফলাফলটি কেন ফিরিয়ে দিচ্ছেন না R? আউটপুটগুলির জন্য কিছুই নির্দিষ্ট করা হয়নি তাই একটি প্রাকটিক রিটার্ন ঠিক রাখা উচিত।
মারাত্মক করুন

এছাড়াও আপনি বিধেয় পরিবর্তন করে 22 বাইট বন্ধ শেভ করতে gকরতে g(A,X):-sub_atom(A,2,2,_,B),member(B:X,[rc:0,nu:5029,rt:9169,rs:17003,pi:72042,tu:136669,an:281564,pt:444309]).এবং গ্রহ জন্য সব ঘটনা সরিয়ে ফেলা হয়। এটি এর চেয়ে কম শীতল =..তবে কী-মান ম্যাপিংটি সংক্ষিপ্ত করা
ফ্যাটালাইজ করুন

7

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

(x,y,g=k=>"Me0Ve5029Ea9169Ma17003Ju72042Sa136669Ur281564Ne444309".match(k[0]+k[1]+"(\\d*)")[1]*1e4)=>g(y)-g(x)

এটি একটি বেনামে ফাংশন, সুতরাং আপনার এটি একটি চলক ( f=...; f("Earth", "Mercury")) এ সঞ্চয় করতে হবে বা এটি একটি প্রথম বন্ধনী হিসাবে প্রকাশ করতে হবে ( ) (...)("Earth", "Mercury")

সেই অগোছালো স্ট্রিংটি প্রতিটি গ্রহের প্রথম দুটি অক্ষর এবং তারপরে বুধ থেকে গ্রহটির দূরত্ব (স্থান বাঁচাতে 10000 দ্বারা বিভক্ত) হয়। অভ্যন্তরীণ ফাংশন gনিম্নলিখিতগুলি করে:

  1. একটি নাম নেয় ( k),
  2. এটি প্রথম দুটি অক্ষরে হ্রাস করে ( k[0]+k[1]),
  3. 10000 দ্বারা বিভক্ত বুধ থেকে সম্পর্কিত দূরত্ব খুঁজতে একটি রেজেক্স ম্যাচ ব্যবহার করে (উদাহরণস্বরূপ, "আর্থ" রেজেক্স দেখতে দেখতে Ea(\d*)),
  4. মানকে 10000 ( 1e4) দ্বারা গুণিত করে ফলাফল প্রদান করে।

অপরটি থেকে একটি বুধ-দূরত্ব বিয়োগ করে আমরা গ্রহগুলির মধ্যে দূরত্ব পাই।


@ vihan1086 আহা, আমি আসল বাইট উপস্থাপনার সাথে বিভ্রান্তিকর কোড-পয়েন্ট-মানের ক্লাসিক ভুল করতে
পেরেছি

1
ইউটিএফ -8 এই কৌশলটির জন্য কেবল ভুল এনকোডিং। সমস্ত অক্ষর দিয়ে ফিরে btoa256 এর নীচে কোড পয়েন্ট রয়েছে, তাই আইএসও 8859-1 একক বাইট ব্যবহার করে প্রতিটি অক্ষর এনকোড করবে।
ডেনিস

7

জাভা, 274 272 264 বাইট (প্লুটো অন্তর্ভুক্ত!)

  void p(String p,String l){String q="MeVeEaMaJuSaUrNePl";int w=q.indexOf(p.substring(0,2))/2,e=q.indexOf(l.substring(0,2))/2,m=1,t=e,d[]={5029,4140,7834,55039,64627,144895,162745,140538};long h=0;if(w>e){e=w;w=t;m=-1;}for(;e-->w;)h+=d[e]*1e4;System.out.print(h*m);}

ইনপুট আউটপুট:

p("Mercury","Mars") --> 170030000
p("Mars","Mercury") --> -170030000
p("Earth","Earth")  --> 0

ব্যবধানযুক্ত এবং ট্যাবড:

void p(String p,String l){
    String q="MeVeEaMaJuSaUrNePl";
    int w=q.indexOf(p.substring(0,2))/2,
      e=q.indexOf(l.substring(0,2))/2,
      m=1,
      t=e,
      d[]={5029,4140,7834,55039,64627,144895,162745,140538};
    long h=0;
    if(w>e){
        e=w;
        w=t;
        m=-1;
    }
    for(;e-->w;)
        h+=d[e]*1e4;
    System.out.print(h*m);
}

1
আপনি সমস্ত সংখ্যা 1000 দ্বারা ভাগ করে অনেকটা ছিন্ন করতে পারেন
টিম

ঠিক সেটাই করতে চলেছি!
ডেডচেক্স

1
অ্যারে শেষ হলে আপনি উভয়ই intএবং int[]ঘোষণা দুটি এক লাইনে রাখতে পারেন: লাইকint i=0,j=1,k[]={};
জিওবিটস

1
আপনি প্রতিস্থাপন দুটি বাইট বন্ধ শেভ করতে 10000সঙ্গে 1e4
অনুবিয়ান নুব

1
যেহেতু আমরা জানি যে e > wআপনি অপারেটরে যান ব্যবহার করে একটি চরিত্র ছাঁটাই করতে পারেন: while(e-->w)যা 12 টি অক্ষর, তার পরিবর্তে for(;e--!=w;)13
কর্সিকা 21

6

পাইথন, 118 বাইট

n=lambda x:(5029,9169,17003,72042,136669,281564,444309,0)["VeEaMaJuSaUrNe".find(x[:2])/2]*10000
f=lambda a,b:n(b)-n(a)

n বুধ থেকে দূরত্ব ফিরে আসে এমন একটি ফাংশন।

স্ট্রিংটি বুধ ব্যতীত"VeEaMaJuSaUrNe" সমস্ত গ্রহের নামের প্রথম দুটি অক্ষর । বুধের সন্ধান করতে পারে না তাই ফিরে আসবে -১। -1/2 এখনও -1 তাই এটি টিপলে শেষ উপাদান যা 0 হয়।find

সাধারণ পরীক্ষার কোড:

test = (
    ("Mercury","Venus",50290000),
    ("Venus","Earth",41400000),
    ("Earth","Mars",78340000),
    ("Mars","Jupiter",550390000),
    ("Jupiter","Saturn",646270000),
    ("Saturn","Uranus",1448950000),
    ("Uranus","Neptune",1627450000),
    #("Neptune","Pluto",1405380000),
    ("Mercury","Mars",170030000),
    ("Neptune","Jupiter",-3722670000),
    ("Earth","Earth",0))

for a, b, expect in test:
    print a, "->", b, "=", expect
    assert f(a, b) == expect, f(a, b)

সেখানে দুর্দান্ত কৌশল।
অনুবিয়ান নুব

6

এপিএল, 97 95 85 বাইট

{1E4×-/(0 5029 9169 17003 72042 136669 281564 444309[{⍵≡'Mars':4⋄'MVEmJSUN'⍳⊃⍵}¨⍵⍺])}

এটি একটি নামবিহীন ডায়ডিক ফাংশন তৈরি করে যা মূল গ্রহটিকে বাম আর্গুমেন্ট হিসাবে এবং গন্তব্য গ্রহটিকে ডান হিসাবে গ্রহণ করে।

আপনি এটি অনলাইন চেষ্টা করতে পারেন !


4

জে - , 226 বাইট

প্রধান {আরআর কিউ = "মেভিএইএমজিউউএসএনআরপিএল"; ইনট্রে ডাব্লু = কিউ.আইনডেওফ (ক [0] .সুবস (0,2)) / 2, ই = কি.আইএনডিএক্সএফ (এ [1] .সবুস (0,2)) / 2, এম = 1, টি = ই, ডি [] = {5029,4140,7834,55039,64627,144895,162745,140538}; এলজি এইচ = 0; @ আই (ডাব্লু> ই) {ই = ডাব্লু = T; মি = -1;} @ চ (; ই - ^^ W;) H + = D [ই] * 10000; প্রতিধ্বনি (জ * মিটার);}

প্রশ্নটি বের হওয়ার সময় আমি ভাষা তৈরি করার সময় এই সংখ্যাটি গণনা করি বলে মনে হয় না, তবে জাভা কোডটি সংক্ষেপে আমি কতটা ছোট করতে পারি এটি বেশিরভাগই একটি পরীক্ষা ছিল। এই হয় সম্পূর্ণই এবং সম্পূর্ণরূপে বন্ধ ভিত্তিক DeadChex এর উত্তর

এটি কীভাবে ব্যবহার করবেন তা এখানে:

$ j-- plats.j-- বুধ মঙ্গল
170030000

4

পাইথ - 59 53 বাইট

ইউনিকোড কোডপয়েন্টগুলিতে দূরত্বটি এনকোড করে।

-Fm*^T4s<CM"Ꭵာẚ훿ﱳ𣗿𧮹"x"MshrJtaN"@d14_Q

নামের সন্ধানটি দারুণ দুর্দান্ত কারণ এটি চারপাশে লুপ করে। সংক্ষিপ্তসার মুক্ত লুকোচুরি হিসাবে 14 সূচকটি প্রস্তাব দেওয়ার জন্য @ ডেনিসকে ধন্যবাদ!

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


আমি আমার প্রথম পুনর্বিবেচনায় সূচক 14 ব্যবহার করেছি। এটি সংঘর্ষমুক্ত।
ডেনিস

3

বাশ, 140 বাইট

bc<<<"(-`sed -e 's/,/+/;s/[abd-z]//g;s/Mc/0/g;s/V/5029/g;s/E/9169/g;s/M/17003/g;s/J/72042/g;s/S/136669/g;s/U/281564/g;s/N/444309/g'`)*10^4"

$ bash script.sh 
Mercury, Mars
170030000
$ bash script.sh 
Neptune, Jupiter
-3722670000
$ bash script.sh 
Earth, Earth
0

3

কফিস্ক্রিপ্ট, 183 180 বাইট

f=(a,b)->t=[d=0,5029,4140,7834,55039,64627,144895,162745];n='MeVeEaMaJuSaUrNe';t=(x=n[q='indexOf'](a[..1])/2)<(y=n[q](b[..1])/2)&&t[x+1..y]||t[y+1..x];d+=c*1e4for c in t;x>y&&-d||d

Unminified:

f = (a,b) ->
 t = [d = 0, 5029, 4140, 7834, 55039, 64627, 144895, 162745]
 n = 'MeVeEaMaJuSaUrNe'
 t = if (x = n[q='indexOf'](a[..1]) / 2) < (y = n[q](b[..1]) / 2) then t[x+1..y] else t[y+1..x];
 d += c * 1e4 for c in t
 if x > y then -d else d

3

রুবি, 168 বাইট

a=ARGV.map{|e|e=='Mars'?3:%w(M V E m J S U N P).index(e[0])}
p 10000*(a[1]<=>a[0])*[5029,4140,7834,55039,64627,144895,162745,140538][a.min..a.max-1].inject(0){|r,e|r+e}

এটি কমান্ড লাইন থেকে চালিত স্ক্রিপ্ট হিসাবে ডিজাইন করা হয়েছে, সুতরাং এটি ব্যবহার করে ARGV। হিসাবে চালান

$ ruby planets.rb Mercury Mars
170030000
$ ruby planets.rb Neptune Jupiter
-3722670000
$ ruby planets.rb Earth Earth
0
$ ruby planets.rb Mercury Venus
50290000
$ ruby planets.rb Venus Earth
41400000
$ ruby planets.rb Mercury Mercury
0
$ ruby planets.rb Pluto Pluto
0
$ ruby planets.rb Mercury Pluto
5848470000
$ ruby planets.rb Pluto Mercury
-5848470000

3

হাস্কেল, 160 158 157 বাইট

data P=Mercury|Venus|Earth|Mars|Jupiter|Saturn|Uranus|Neptune deriving Enum
d x=[0,5029,9169,17003,72042,136669,281564,444309]!!fromEnum x
x#y=(d y-d x)*10^4

ব্যবহারের উদাহরণ:

*Main> Neptune # Jupiter
-3722670000

*Main> Mercury # Mars
170030000

এটি কীভাবে কাজ করে: আমি একটি নতুন ডাটা টাইপ সংজ্ঞায়িত করি Pযেখানে কনস্ট্রাক্টরের নাম গ্রহগুলির নাম। আমি এটি Enumক্লাসেও রেখেছি, অর্থাত্ আমি পূর্ণ সংখ্যার মাধ্যমে ম্যাপিং পাই fromEnum(সংজ্ঞা অনুসারে, দিয়ে শুরু করি)Mercury ->0 )। এই পূর্ণসংখ্যাটি দূরত্বের তালিকার জন্য একটি সূচক হিসাবে ব্যবহার করা যেতে পারে।

সম্পাদনা করুন: @ ক্রিটজেফিটস সংরক্ষণ করতে দুটি বাইট এবং অন্য একটি আলচিমিস্টকে পেয়েছে। ধন্যবাদ!


আপনি আশেপাশের বন্ধনীগুলি সরাতে fromEnum xএবং দুটি বাইট সংরক্ষণ করতে পারেন ।
ক্রিজ্জেফিটজ

আপনি কি 10000 এর পরিবর্তে 10 ^ 4 ব্যবহার করতে পারবেন বা এটি আউটপুটকে প্রভাবিত করবে?
অ্যালকিমিস্ট

@ আলচিমিস্ট: হ্যাঁ, এটা সম্ভব। ধন্যবাদ!
নিমি

2

জুলিয়া, 206 203 190 বাইট

(f,t)->t==f?0:(M(p)=p=="Mars"?4:findin("MVEmJSUN",p[1])[1];T=M(t);F=M(f);(T>F?1:-1)*sum([get(Dict(zip(1:8,[5029,4140,7834,55039,64627,144895,162745,0])),i,0)for i=T>F?(F:T-1):(T:F+1)])*1000)

এটি একটি নামহীন ফাংশন তৈরি করে যা দুটি স্ট্রিং গ্রহণ করে এবং পূর্ণসংখ্যা ফেরত দেয়। এটি কল করার জন্য, এটি একটি নাম দিন।

অবহেলিত + ব্যাখ্যা:

function planet_distance(p_from, p_to)
    if p_from == p_to
        # Return 0 right away if we aren't going anywhere
        0
    else
        # Define a function to get the planet's order in the solar system
        M(p) = p == "Mars" ? 4 : findin("MVEmJSUN", p[1])[1]

        # Get indices for origin and destination
        ind_from = M(p_from)
        ind_to = M(p_to)

        # Define a dictionary to look up distances by index
        D = Dict(zip(1:8,[5029,4140,7834,55039,64627,144895,162745,0])

        # Determine whether the distance will be positive or negative
        # and the range over which we'll sum distances
        if ind_to > ind_from
            coef = 1
            range = ind_from:ind_to-1
        else
            coef = -1
            range = ind_to:ind_from+1
        end

        # Sum the distances between points
        coef * sum([get(D, i, 0) for i in range]) * 1000
    end
end

2

জাভা, 257 228 বাইট

enum Z{Mercury(0),Venus(5029),Earth(9169),Mars(17003),Jupiter(72042),Saturn(136669),Uranus(281564),Neptune(444309),Pluto(584847);long r;Z(long x){r=x*10000;}static long d(String...s){return Z.valueOf(s[1]).r-Z.valueOf(s[0]).r;}}

static long d(String...s){...}চ্যালেঞ্জ সমাধান করে। এনামের ধ্রুবকের নামগুলি হুবহু মেলানোর জন্য ইনপুটটির গ্রহের নাম প্রয়োজন। আমি পছন্দ করি যে জাভা কীভাবে আমার <3 এর জন্য রূপান্তর পদ্ধতি এনাম করার জন্য একটি স্ট্রিং সরবরাহ করে

ব্যবহার:

Z.d("Mercury","Pluto") আয় 5848470000

Z.d("Pluto","Mercury") আয় -5848470000

Z.d("Uranus","Neptune") আয় 1627450000

Z.d("Mars","Pluto") আয় 5678440000


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