একটি আসল সসেজ ফেস্ট


35

যেহেতু অক্টোবরের প্রথম সপ্তাহান্তটি নিকটে আসছে, আসুন আমাদের নিজস্ব Oktoberfest আসুন!

পটভূমি

আপনি এবং আরও কিছু প্রোগ্রামার জার্মানির মিউনিখে স্থানীয় সসেজ ছেলেরা ভাড়া করেছেন। সসেজ ছেলেরা দৈত্য ভক্সফেষ্টের সমস্ত সসেজের সাথে ওক্টোবারফেষ্ট সরবরাহ করে। কোনও পূর্ববর্তী সসেজ-সম্পর্কিত অভিজ্ঞতা ছাড়াই আপনাকে এবং অন্যকে কেন ভাড়া দেওয়া হয়েছিল সে সম্পর্কে অন্যান্য কর্মচারীদের সাথে কথা বলার জন্য আপনি আপনার বসকে শুনতে পেলেন। আপনি বুঝতে পেরেছেন যে আপনি আপনার অনবদ্য প্রোগ্রামিং দক্ষতার জন্য নিয়োগ পেয়েছিলেন - এবং আপনার বস সম্ভবত আপনি একটি সসেজ বিশ্লেষক কোড করতে চান code

এই বছর প্রায়, সসেজ ছেলেরা Oktoberfest এ বিভিন্ন সসেজ বাড়ানোর সিদ্ধান্ত নিয়েছে - তবে তারা কতটা আমদানি করেছে সে সম্পর্কে তাদের কোনও ধারণা নেই।

চ্যালেঞ্জ

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

ইনপুট

কয়েকটি সসেজ চালু stdin, প্রতিটি সসেজ এক স্থান দ্বারা পৃথক। সসেজগুলি নিম্নলিখিত ফর্ম্যাটে দেওয়া হয়:

প্রিনস্কর্ভ (পি)

 ¤
| |
| |
| |
 ¤

সালচিচেন (এস)

 l
| |
| |
| |
| |
 l

ল্যান্ডজগার (এল)

\ /
| |
| |
| |
| |
/ \

কাবানোস (কে)

.
|
|
|
|
|
.

কোটেচিনো মোডেনা (সি)

 ___
|   |
|   |
|   |
|___|

রেড প্লেস (আর)

 ^
| |
| |
| |
| |
 v

আউটপুট

কোনও স্পেস দ্বারা পৃথক করা কোন ধরণের সসেজ এটির একটি শনাক্তকারীর সাথে প্রদত্ত সসেজের ঘটনা। সনাক্তকারী হ'ল সসেজের নামে প্রথম অক্ষর। অর্ডার গুরুত্বপূর্ণ নয়।

আউটপুট এ লিখিত হবে stdout, পিছনে নতুন লাইনের এবং স্পেস অনুমতি দেওয়া হয়।

উদাহরণ

ইনপুট

 ^   ^   ^   ^  .
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
 v   v   v   v  |
                .

আউটপুট

4R 1K

ইনপুট

\ /  ___   l   ¤   ¤
| | |   | | | | | | |
| | |   | | | | | | |
| | |   | | | | | | |
| | |___| | |  ¤   ¤
/ \        l

আউটপুট

1L 1C 1S 2P

ইনপুট

 l   ¤   l
| | | | | |
| | | | | |
| | | | | |
| |  ¤  | |
 l       l

আউটপুট

2S 1P

বাইটের মধ্যে সংক্ষিপ্ততম প্রোগ্রাম সহ প্রোগ্রামারটি সসেজ ছেলেরা (জয়) দ্বারা অর্থ প্রদান করে!

সসেজ ট্রিভিয়া

প্রিন্সকর্ভ
প্রিনস্কর্ভ যা সরাসরি "প্রিন্স-সসেজ" তে অনুবাদ করে একটি ছোট সুইডিশ সসেজ যা প্রায়শই লিঙ্কগুলিতে বিক্রি হয়। সাধারণত একটি ফ্রাইং প্যানে ভাজা হয়ে সরিষার উদার সাহায্যে পরিবেশন করা হয়।

