সুগার ফ্রি সিনট্যাক্স


55

হাস্কেলের তালিকার তালিকা:

[a,b,c]

এর জন্য কেবল সিনট্যাকটিক চিনি:

a:b:c:[]

এবং স্ট্রিং স্বরলিপি:

"abc"

এর জন্য কেবল সিনট্যাকটিক চিনি:

['a','b','c']

এর অর্থ এই স্ট্রিং:

"abc"

এটার মতই:

'a':'b':'c':[]

কার্য

একটি স্ট্রিং দেওয়া আপনার ডি-সিনট্যাক্স সংস্করণ হাস্কেলের মতো দেখতে আউটপুট করা উচিত।

বিধি

  • আপনি কোনও বৈধ ইনপুট পদ্ধতি দ্বারা একটি স্ট্রিং পাবেন, আপনার :[]চারপাশে থাকা 'এবং পৃথক পৃথক ইনপুট থেকে প্রতিটি অক্ষরের সাথে শেষ হওয়া একটি স্ট্রিং আউটপুট করা উচিত :। খালি স্ট্রিং আউটপুট করা উচিত []

  • আপনি ধরে নিতে পারেন যে আপনি কোনও অক্ষর পাবেন না যার জন্য পালানোর প্রয়োজন হবে (যেমন ', নিউলাইনস, ট্যাব ...) এবং সেই ইনপুট প্রিন্টযোগ্য আসকি রেঞ্জের মধ্যে থাকবে

  • এটি যা আপনার উত্তরের বাইট গণনা হ্রাস করার লক্ষ্য করা উচিত

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

"" -> []
"a" -> 'a':[]
"Hello, World" -> 'H':'e':'l':'l':'o':',':' ':'W':'o':'r':'l':'d':[]   

ইনপুটটির কি কখনও অ-আসকি মান থাকবে? অক্ষরগুলির উপর আপনার নিষেধাজ্ঞার জন্য যেটি হয় পালাতে হয় আমাদের প্রয়োজন হ্যাসেল কোন অক্ষরগুলি পালিয়ে যাবে বা ধরে নিবে যে আপনার তালিকাটি পরিপূর্ণ।
FryAmTheEggman

@ ফ্রাইআম দ্য এজিগম্যান আপনি ধরে নিতে পারেন যে তারা আসকি রেঞ্জের মধ্যে রয়েছে
গম উইজার্ড

7
@totallyhuman এগুলি বৈধ হাস্কেলও নয়। তারা যদি হতে পারে তবে সুন্দর তারা না, অবশ্যই না।
গম উইজার্ড

38
এই প্রশ্নের বিকল্প হিসাবে "ডায়েট হাস্কেল" শিরোনাম হতে পারে।
মার্চ হো

1
@cairdcoinheringaahing না, "এবং 'চিহ্নগুলি সিন্টেক্সের ভিন্ন।
গম উইজার্ড

উত্তর:


85

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

(++"[]").((++":").show=<<)

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

ব্যাখ্যা:

অ-পয়েন্টফ্রি স্বরলিপি এবং concatMapপরিবর্তে ব্যবহার করা =<<, এটি হয়ে যায়

f s = concatMap(\c-> show c ++ ":")s ++ "[]"

একটি স্ট্রিং দেওয়া s, আমরা প্রতিটি গৃহস্থালির কাজ মানচিত্র cএকটি স্ট্রিং "'c':"ব্যবহার showফাংশন, যা সর্বাধিক Haskell, ধরনের একটি স্ট্রিং উপস্থাপনা ফেরৎ। এই স্ট্রিংগুলি []সংযুক্ত করে একটি চূড়ান্ত সংযোজন করা হয়।

যদিও চ্যালেঞ্জের দ্বারা অনুরোধ করা হয়নি, এই উত্তরটি যথাযথ পালানোর সাথেও কাজ করে, কারণ showএটি যত্ন নেয়: f "'"ফলন দেয় "'\\'':[]"


25
এক মিনিট অপেক্ষা করুন (++'[':']':[]).((++':':[]).show=<<), না মানে ?
অ্যাডম

11
যখন কোনও চ্যালেঞ্জের একটি হাস্কেলের উত্তর থাকে, আমি এটিকে নীতিমালা থেকে উড়িয়ে দিই। যে এই এক জন্য ডাবল যায়।
রায়ান রেইচ

43

হাস্কেল, 33 28 26 বাইট

foldr((.(':':)).shows)"[]"

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

foldপ্রদত্ত পয়েন্টফ্রি ফাংশনটি ডান থেকে ইনপুট স্ট্রিংয়ের সাথে শুরু হয় []। ফাংশনটি হ'ল: হাস্কেল চর হিসাবে চরটি প্রদর্শন করুন, অর্থাত্ এটিকে সামনে 'রেখে দেওয়ার পরে :এটিকে ঘিরে এবং ফল দিয়ে সম্মতি জানানো ।

সম্পাদনা করুন: @ আরজান জোহানসেন দুটি বাইট সংরক্ষণ করেছেন। ধন্যবাদ!


আমি মনে করি যে এর মানে (++'[':']':[]).(>>= \c->'\'':[]++[c]++'\'':':':[])
অ্যাডম

1
আমি মনে করি এটি অন্য হাস্কেল উত্তরের চেয়ে সমান (একই বাইট গণনায়) :তালিকা তৈরির পরিবর্তে ব্যবহারের কারণে ++, যদিও উভয়েরই নিজস্ব কমনীয়তা রয়েছে।
CAD97

4
এটি বরং আশ্চর্যজনক। দুটি আলাদা পন্থা যা একই ভাষায় একই বাইট গণনা রয়েছে।
জে আতকিন


17

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

s=>s.replace(/./g,"'$&':")+"[]"

প্রতিটি চরটি প্রতিস্থাপন করে '<char>':, তারপরে শেষটি যুক্ত []করে

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


1
আমি কোডগল্ফ সম্পর্কে এটি ভালবাসি। কখনও জানতাম না $&
স্টিভ বনেট

16

কমন লিস্প, 50 42 বাইট

(format t"~{'~a':~}[]"(coerce(read)'list))

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

readএকটি ক্রিয়াকলাপটি সংজ্ঞায়নের পরিবর্তে ব্যবহার করে @ কর্ড্প্পের মন্তব্যকে ধন্যবাদ হ্রাস পেয়েছে ।


1
পিপিসিজিতে আপনাকে স্বাগতম!
মার্টিন ইন্ডার

2
পাতার মর্মর! সত্যিই স্বাগতম :)
অলিভিয়ার দুলাক

@ রেনজো হাই রেঞ্জো, আপনি একটি বেনাম ল্যাম্বদা ফর্মটি ব্যবহার করে বা কেবল পাঠ্য কল করে কিছুটা সঙ্কুচিত করতে পারেন: (format t"~{'~a':~}[]"(coerce(read)'list))(কিছু অন্যান্য প্রশ্নগুলি কঠোর রাইটিং ইনপুট এবং আউটপুটস, তবে এখানে এটি দুর্দান্ত)
সোরডাম্প

@ কর্ডাম্প, ধন্যবাদ! আমি কোড আপডেট করেছি।
রেনজো


10

সি, 55 54 53 বাইট

s(char*h){while(*h)printf("'%c':",*h++);puts("[]");}

1
আপনি স্থানটি সরাতে পারেনchar *h
সাইয়েস

1
puts("[]");পরিবর্তে কিছু বাইট সংরক্ষণ করার জন্য আপনি ট্রেলিং করা নতুন লাইনের সাথে আউটপুট করতে পারবেন ।
ক্রিটিকি লিথোস

পুনরাবৃত্তs(char*h){*h?printf("'%c':",*h++),s(h):puts("[]");}
l4m2

8

পাইথন 3 , 41 38 36 বাইট

-২ বাইটস ওভসকে ধন্যবাদ

print(*map(repr,input()),[],sep=':')

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


ওহো ... ভুলে গেছে যা *mapবিদ্যমান ...
মিঃ এক্সকোডার

আমি input()গত 20 মিনিটের জন্য খালি দেখে আশ্চর্য হয়েছি (আক্ষরিক), যখন এটি কেবল ল্যাম্বডা হতে পারে @ @ @
রড


@ ওয়েট উইজার্ড ওহ, আমি একটি খালি-ফাঁকা (কোনও নতুন লাইন নয়) ইনপুট ব্যবহার করছিলাম
রড

আপনি প্রতিস্থাপন করতে পারেন "[]"সঙ্গে[]
ovs

8

05 এ বি 1 ই , 15 12 11 10 বাইট

-৩ বাইট কারুসোমপুটিং-এর জন্য ধন্যবাদ -১ বাইট
আদনানকে
-১ বাইট ধন্যবাদ এরিক আউটগোল্ফারের জেনিয়াস আইডিকে ধন্যবাদ

ʒ"'ÿ':"?},

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

ʒ          # Filter out every character that the following code doesn't return 1 for
 "'ÿ':"?   #   Print the string 'ÿ': with ÿ replaced by this character
        }  # End for
         , # No character returned 1 so an empty array is left on the stack. Print that

স্পষ্টতই আমি আপনাকে 4 সেকেন্ড দ্বারা পরাজিত করেছি ;-)
ডিজিটাল ট্রমা

1
আমি আপনার উত্তর পোস্ট করার সময় @ ডিজিটালট্রামা আপনার পপ আপ হয়ে গেল।
রিলে

1
আপনি 3 বাইট দিয়ে বন্ধনী চাপার পরিবর্তে বিশ্বব্যাপী অ্যারে মুদ্রণ করতে পারেন। মোট -৩ টি, চূড়ান্ত ফলাফল 12-বাইটের জন্য আপনি অন্য বাইট সাশ্রয়ের জন্য স্ট্রিংটিও বিভক্ত করতে পারেন:vy"'ÿ':"?}¯?
ম্যাজিক অক্টোপাস উরন