সালচিচান
সালচিচান একটি স্প্যানিশ গ্রীষ্মের সসেজ প্রায়শই শুয়োরের মাংস দিয়ে তৈরি, যদিও কিছু রেসিপিগুলিতে গরুর, ভিল বা ঘোড়াসহ অন্যান্য মাংস ব্যবহার হয়। মাংস এবং ফ্যাট পাতলা বিটগুলিতে কাটা হয়, লবণ, গোলমরিচ, জায়ফল, ওরেগানো এবং রসুন দিয়ে পাকা এবং পরে ঘন প্রাকৃতিক শুয়োরের অন্ত্রগুলিতে .োকানো হয়।

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

কাবানোস
কাবানোস হ'ল পোলিশ লম্বা পাতলা শুকনো সসেজ যা শুয়োরের মাংস বা কোশের টার্কিতে তৈরি। এগুলি স্বাদে ধোঁয়াটে এবং তাজতা অনুসারে নরম বা জমিনে খুব শুকনো হতে পারে। কাবানোসির প্রায়শই কেবল মরিচ দিয়েই পাকা হয়। অন্যান্য মাংসের বিপরীতে, এই সসেজগুলি সাধারণত ক্ষুধা হিসাবে একা খাওয়া হয় এবং কোশার বাদে প্রায়শই পনির দিয়ে পরিবেশন করা হয়।

Cotechino Modena
Cotechino Modena বা Cotechino di Modena শুকরের মাংস, ফ্যাটব্যাক এবং শূকরের মাংসের ছাঁকনি দিয়ে তৈরি একটি তাজা সসেজ, এটি ইতালির মোডেনা থেকে আসে, যেখানে এটির পিজিআই স্ট্যাটাস রয়েছে। কোটেচিনো প্রায়শই মসুর ডাল বা ক্যানেলিনি শিমের সাথে স্যাশযুক্ত ছাঁকা আলুর পাশাপাশি পরিবেশন করা হয় বিশেষত নতুন বছরের আশপাশে।

Rød pselse
রেড প্যালস (লাল সসেজ) ডেনমার্কের এক ধরণের উজ্জ্বল লাল, সিদ্ধ শূকরের মাংস সসেজ common যেহেতু ডেনমার্কে হট ডগ স্ট্যান্ড সর্বব্যাপী, তাই কিছু লোক রেড পেলারকে জাতীয় খাবার হিসাবে বিবেচনা করে।

সমস্ত সসেজের তথ্য নির্লজ্জভাবে উইকিপিডিয়া থেকে অনুলিপি করা হয়েছে


32
আপনি সসেজ সম্পর্কে একটি Oktoberfest- থিমযুক্ত চ্যালেঞ্জ লিখছেন, এবং এতে ওয়েইউবার্স্ট অন্তর্ভুক্ত নয় ? -1
মার্টিন এন্ডার

3
আমি সেই ঘৃণ্য সসেজ ছেলেগুলিকে দোষ দিই!
সুইপারপোটো

31
আপনি কেন সসেজের তথ্য কোনও স্পয়লার ট্যাগে রেখেছিলেন? এটা কি খারাপ হতে আটকাতে হবে?
অ্যালেক্স এ।

10
@ MartinBüttner ওয়েল আমি তোমাদের বলতে পারে অনুমান ... যেটা ছিল Wurst ধারণা কি কখনো!
ড্যানকমেস

2
চলার জায়গাগুলি অনুমোদিত। আমি মনে করি যে আমি নতুন লাইনের অনুসরণের পরিবর্তে ট্রেলিং স্পেস লিখতে চেয়েছিলাম .. এখন উভয়েরই অনুমতি!
সুইপারপোটো

উত্তর:


8

পাইথ, 30 বাইট

jdm+hd@"SKLCRP"%Ced45rS-czd\/8

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

ব্যাখ্যা:

অন্যান্য সমস্ত অংশগ্রহণকারী হিসাবে আমি কেবল ইনপুটটির প্রথম লাইনটি দেখি। ধরা যাক ইনপুটটির প্রথম লাইনটি \ / ___ l ¤ ¤ ____

প্রথমে আমি স্পেস দিয়ে বিভক্ত হয়েছি, যা আমাকে তালিকা দেয়

['\\', '/', '', '___', '', '', 'l', '', '', '¤', '', '', '¤', '', '___']

এখন আমরা '/'s এবং ''s এর যাত্রা পেতে এবং বাকী জিনিসটিকে বাছাই করতে চাই।

['\\', '___', '___', 'l', '¤', '¤']

এখন আমি এটিকে রান-লেন্থ-এনকোড করতে পারি।

[[1, '\\'], [2, '___'], [1, 'l'], [2, '¤']]

দেখা যাচ্ছে যে এই অক্ষরের বা স্ট্রিংয়ের ক্রম (ascii-value) '___' সংখ্যায় সুন্দরভাবে ম্যাপ করা যেতে পারে [0, 1, 2, 3, 4, 5]

char/string |  l   .   \    ___    ^   ¤  
-------------------------------------------
value       | 108  46  92 6250335  94 164  
value%45    |  18   1   2      15   4  29    
(value%45)%6|   0   1   2       3   4   5     

এবং এটি তাদের সরাসরি অক্ষরে ম্যাপ করতে ব্যবহার করা যেতে পারে SKLCRP

jdm+hd@"SKLCRP"%Ced45rS-czd\/8
                        czd     split the input string at spaces
                       -   \/   remove "/"s (and also ""s)
                      S         sort
                     r       8  run-length-encode
  m                             map each pair d of ^ to:
   +hd                            d[0] + 
                Ced               convert d[1] to a number
               %   45             mod 45
      @"SKLCRP"                   take the ^th element in the string (mod 6)
jd                              join by spaces

19

পাইথ, 36 34 32 30 বাইট

XjdsMrShM-czd\\8"¤_l/^.KRLSCP

এখনও আরও 2 বাইট সংরক্ষণ করা হয়েছে ... ধন্যবাদ কে? : ডি

প্রথম লাইন ব্যতীত সমস্ত ইনপুট উপেক্ষা করে, সমস্ত /গুলি এবং স্পেসগুলি সরিয়ে দেয় , এটি লক্ষ্য সনাক্তকারীগুলিতে অনুবাদ করে, সাজায়, রান-লেংথ এনকোডিং ব্যবহার করে এবং ফলাফল মুদ্রণ করে।

সরাসরি নমুনা.

32-বাইট সংস্করণ

XjdsMrS-hMfTczd\\8"¤_l/^.KRLSCP

সরাসরি নমুনা.

@ জাকুবকে ধন্যবাদ দিয়ে আরও 2 টি বাইট সংরক্ষণ করা হয়েছে!

34-বাইট সংস্করণ

jdsMrSX-hMfTczd\\"¤_l/^.KRLSCP")8

সরাসরি নমুনা.

সংরক্ষিত 2 বাইট @ জাকুবকে ধন্যবাদ!

36-বাইট সংস্করণ

jdsMrSX-hMfTczd\/"¤_l\\^.""PCSLRK"8

সরাসরি নমুনা.


6
আমি আপনাকে একটি +1 দিয়েছি কারণ আমি কির্বি
নচট - পুনরায় ইনস্টল করুন মনিকা 1

6
আমি আপনাকে একটি +1 দেইনি কারণ আপনি ঠিক 4k
রেপিতে রয়েছেন

আপনাকে ঠিক 4 কে ফিরে পেতে আমি আপনাকে 1-1 দিয়েছিলাম: ডি
বিটা ডেকা

1
আর দুটি বাইট ;-) hM-czd\\একই-hMfTczd\\
জাকুব

1
@ সুইয়ারপোটাটো এখানে দেখুন । ¤দুই বাইট।
kirbyfan64sos

8

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

a=>[...'¤l/._^'].map((g,h)=>(f=(a.split(g).length-1)/'222261'[h],f?f+'PSLKCR'[h]:0)).filter(b=>b).join` `