@ কারাসোকম্পিউটিং আমি টেস্ট স্যুটগুলির জন্য স্ট্রিং ইন্টারপোলটরটি সারাক্ষণ ব্যবহার করি তবে এটিকে আসল কোডে ব্যবহার করতে ভুলবেন না। ধন্যবাদ!
রিলে

@ কারাসোকম্পুটিং আমি vy"'ÿ':"}¯J11 এর জন্য কাজ করব বলে ভেবেছিলাম , তবে Jসেই পরিস্থিতিতে পুরো স্ট্যাকের সাথে নয়, বিশ্বব্যাপী অ্যারেতে যোগ দেয়।
রিলে

8

আর, 51 বাইট

f<-function(x)(paste0(gsub("(.)","'\\1':",x),'[]'))

1
চমৎকার সমাধান! কয়েকটি উপায় আপনি কিছু বাইট সংরক্ষণ করতে পারেন এবং সত্যই এটি নামিয়ে আনতে পারেন। ডিফল্ট আই / ও আপনাকে কেবল একটি বেনাম ফাংশন ফিরিয়ে দিতে দেয়, বা স্টিডিনের কাছ থেকে ইনপুট নিতে দেয়, যার পরে scan(,'')কোনও ফাংশনের পরিবর্তে আরও সংক্ষিপ্ততর হবে।
জিউসেপে