এটি বেশ সহজ তবে এখানে একটি ব্যাখ্যা রয়েছে:

input=>
  // list of all unique characters of the sausages
  [...'¤l/._^'].map((sausage_char, index)=>(
    // find all occurrences of the character in the string
    occurrences = (input.split(sausage_char).length - 1)
      / '222261'[index], // divide by the number of that character in its sausage
      // when dividing and multiplying by numbers in strings, JS automatically casts them
    occurrences ? // is there anything for this sausage?
      occurrences + 'PSLKCR'[index] : // add the sausage's letter and count
      0 // return 0 so it can be filtered out
  ))
  // filter out the 0s
  .filter(b=>b)
  // return a space-separated string
  .join` `

3
খুব চালাক! এই সংস্করণটি গল্ফ করার জন্য ES7 এর অ্যারে বোঝাপড়াগুলি ব্যবহার করে আমি পেয়েছি 91: a=>(h=-1,[for(g of'¤l/._^')if(f=(a.split(g).length-1)/'222261'[++h])f+'PSLKCR'[h]].join` `)কেবল যদি আমি ঘোষণাটি সহজ করতে পারি h...
ETH প্রোডাকশনগুলি

পছন্দ করুন আমার ES7 শিখতে হবে
ড্যানকমেস

8

সিজেম, 38 35 33 বাইট

l'_%'C*"l¤\^./""SPLRK "erS-$e`S*

এটি এখানে পরীক্ষা করুন।

ব্যাখ্যা

প্রতিটি ধরণের সসেজের প্রথম লাইনটি অনন্য, এবং যেহেতু সসেজগুলি শীর্ষে সারিবদ্ধ থাকে, তাই এটি প্রথম লাইনের প্রাসঙ্গিক অক্ষরগুলি গণনা করার জন্য যথেষ্ট। দুই ধরণের বিশেষ চিকিত্সার প্রয়োজন:

  • ল্যান্ডজগার (এল) এর উভয় \এবং রয়েছে /। আমরা তাদের একটির হাত থেকে মুক্তি পেতে চাই, তারপরে আমরা অন্যান্য চরিত্রের মতো অন্যটিকেও গণনা করতে পারি।
  • কোটেচিনো মোডেনা (সি) এর তিনটি আন্ডারস্কোর রয়েছে, সুতরাং আমাদের আন্ডারস্কোর গণনাটি 3 দ্বারা বিভক্ত করতে হবে তবে যাইহোক, ইনপুটটিতে কেবলমাত্র রানগুলি প্রতিস্থাপন করে আন্ডারস্কোরগুলি পৃথকভাবে চিকিত্সা করা আরও খাটো হবে (যা সর্বদা কেবল একটি সসেজের অন্তর্ভুক্ত থাকবে) এখনই লক্ষ্য চরিত্র C

এখন আসল কোডের জন্য:

l         e# Read one line from STDIN.
'_%       e# Split on runs of underscores.
'C*       e# Join back together by C's.
"l¤\^./"  e# Push a string with characters corresponding to each type, and a slash.
"SPLRK "  e# Push a string with the corresponding letters and a space.
er        e# Transliterate, turning each identifying character into the correct
          e# letter and all slashes into spaces.
S-        e# Remove spaces (which also gets rid of what used to be slashes).
$         e# Sort the string to group each letter.
e`        e# Run-length encode.
S*        e# Join by spaces.

আপনি যাই করুন না কেন, স্প্লর্ক করতে ভুলবেন না।
টেলর লোপেজ

6

গণিত 116

কিছু বাইট সম্ভবত মুণ্ডিত করতে পারে, কিন্তু গল্ফিং ভাষাগুলির কাছে যাওয়ার কিছুই নেই nothing

Row[Row/@Reverse/@Tally@ImportString[#,"Table"][[1]]/.{"¤"->"P","l"->"S","/"->"L","___"->"C","."->"K","^"->"R"}," "] &

ImportString[#,"Table"][[1]]ইনপুটটির শীর্ষ লাইনে উপস্থিত স্পেস-বিভাজিত স্ট্রিংগুলির একটি তালিকা ফেরত দেয়। স্ট্রিংটিতে {"¤","l","/","___",".","^"}পুনরাবৃত্তি সহ তালিকার যে কোনও উপাদান অন্তর্ভুক্ত থাকতে পারে । প্রতিটি উপাদান একটি অনন্য ধরণের সসেজের সাথে সম্পর্কিত।

Tally এই জাতীয় প্রতিটি স্ট্রিং প্রদর্শিত হওয়ার সংখ্যা গণনা করে।

/.{"¤"->"P","l"->"S",...প্রতিস্থাপন ¤সঙ্গে P, lসঙ্গে Sইত্যাদি।

Reverse আইটেমটির সাথে সম্পর্কিত হওয়ার আগে প্রতিটি টলে রাখে।

দুটি Rowফর্ম্যাট আউটপুট।


6

ম্যাটল্যাব, ১১৩

ধরে নিলাম যে চলমান স্থানগুলি অনুমোদিত (হ্যাঁ তারা হ'ল), এখানে একটি ম্যাটল্যাব বেনাম ফাংশন রয়েছে:

@(a)arrayfun(@(p,m)fprintf([(m>32&&p)*'%d%c ' ''],p,m),histc(strtok(strrep(a,'___','_'),10),'./\^_l¤'),'K LRCSP')

এবং একটি ব্যাখ্যা:

@(a) %Anonymous function, with an input a
    arrayfun(@(p,m) %Loop through the two input arrays (see later)
                   fprintf( %Print to console
                           [(m>32&&p)*'%d%c ' ''] %Essentially this means if p>0 and m>' ', print an integer followed by a char, then a space
                                                 ,p,m) %The values from the array input is what is getting printed
                                                      ,histc( %Make an array of how many times 
                                                                       strtok(strrep(a,'___','_'),10), %Keep only the first line (as that is where the interesting bit is) and also replace ___ with _ for the 'C'
                                                             './\^_l¤'), %these inputs appear (which will be passed in turn as the 'p' variable to cellfun)
                                                                        'K LRCSP' %These are the characters to be printed with the count representing each sausage (it will be placed in the 'm' input of arrayfun)
             )

সঠিকভাবে কাজ করার জন্য প্রদর্শিত হবে। এখনও পিছনের স্থান রয়েছে তবে এখন সমস্ত সসেজ সঠিকভাবে পরিচালনা করে।


3

পার্ল, 84 77 বাইট

কেউ সম্ভবত এর থেকে কিছুটা শেভ করতে পারেন ...

84 বাইট

($s=<>)=~y|_^\.l\\¤|CRKSLP|d;$$_++for split//,$s;$C/=3;for(A..Z){print"$$_$_ "if$$_}

77 বাইট

$$_++for split//,<>=~y|_^\.l\\¤|CRKSLP|dr;$C/=3;for(A..Z){print"$$_$_ "if$$_}

ভাঙ্গন:

STDIN- র প্রথম লাইন নিন, লেটার কোডগুলিতে মান ট্রান্সপ্লিট করুন, অতিরিক্ত আবর্জনা মুছুন। dপরিবর্তক সত্যিই প্রয়োজনীয় করা উচিত হবে না, কিন্তু আমি উপর অদ্ভুত ইউনিকোড সমস্যা গাড়ীতে আঘাত ¤এটা ছাড়া অক্ষর।

প্রতিটি অক্ষরের সন্ধানের জন্য তৈরি করতে এবং / অথবা ইনক্রিমেন্ট ভেরিয়েবলের জন্য প্রতীকী রেফারেন্স ব্যবহার করুন।

$$_++ for split //, <> =~ y|_^\.l\\¤|CRKSLP|dr;

ট্রি ট্রিপল-আন্ডারস্কোরের কারণে সি ভেরিয়েবলকে 3 দিয়ে ভাগ করুন

$C /= 3;

বর্ণমালার মাধ্যমে লুপ করুন এবং চিঠির সাথে একক-বর্ণের মূলধন ভেরিয়েবলগুলি মুদ্রণ করুন যদি তাদের মান শূন্যের চেয়ে বড় হয়

for (A..Z) {
    print "$$_$_ " if $$_;
}

পরীক্ষার ফলাফল: http://ideone.com/alpUlI

সম্পাদনা করুন : অনুলিপি পাস করে বেনামে ফেরতের মানটি সরাসরি রেখে 7 বাইট কেটে split


2

পার্ল, 172 বাইট

আরও সাহসী এই সসেজটি এখনও কাটা যেতে পারে, তবে এখানে দশজনের জন্য একটি স্টার্টার রয়েছে।

$a=<>;$a=~s/¤/h/g;$a=~s/_+/_/g;$a=~s/(\/| |\n)//g;$a=~s/\\/x/g;$h{$_}++ for split(//,$a);foreach (sort keys %h){print $h{$_};$_=~tr/^.hlx_/RKPSLC/;print "$_ ";}print "\n"

উদার সংস্করণ

$a=<>;              # get 1st line
$a=~s/¤/h/g;        # convert ¤ to h, avoid unicode hassles
$a=~s/_+/_/g;       # multiple consecutive _ to single _
$a=~s/(\/| |\n)//g; # strip / and spaces
$a=~s/\\/x/g;       # convert \\ to x to avoid regexp hassles

# build hash that counts occurences of character
$h{$_}++ for split(//,$a);

# print the answers
foreach (sort keys %h) {
 print $h{$_};
 $_=~tr/^.hlx_/RKPSLC/;
 print "$_ ";
}
print "\n";

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

$ perl meaty.pl <test1.txt
1K 4R
$ perl meaty.pl <test2.txt
1C 2P 1S 1L
$ perl meaty.pl <test3.txt
1P 2S
$

2

পাইথন 3, 120 বাইট

আমি নিশ্চিত যে আপনি এটি সংক্ষিপ্ত করতে পারবেন, তবে ইতিমধ্যে পাইথন সমাধান হয়নি তাই আমরা এখানে যাচ্ছি:

x=input()
a={z:x.count(y)for y,z in zip('¤l/.^_','PSLKRC')}
a['C']//=3
print(' '.join(str(a[x])+x for x in a if a[x]))

ব্যাখ্যা

এটি বেশ সহজ, কেউ কেউ পঠনযোগ্য বলেও ফেলতে পারে তবে এখানে যাইহোক একটি সংক্ষিপ্ত ব্যাখ্যা এখানে দেওয়া হয়েছে:

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

এখন a={z:x.count(y)for y,z in zip('¤l/.^_','PSLKRC')}একটি অভিধান বোধগম্য যা প্রতিটি ধরণের সসেজ ( z) সসেজের প্রতিটি ধরণের ( x.count(y), যেখানে yসসেজ সংজ্ঞায়িত চরিত্রটি রয়েছে) গণনা করে maps

এরপরে ট্রিপল আন্ডারস্কোরের কারণে আমরা কোটেচিনো মোডেনা (সি) সসেজগুলি গণনা 3 দ্বারা বিভক্ত করি ।

অবশেষে আমরা প্রিন্ট আউট ফলাফল: print(' '.join(str(a[x])+x for x in a if a[x]))। এটি একবারে প্রতিটি সসেজের আউটপুট গণনা তৈরি করে, তবে কেবল যদি সেই সসেজটি অন্তত একবার দেখা যায় ( a[x]শূন্য নয় => সত্য)। প্রতিটি কাউন্ট স্ট্রিং একটি স্পেসের সাথে যোগ হয় এবং মুদ্রিত হয়।


'a [x]' + '' + a [x] এর জন্য মুদ্রণ করুন ... কাজ করা উচিত (পরীক্ষিত নয়) এবং 5 বাইট সংরক্ষণ করা উচিত। সঙ্গে 'একটি ব্যাকটিক হচ্ছে।
অগস্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.