ধন্যবাদ, আর (এবং কোড গল্ফ!) এর সাথে একদম নতুন so আমি এখনও এর মধ্যে বেনামে ফাংশনগুলি বেশ ধরতে পারি নি, যদিও আমি সেখানে 'ফাংশন' না করেই এটি করার চেষ্টা করছিলাম। স্ক্যান দরকারী হতে পারে!
টিসি

হ্যাঁ, একটি বেনাম ফাংশন ঠিক এমন যেখানে আপনি এটি কোনও ভেরিয়েবলকে অর্পণ করেন না তাই আপনি কেবল f<-আপনার কোডের শুরু থেকে বাদ দিতে চান
জিউসেপ

পেস্ট0 (gsub ('(।)' ', "' \\ 1 ':", স্ক্যান (, "")),' [] ') 43
জহিরো মোড়

8

পাইথ, 14 10 8 বাইট

j\:a`MQY

এটা চেষ্টা কর!

-২ বাইটস @ আইসএকেজি ধন্যবাদ

অবশেষে, পাইথ কিছু ভাল।

ব্যাখ্যা

j\:a`MQY
    `MQ        # map the representation over the input string: ["'a'","'b'",...]
   a   Y       # append the empty list
j\:            # join on :

@ আইস্যাকগ আপনাকে ধন্যবাদ! আমি ভুলে গিয়েছিলাম Mএবং কেন আমি ব্যবহার করিনি জানি না a। এখন আমরা এখানে অন্যান্য সমস্ত সমাধানের চেয়ে কমপক্ষে 2 বাইট কম!
কার্লকাস্টোর


7

রেটিনা, 12

  • 3 বাইট সংরক্ষণ করেছেন @ ফ্রাইআমডেইজিগম্যানকে ধন্যবাদ
।
'$ &':
$
[]

2 পর্যায়:

  • ' ':চারপাশে রাখা প্রতিটি অক্ষরের জন্য
  • []শেষ যোগ করুন

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


আপনাকে 4 সেকেন্ডের ব্যবধানে পরাজিত লোকটিকে আপনাকে বেঁধে রাখতে সহায়তা করেছে;)।
ম্যাজিক অক্টোপাস উরন

আমি এই চিন্তা ছিল!
ক্যালকুলেটরফলাইন

6

পাইথন 2 , 48 46 44 37 বাইট

-2 বাইট রড ধন্যবাদ। -7 বাইট উইট উইজার্ড ধন্যবাদ।

lambda s:':'.join(map(repr,s)+['[]'])

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



ওহ, ঝরঝরে। ধন্যবাদ!
সম্পূর্ণমানবিক

1
এক হিসাবে খাটো lambda s:':'.join(map(repr,[*s,[]]))বা lambda s:':'.join(map(repr,s))+":[]"
xnor

@xnor আপনি যে দ্বিতীয় উদাহরণ দিয়েছেন তা খালি ক্ষেত্রে কাজ করে না বলে মনে হচ্ছে। (আসল উত্তরটি এর সাথে খুব মিল দেখায় তবে খালি স্ট্রিংয়ের ঘটনাটি cover
গম উইজার্ড


6

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

s=>s?`'${[...s].join`':'`}':[]`:"[]"

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

f=
s=>s?`'${[...s].join`':'`}':[]`:"[]"
oninput=_=>o.innerText=f(i.value);o.innerText=f(i.value="abc")
<input id=i><pre id=o>


5

জেলি ,  11 10  8 বাইট

-1 খ্রিস্টানকে বাইট ধন্যবাদ (সংক্ষিপ্ত বিবরণ অপসারণ ;এবং পরিবর্তে অন্তর্ভুক্ত মুদ্রণ ব্যবহার করুন)

+0 বাইট (খালি স্ট্রিংয়ের প্রান্তের ক্ষেত্রে স্থির করা হয়েছে - পূর্বে সম্পূর্ণ প্রোগ্রাম ŒṘ€j”:“:[]:)

-২ এরিক দি আউটগলফারকে ধন্যবাদ ( যেহেতু কার্যকরভাবে দৈর্ঘ্য 1 এর pস্থানে ব্যবহার; যেহেতু এটি সংক্ষিপ্ত হয়ে উঠেছে ব্যবহার করুন );€”:Ø[⁾[]

ŒṘ€p”:Ø[

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

ফলাফল মুদ্রণের একটি সম্পূর্ণ প্রোগ্রাম (একটি লিঙ্ক হিসাবে এটি অক্ষরের তালিকাগুলির তালিকাকে দেয়)

... তবে এসটিডিএন ব্যবহার করে সেভ করার কোনও উপায় আছে কি?

কিভাবে?

ŒṘ€p”:Ø[ - Main link: list of characters, s  e.g. "Hey"
ŒṘ€      - Python representation for €ach    [["'",'H',"'"],["'",'e',"'"],["'",'y',"'"]]
    ”:   - literal character = ':'
   p     - Cartesian product                 [["'",'H',"'",':'],["'",'e',"'",':'],["'",'y',"'",':']]
         - implicit print (no newline): 'H':'e':'y':
      Ø[ - literal list of characters        ['[',']']
         - implicit print (no newline): []

4

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

<?=preg_filter("#.#","'$0':",$argn)."[]";

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


4 বাইট খাটো: for(;~$c=$argn[$i++];)echo"'$c':"?>[]
ব্যবহারকারী 63956

@ ব্যবহারকারী 956৫956 এর অতিরিক্ত প্রয়োজন নেই <?কোন বিকল্পটি দিয়ে চালানো উচিত? একটি নিজস্ব দৃষ্টিভঙ্গি তৈরি করুন আমি বলব upvotes পেতে এবং টাইটাস এর মধ্যে একই রকম কিছু করেছে
Jgrg Hülsermann

এটি -Rপতাকা নিয়ে কাজ করে । ট্যাগ্স মত বাক্য এমনকি বন্ধ করা যেতে পারে eval()এবং create_function()
ব্যবহারকারী 63956

4

পার্ল 5 , 22 বাইট

কোড + -pপতাকা 19 বাইট ।

s/./'$&':/g;$\="[]"

বা, একই বাইকাউন্টের জন্য s/./'$&':/g;s/$/[]/,।

বেশ সোজা ফরোয়ার্ড: s/./'$&':/gপ্রতিটি অক্ষরকে কোট দিয়ে ঘিরে এবং :তারপরে যুক্ত করুন। $\প্রতিটি মুদ্রণের পরে স্পষ্টতই মুদ্রিত হয়, সুতরাং []এটি ফাইনালের ফলাফলকে সেট করে []

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


4

জাভা (ওপেনজেডিকে 8) ,86 83 76 বাইট

-3 বাইটস @ কেভিন ক্রুইজসেনকে ধন্যবাদ -7 বাইটস ধন্যবাদ ফ্লোরিয়ান শ্যাচজকে

s->{String b="";for(char c:s.toCharArray()){b+="'"+c+"':";};return b+"[]";};

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


আপনি 4 বাইট ড্রপ করতে পারেন। চিহ্ন ;ল্যামডা উত্তরের জন্য গণনা করা হবে তা নয়, ;পরে }এ সব প্রয়োজনীয় নয়, এবং {এবং }জন্য-লুপ প্রায় সরানো হতে পারে। আর তুমি জাভা 10 সালে আরো 4 বাইট পরিবর্তন উভয় বাঁচাতে পারে Stringএবং charকরতে var
কেভিন ক্রুইজসেন

4

ব্রেনফাক, 68 বাইট

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

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


খালি স্ট্রিং নিয়ে বেশ কাজ করে না - আপনার অনলাইন পরীক্ষায় আমাকে দুটি অ-বৈধ অক্ষর ফিরিয়ে দিয়েছে। খুব সুন্দর, অন্যথায়।
নোজকনোস সমস্ত

@ নোজকনোস সবই আমি এর অনুলিপি করতে দেখছি না; কোনও ইনপুট না দিয়ে আমি কোনও আউটপুট পাই না। আপনি কি এই ইনপুটটির সাথে একটি আপডেট লিঙ্ক সরবরাহ করতে পারেন?
দানিরো

এটি চালানোর সময় আমি যা পেয়েছিলাম তা :। একটি খালি ইনপুট সহ, এটি উদ্ধৃতি ছাড়াই "[]" ফিরিয়ে দেওয়া উচিত।
নাককনোজস সমস্ত

@ নোকনওস আপনার সমস্ত লিঙ্ক "হ্যালো ওয়ার্ল্ড" ইনপুটটিতে যায় (সেই লিঙ্কটি / চেইন বোতাম টিপে একটি আপডেট লিংক পান) তবে হ্যাঁ, আপনি যা বলতে চাইছেন তা পেয়েছি। আমি এটি সন্ধান করব
ডানিরো

1
@ নোকনওস সমস্ত আপনি সেখানে যান, আমি এটি ঠিক করেছি;)
দানিরো

3

ব্রেন-ফ্লাক , 135 , 131 বাইট

{({}<>)<>}(((((((()()()()()){})){}{}())){}{})[()()])<>{<>(((((((()()()){}()){}){}()){})[(((()()()){})){}{}()])<>)({}<({}<>)>)<>}<>

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

+1-cপতাকা জন্য বাইট ।

আমার বিনা কারণে এক্সডি করা খুব সুস্পষ্ট এনওপিগুলি অপসারণ করার জন্য হুইট উইজার্ডকে ধন্যবাদ।


@ হোয়াইট উইজার্ড> _> হ্যাঁ, আমি আপনাকে কেবল পরীক্ষা করছিলাম ... হাহাহা, এটি উল্লেখ করার জন্য ধন্যবাদ। আমি আরও পরে এটি গল্ফ করার চেষ্টা করব, তবে আমি এটি এখনই যুক্ত করব
ডিজেএমসিএমহেম

3

স্ট্যান্ডার্ড এমএল , 52 50 বাইট

@ লাইকনি ধন্যবাদ 2 বাইট সংরক্ষণ করা!

fn s=>String.translate(fn c=>"'"^str c^"':")s^"[]"

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

String.translateএকটি দুর্ভাগ্যবশত দীর্ঘ নাম, কিন্তু 5 বাইট ব্যবহার চেয়ে খাটো ছিল concat, mapএবং explode


@ লাইকনি ধন্যবাদ! আমি সর্বদা ভুলে যাই যে অপারেটরদের ফাংশনের চেয়ে কম অগ্রাধিকার রয়েছে।
musicman523

3

কিউবিক্স , 31 29 বাইট

uo@[)o'U);!A?ro;o;o;os:'/u:''

Aএছাড়াও প্রতিস্থাপন করা যেতে পারে i; এর মধ্যে আরও দুটি বা বাইট দুটি বের করার কোনও ভাল উপায় আছে কিনা তা বোঝার চেষ্টা করছি। -২ বাইট ধন্যবাদ মিকিটিকে! এছাড়াও MickyT দ্বারা outgolfed !

একটি 3x3x3 কিউবে খাপ খায়:

      u o @
      [ ) o
      ' U )
; ! A ? r o ; o ; o ; o
s : ' / u : ' ' . . . .
. . . . . . . . . . . .
      . . .
      . . .
      . . .

এটি অনলাইন দেখুন!

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


শেষ বন্ধনীটির জন্য কয়েকটা ইনক্রিমেন্ট ব্যবহার করে আপনি কয়েকটি বাইট সংরক্ষণ করতে পারেন। এটি নীচের লাইনটি কিছুটা সংকুচিত হওয়ার অনুমতি দেয়uo@[)o'U);!A?ro;o;o;os:'/u:''
মিকিত

2

পাইথন 2 , 47 বাইট

lambda a:`list(a)+[[]]`.replace(', ',':')[1:-1]

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


আমার একই পন্থা ছিল তবে আমি [1:-1]অংশটি বের করতে পারি নি তাই এটি পুরোপুরি মানুষের চেয়ে বেশি দীর্ঘ ছিল। +1
গম উইজার্ড

অদ্ভুত যে তুচ্ছ সমাধানটি মাত্র 3 বাইট দীর্ঘ (পাইথন 3 এ)।
মিঃ এক্সকোডার



2

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

<?while(~$c=$argn[$i++])echo"'$c':"?>[]

পাইপ হিসাবে চালান -F



2

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

uosW?U.iv":'"^soso;os@o[]'/

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

      u o s
      W ? U
      . i v
" : ' " ^ s o s o ; o s
@ o [ ] ' / . . . . . .
. . . . . . . . . . . .
      . . .
      . . .
      . . .

এটি চালান দেখুন

গুইস্পির উত্তর থেকে কিছুটা ভিন্নতা । এটি কোলন এবং স্ট্যাকের উপর উদ্ধৃতি রাখে। তারপরে এটি ইনপুটটির মধ্য দিয়ে লুপ করে sw কেবল ইনপুট স্ক্র্যাপ করা হয় এবং কোলন এবং উদ্ধৃতি ধরে রাখা হয়।

একবার ইনপুটটির শেষে আইপি পৌঁছে গেলে কিউবের চারপাশে কিছুটা বিস্মিত হয়, বন্ধনী যুক্ত করে আউটপুট দেয়। মিশ্রণে দু'জন রিলন্ডান্ট কমান্ড রয়েছে।

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