"এন এনই ই এস এস এস ডব্লু ডাব্লু এনডাব্লু" মুদ্রণ করুন


47

এটি প্রায় তুচ্ছ মনে হচ্ছে, তবে যেহেতু কিছু প্রচেষ্টা করার পরে আমি জেতে আক্ষরিক সমাধানকে পরাস্ত করতে সক্ষম হইনি, আমি ভেবেছিলাম এটি একটি শালীন চ্যালেঞ্জ তৈরি করতে পারে (যদিও, স্পষ্ট করে বলতে গেলে, এটি জে-নির্দিষ্ট চ্যালেঞ্জ নয়)।

শিরোনাম সব বলে। আপনাকে কেবল একটি প্রোগ্রাম লিখতে হবে, বা ফাংশন (কোনও যুক্তি না নিয়ে) যা ফেরত দেয় বা মুদ্রণ করে:

N NE E SE S SW W NW

আপনি ফাঁকা জায়গায় নতুন লাইন ব্যবহার করতে পারেন।

একটি নো-আর্গুমেন্ট ফাংশন যেমন স্ট্রিংগুলির অ্যারে প্রদান করে

['N', 'NE', 'E', 'SE', 'S', 'SW', 'W', 'NW']

এছাড়াও গ্রহণযোগ্য।

অক্ষরগুলি উপরের বা লোয়ার কেস হতে পারে তবে মিশ্রিত নাও হতে পারে।


9
সম্ভবত তাদের যে কোনও ক্রমে আউটপুট হতে দেওয়া কিছুটা আকর্ষণীয় হবে
জো কিং

3
@ জোকিং শিওর, আমি এটি সরিয়ে দেব। সত্যিই, আমি প্রত্যাশা করিনি যে কেউ এমন উত্তরগুলি জমা দেবে যা পুরো আক্ষরিক মান ব্যবহার করে - এটি প্রশ্নের উদ্বেগের মধ্যে নেই। আমার বক্তব্য হিসাবে, এটি উঠে এসেছে কারণ আমি স্ট্রিংয়ের নিয়মিততা এবং কাঠামোর সত্ত্বেও জেতে আক্ষরিককে পরাস্ত করতে পারি নি । পুরো বিষয়টি হ'ল আক্ষরিক উত্তরের জন্য সেই নিয়মিততাটি কাজে লাগানো। আরও স্পষ্ট না হওয়ার জন্য আমার পক্ষে খারাপ। তাদের যে কোনও অর্ডারকেও হারাতে দেওয়া, তাই আমি এই পরিবর্তনটি করতে চাই না।
জোনা

3
সবচেয়ে সম্ভাবনাময় ধারণা আমি ছিল @UnrelatedString যে দিকনির্দেশ মিলা নোট হয় আমি ক্ষমতা উত্থাপিত 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5। দুর্ভাগ্যক্রমে জে কোডটি তখন সেই ফলাফলগুলিকে অক্ষরে ম্যাপ করার জন্য আক্ষরিকের চেয়ে বেশি ব্যয়বহুল হয়ে যায়।
জোনা

1
আহ, স্মার্ট! আমি ভাবছি যে ম্যাপিং গাউসিয়ান পূর্ণসংখ্যার জন্য আরও ভাল কাজ করতে পারে 1, 1+i, i, -1+i, -1, -1-i, -i, 1-iতাই আপনি দুজনের পরিবর্তে মূল দিকের প্রতি একটি আসল বা কাল্পনিক অংশ পেয়েছেন। এটা সম্ভবত কঠিন, সেই যদিও তৈরি করতে পারেন যদি না সেখানে কিছু উপায় আপনাদের মধ্যে যারা ক্ষমতা সুসম্পন্ন পারে আমি 0 থেকে দূরে? জেতে তা কতটা সহজ বা শক্ত হবে তা আমি জানি না, তবে এটি একটি ধারণা।
নিরবিচ্ছিন্ন স্ট্রিং

3
এটি মনে হয় যে এন্ট্রিগুলির সাথে তুলনার জন্য তাদের ভাষায় ভোলা "এই প্রতিধ্বনি" সংস্করণটিও দেখানো উচিত, এবং% ছোট করে বিচার করা উচিত?
দেবী মরগান

উত্তর:


18

ক্যানভাস , 12 বাইট

>X½+T)AuS{⁹‟

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

স্ট্রিং, কেবল সংকুচিত।


2
এটি কীভাবে আরও বিশদে কাজ করে তা ব্যাখ্যা করতে পারেন?
দিলানম

2
@ ডিলমন আরও কিছু বলার নেই - ক্যানভাসে একটি অন্তর্নির্মিত সংকোচকারী রয়েছে (এটি সিটিআর + ও → স্ট্রিং কমপ্রেসের সাথে অ্যাক্সেসযোগ্য হওয়া উচিত) যা এখানে প্রয়োজনীয় অক্ষরগুলি কেবল সংরক্ষণ করে ( "NESW ") এবং তারপরে বেস -5 স্টোরগুলিতে পৃথক পৃথক স্টোর চরিত্র.
ডিজাইমা

56

বাশ (24 বাইট)

বন্ধনী সম্প্রসারণ ব্যবহার

echo N {N,,S}E S {S,,N}W

হার্ড কোডিংয়ের সমান দৈর্ঘ্য

echo N NE E SE S SW W NW

তবে কম্পাসের আরও পয়েন্ট আউটপুট করার সময় এটি আরও আকর্ষণীয় হয়ে ওঠে

echo N NNE NE ENE E ESE SE SSE S SSW SW WSW W WNW NW NNW

বন্ধনী সম্প্রসারণ

echo N {{N,,E}N,,{E,,S}S}E S {{S,,W}S,,{W,,N}N}W

অন্যথায় যদি অর্ডার পরিবর্তন করা যায়, (17 বাইট), কৌশলটি হ'ল ফাঁকা স্ট্রিং প্যারামিটার ছাড়াই অদৃশ্য হয়ে যায়

echo {N,,S}{W,,E}

1
এটি আকর্ষণীয়, আমি জানতাম না যে আপনার খালি অবস্থান থাকতে পারে এটি ব্রেস এক্সপ্রেশন!
flawr

1
ক্রোটিং করার সময় @ ফ্লোয়ার দরকারী:mount -t proc{,,}
গ্রোনস্টাজ

7
বাcp file{,.bak}
অলিফোঁট

43

মর্নিংটন ক্রিসেন্ট , 4395 3823 বাইট

Take Northern Line to Bank
Take District Line to Parsons Green
Take District Line to Paddington
Take Bakerloo Line to North Wembley
Take Bakerloo Line to Charing Cross
Take Bakerloo Line to Charing Cross
Take Bakerloo Line to Charing Cross
Take Bakerloo Line to Charing Cross
Take Northern Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Barbican
Take Circle Line to Bank
Take Circle Line to Aldgate
Take Circle Line to Embankment
Take Bakerloo Line to Charing Cross
Take Bakerloo Line to Charing Cross
Take Bakerloo Line to Charing Cross
Take Bakerloo Line to Charing Cross
Take Northern Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Bayswater
Take Circle Line to Hammersmith
Take Circle Line to Baker Street
Take Circle Line to Bank
Take Circle Line to Embankment
Take Northern Line to Stockwell
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Farringdon
Take Circle Line to Hammersmith
Take Circle Line to Blackfriars
Take Circle Line to Bank
Take Circle Line to Moorgate
Take Northern Line to Waterloo
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Westminster
Take Circle Line to Hammersmith
Take Circle Line to Tower Hill
Take Circle Line to Bank
Take Circle Line to Edgware Road
Take Circle Line to Liverpool Street
Take Central Line to Mile End
Take District Line to Victoria
Take Victoria Line to Seven Sisters
Take Victoria Line to Victoria
Take Circle Line to Victoria
Take District Line to Mile End
Take District Line to Bank
Take Circle Line to Bank
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Barbican
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Bayswater
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Baker Street
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Farringdon
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Embankment
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Blackfriars
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Moorgate
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Westminster
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Tower Hill
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Hammersmith
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Aldgate
Take Circle Line to Paddington
Take Circle Line to Paddington
Take Circle Line to Edgware Road
Take Circle Line to Paddington
Take Circle Line to Bank
Take Circle Line to Bank
Take Northern Line to Mornington Crescent

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

যেহেতু আপনি সমস্তটি পড়ার আশা করছেন এটি অনেকটা, তাই আমার আমার পদ্ধতির একটি দ্রুত সংক্ষিপ্ত বিবরণ দিতে দিন। মূল ধারণা অক্ষরের 3 কপি সংরক্ষণ করতে হয় N, E, S, Wসার্কেল লাইনে বিভিন্ন স্টেশনে ব্যাংক মাধ্যমে এ - Hammersmith এবং। এই চরিত্রগুলি চারিং ক্রসের স্টেশনের নামের শুরু থেকেই নির্মিত constructed তারপরে,   মাইল এন্ড এবং চারিিং ক্রস ব্যবহার করে একটি সুনির্বাচিত স্টেশন নামটির মাঝামাঝি থেকে নির্মাণ করুন এবং এটি ব্যাঙ্কে সংরক্ষণ করুন যাতে এটি কনটেক্সটে হ্যামারস্মিথে সংগ্রহ করা যায়। অবশেষে, প্যাডিংটন-এ অক্ষরগুলি একের পর এক জড়িত করে তাদের আবার ব্যাঙ্ক - হ্যামারস্মিথের মাধ্যমে অনুলিপি করুন যদি তাদের পরে পুনরায় ব্যবহারের প্রয়োজন হয়।


আমি মনে করি বর্তমান কৌশলটি এই কৌশলটি দিয়ে মোটামুটি খুব কাছাকাছি, কমপক্ষে পরিদর্শনকৃত স্টেশনগুলির সংখ্যার ক্ষেত্রে: মাত্র 2 বার আমি কেবল ট্রানজিটের জন্য স্টেশন ব্যবহার করেছি :

  1. সেভেন সিস্টার্সে যেতে (ভিক্টোরিয়া স্টেশন হয়ে)
  2. এবং মর্নিংটন ক্রিসেন্টে ফিরে যেতে (ব্যাঙ্কের মাধ্যমে)।

অন্যান্য সমস্ত স্টেশন পরিদর্শনগুলি ছিল, যদি আমি কোনওটি ভুলে না যাই, হয় কোনও কার্যকর কিছু সঞ্চয় করা / পুনরুদ্ধার করা বা (অংশের) স্টেশনগুলির ক্ষমতা ব্যবহার করে।

লাইন দৈর্ঘ্যের হিসাবে, আমি সার্কেল লাইনে সংক্ষিপ্ত নামগুলি বেছে নেওয়ার চেষ্টা করেছি, তবে সেখানে সামান্য উন্নতি হতে পারে। এটা সম্ভব যে জেলাতে কিছু সঞ্চয় করে কিছু বাইট ছাঁটাই করতে পারে।


এটিকে আরও গল্ফ করার জন্য দুটি ধারণা: ১.একটি স্টেশন থেকে 'এনই', ' Neএসডাব্লু ', 'এনডাব্লু', 'এসই' নিন (যেমন এসডেন ব্যবহার করে , Swকুটির, অ্যাক্টন টু wnএবং ম্যানশন হউ seব্যবহার করুন) ২. সত্য যে প্যাডিংটন `ডাব্লু` এর পরিবর্তে তুলনামূলকভাবে সহজ করে তোলে W । প্যাডিংটনকে 'রিফ্রেশ' করতে এর জন্য আরও কিছু ওভারহেডের দরকার পড়ে, যাতে এটি কোনও লাভ নাও করতে পারে।
টিকটিকি

4
এটি কী ডলিস হিল লুপ নিয়ম ব্যবহার করে? যদি তা হয়, তবে আমি মনে করি এটি আরগাইল স্ট্রিট প্যারাবোলা ব্যবহার করে উন্নত করা যেতে পারে, এবং এমনকি ওয়েব-এলিস প্রোটোকলের একটি সামান্য পরিবর্তিত সংস্করণও।
রিচার্ড ওয়ার্ড


24

ব্রেনফাক , 142 139 131 119 বাইট

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

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

30, 70, 80 এবং 90 দিয়ে ঘরগুলি পূরণ করতে কেবল 10 বার লুপ করে তারপরে পিছনে এবং সামনে এগিয়ে যায় এবং প্রয়োজনীয় অক্ষরগুলি মুদ্রণের জন্য ঘরের মানগুলি সামঞ্জস্য করে। "হ্যালো ওয়ার্ল্ড!" স্ট্যান্ডার্ড থেকে খুব আলাদা নয়।


7
লল আমি কখনই বুঝতে পারি নি যে কেউ কীভাবে এই অস্পষ্ট ভাষাগুলিকে "গল্ফ" করতে পারে। কোডটি প্রথম স্থানে কী করে তা বোঝার পক্ষে এটি যথেষ্ট শক্ত (এটি সি ++ / জাভা ব্যাকগ্রাউন্ড থেকে আসে বলে বলা হয়)
ম্যাকিচিজ 21

10
@ mackycheese21 কি? সি ++ আপনাকে পয়েন্টার ম্যানিপুলেশন পছন্দ করতে শেখায়নি?
candied_orange

12
ব্রেইনফাক অদ্ভুত হতে পারে তবে আমি নিশ্চিত যে এটাকে অস্পষ্ট বলব না
নিরবিচ্ছিন্ন স্ট্রিং

3
@ ক্যান্ডিড_আরঞ্জ সি ++ আমাকে পয়েন্টার কারসাজি ঘৃণা করতে শিখিয়েছিল এবং যখনই কেউ
স্টাডেন্টের

1
@ ইউন্রেলেটেডস্ট্রিং অস্পষ্ট, না। বাধা, হ্যাঁ
ধনী

14

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

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

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


4
মোড়কের জন্য পয়েন্টগুলি কেটে নেওয়া হয়েছে।
সমৃদ্ধ



10

এক্সেল সূত্র, 59 57 বাইট

নিম্নলিখিতগুলি অ্যারে সূত্র হিসাবে প্রবেশ করা উচিত ( Ctrl+ Shift+ Enter):

=SUBSTITUTE(ADDRESS(1,{14,369,5,499,19,517,23,387},4),1,)

অ্যারে সূত্র হিসাবে সূত্র প্রবেশ করার পরে, সূত্র বারে এটি হাইলাইট করুন এবং F9ফলাফলটি ফেরত দেওয়ার জন্য এটি মূল্যায়ন করুন , উদাহরণস্বরূপ:

আগে:
সূত্র মূল্যায়নের আগে

পরে:
সূত্র মূল্যায়নের আগে

কিভাবে এটা কাজ করে

ADDRESSফাংশন একটি স্ট্রিং দুটি প্যারামিটার উপর ভিত্তি করে একটি রেফারেন্স প্রতিনিধিত্বমূলক ফেরৎ, rowএবং col। তৃতীয় প্যারামিটারটি কোন ধরণের রেফারেন্স, কোনও পরম বা আপেক্ষিক রেফারেন্স ফিরে আসে তা নিয়ন্ত্রণ করে। উদাহরণস্বরূপ, =ADDRESS(1,2,4)ফেরৎ "B1"

আমরা একটিকে সরবরাহ করতে পারি ADDRESSএবং একাধিক ফলাফল প্রত্যাবর্তনের জন্য অ্যারে সূত্র হিসাবে এটি ব্যবহার করতে পারি, উদাহরণস্বরূপ =ADDRESS(1,{1,2,3},4)রিটার্ন "A1","B1","C1"

অতএব, আমার উত্তর, এরে সরবরাহকৃত থেকে ADDRESSমাত্র কলাম প্রয়োজনীয় কম্পাস পয়েন্ট সংক্রান্ত সংখ্যা, উদাঃ কলাম 14 হয় কলাম হয় N, কলাম 369 কলাম NE

তবে, আমরা এখানেই শেষ করি নি যেহেতু সমস্ত প্রত্যাবর্তিত রেফারেন্সগুলিতে সারি অন্তর্ভুক্ত রয়েছে, উদাহরণস্বরূপ N1,, NE1। অতএব, আমরা কেবল সমস্ত উল্লেখগুলি থেকে SUBSTITUTEসরানোর জন্য ব্যবহার করি 1


1
চান =IF(1,"N NE E SE S SW W NW")বৈধ হতে?
মনিকা

3
@ স্কুইড হ্যাঁ সত্যিই এটি হবে! যাইহোক, আমি এমন একটি বিকল্পের জন্য যাচ্ছিলাম যার স্ট্রিংটির ভারব্যাটিকাম উদ্ধৃত করার প্রয়োজন ছিল না।
i_saw_drones

কিভাবে কাজ করে?
অ্যানাটলিগ

@নাটোলিগ আমি একটি ব্যাখ্যা বিভাগ যুক্ত করেছি, আশা করি এটি বোধগম্য।
i_saw_drones


7

কাঠকয়লা , 14 বাইট

”{⊟“�_Zn↖⦄RüΦ≦

এটি অনলাইন চেষ্টা করুন! লিঙ্কটি কোডের ভার্জোজ ভার্সনের সাথে ... যা কেবল মুদ্রণযোগ্য স্ট্রিং, কারণ অটো-ডেভারবোসিফায়ার স্ট্রিং সংকোচনের যত্ন নেয়।

চারকোল মুদ্রণযোগ্য ASCII আক্ষরিকভাবে প্রিন্ট করার কারণে স্ট্রিংটি সঙ্কুচিতভাবে মুদ্রণ করতে 19 বাইট লাগে। দুর্ভাগ্যক্রমে আমি যে সেরা অ্যালগরিদমিক উত্তরটি নিয়ে আসতে পেরেছি তাতে 20 বাইট লাগে:

E⁸ΦSNWE›³﹪⁻﹪⁺⁵×⁶μχι⁸

এটি অনলাইন চেষ্টা করুন! অ্যারে ফর্ম্যাট ব্যবহার করে আউটপুট (স্পেসে থাকা উপাদানগুলিতে যোগ দিতে দুটি বাইট খরচ হবে)। স্ট্রিংয়ের অক্ষরগুলি SNWEতখনই ব্যবহৃত হয় যখন বর্তমান বাইরের সূচক সমান হয় বা 1 দূরে (মডুলো 8) সূচকগুলির তালিকার সাথে সম্পর্কিত উপাদান থেকে উভয় দিকে থাকে 4,0,6,2


7

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

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

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

এই কোডটি প্রথমে স্মৃতিতে "EN SW" অক্ষর তৈরি করবে এবং তারপরে মুদ্রণের জন্য পিছনে পিছনে চলে যাবে। স্থানটি মাঝখানে রয়েছে, কারণ এটি প্রায়শই মুদ্রিত হয়। এন এবং এস এবং ডাব্লু এবং ই কখনই একসাথে উপস্থিত হয় না তাই এগুলি স্মৃতির বিপরীতে রয়েছে। অপ্টিমাইজেশনের জন্য আউটপুট পর্যায়ে কিছু চূড়ান্ত হ্রাস ঘটে।


1
ঠিক আছে, এটি একটি দুর্দান্ত উত্তর। মনে করো তুমি এই আমাকে মারধর কর। +1 -1 :-) এর জন্য +1
এলপিড্রো

1
বিটিডাব্লু, বলতে ভুলে গেছেন, কোড গল্ফ সাইটে আপনাকে স্বাগতম। ভবিষ্যতে আপনার সাথে প্রতিযোগিতা করার অপেক্ষায় ☺
এলপেড্রো

1
স্বাগত! প্রোগ্রামটির জন্য কোনও ব্যাখ্যা বা কোনও অনুবাদকের সাথে একটি লিঙ্ক যুক্ত করার বিষয়ে বিবেচনা করুন। উদাহরণের জন্য অন্যান্য উত্তর দেখুন। কেবল সংক্ষিপ্ত কোড-উত্তরগুলি স্ব-মানের হিসাবে স্বয়ংক্রিয়ভাবে পতাকাঙ্কিত হয়।
mbomb007

1
ধন্যবাদ, আমি আমার কোডের একটি ব্যাখ্যা যুক্ত করতে পারি। অনলাইন লিঙ্কগুলি কীভাবে কাজ করে তাও আমি বুঝতে চেষ্টা করব।
হেলেনা

1
@ হেলেনা লিঙ্কটির জন্য আপনি আমার উত্তরের "এটি চেষ্টা করে দেখুন" লিঙ্কটি পরীক্ষা করে দেখতে পারেন। আপনি যদি নিজের কোডটি এতে আটকান এবং এটি চালান তবে আপনি লিঙ্ক আইকনে ক্লিক করতে পারেন এবং একটি নিখুঁত বিন্যাসযুক্ত কোড গল্ফ উত্তর পেতে পারেন যা আপনি কেবল এখানে অনুলিপি করে আটকান করতে পারেন। ম্যাজিকের মতো কাজ করে এবং অনেকগুলি ভাষা সমর্থন করে। বেশ চেষ্টা করে দেখুন।
এলপেড্রো


5

জেলি ,  16  15 বাইট

“¤œỵpq⁵’ṃ“NESW 

একটি সম্পূর্ণ প্রোগ্রাম পাঠ্য মুদ্রণ

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


16 ...

“¥Þ¡¦¢¬£æ‘ṃ“¡ɱ⁻»

একটি নীলাডিক লিঙ্ক যা অক্ষরগুলির (ছোট হাতের অক্ষর) তালিকার একটি তালিকা দেয়।

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


: একটি niladic লিংক যা (ছোট হাতের) অক্ষর (ব্যবধান সহ) একটি তালিকা উৎপাদ হিসেবে বিকল্প 15 “¡XÇŀqỵÑ’ṃ“¡⁴ṁ»


5

কমোডোর বেসিক (TheC64Mini, C64, C128, VIC-20 ইত্যাদি) 28 টোকেনাইজড বেসিক বাইট ব্যবহৃত

 0 PRINT"N NE E SE S SW W NW

কমোডোর বেসিক-এ, আপনার কাছে ক্লোজিং কোটেশন চিহ্ন চালু PRINTবা LETবিবৃতি প্রয়োজন হবে না কারণ দোভাষী এটি স্বয়ংক্রিয়ভাবে বন্ধ করবেন, এটি একটি বেসিক টোকন সংরক্ষণ করে।

বিকল্পভাবে, কেউ নিম্নলিখিত হিসাবে সরাসরি মোড ব্যবহার করতে পারে:

কমোডোর বেসিক 23 পেটস্কিআই অক্ষর ( RETURNকার্যকর করতে + )

?"N NE E SE S SW W NW

আমি নিশ্চিত কিভাবে অনুবাদক অনুযায়ী এই দৃষ্টান্ত ব্যবহার করা বাইটের সংখ্যা গণনা নই ?এবং PRINTবাইট একই সংখ্যক ব্যবহার করুন, এবং সেখানে কণ্ঠস্থ কোন প্রোগ্রাম।


1
PRINTসঙ্গে প্রতিস্থাপিত হতে পারে ?হিসাবে ভাল, চার বাইট সংরক্ষণ।
জেমস

1
না এটা সত্য না; PRINTএবং ?বেসিক টোকেনের একই পরিমাণ ব্যবহার করুন। আমি পিইটিএসসিআই চরিত্রগুলি গণনা করছি না কারণ এটি দোভাষী দ্বারা উপলব্ধ মেমরিটি কতটা ব্যবহৃত হচ্ছে তার খুব প্রতিনিধিত্বমূলক নয়।
শন বেবারস

1
এত বছর পরেও আমি কমোডোর সম্পর্কে নতুন জিনিস শিখছি। ধন্যবাদ শন! c64-wiki.com/wiki/BASIC_token
জেমস

এখানে আমি প্রথমে তৈরি করেছি (সি 64 এর জন্য) -> পেস্টবিন.
com/এনএমওয়াইটিটিসি

4

জাপট , 16 বাইট

ছোট হাতের স্ট্রিংগুলির একটি অ্যারে প্রদান করে। সংক্ষিপ্ত স্ট্রিংটি 18 বাইট ছিল তবে aপরিবর্তে ডিলিমিটার হিসাবে ব্যবহার করা হয়েছিল এবং তারপরে তার বিভাজনটি সংক্ষিপ্ত হয়ে গেল।

`nÂà!Z°°nw`qa 

এটি ব্যবহার করে দেখুন - পাদচরণ আউটপুট ফর্ম্যাট করে।


4

ডেডফিশ 13, 138 বাইট

{{i}i}c{{d}}cs{i}c{d}ic{{d}}iisicsic{{d}}iisicisddddddc{d}ddddc{{d}}iisicisddddddc{{iiii}}sicisddddddciiiic{{d}d}icisddc{{d}d}ics{i}c{i}dc

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

সুতরাং, নতুন লাইনের সাথে লোয়ার-কেস আউটপুট প্রদান ডিফল্টের চেয়ে ভাল (স্পেস সহ আপার-কেস)।

এই কোডটি আমার অপ্টিমাইজার দ্বারা উত্পাদিত হয়েছিল, সি ++ তে লিখিত হয়েছিল ( অন্য অপটিমাইজেশন আইডিয়াটির জন্য স্কুইডকে ধন্যবাদ !):

#include <iostream>
#include <string>
#include <queue>
#include <vector>


int eval(const std::string& actions, int result)
{
    int mult = 1;

    for (int i = 0; i < (int)actions.length(); ++i)
    {
        switch (actions[i])
        {
        case 's':
            result *= result;
            if (result == 256)
                result = 0;
            break;

        case '{':
            mult *= 10;
            break;

        case '}':
            mult /= 10;
            break;

        case 'd':
            if (result > 256 && result - mult <= 256)
                result = (result - mult) % 256;
            else
                result -= mult;
            break;

        case 'i':
            if (result < 256 && result + mult >= 256)
                result = (result + mult) % 256;
            else
                result += mult;
            break;
        }
    }

    return result;
}

struct worse
{
    bool operator()(const std::string& a1, const std::string& a2)
    {
        return a1.length() > a2.length();
    }
};

std::string BestStr(int accumulator, int target)
{
    std::priority_queue<std::string, std::vector<std::string>, worse> actions;
    actions.push(std::string(""));
    while (true)
    {
        std::string a = actions.top();
        int new_acc = eval(a, accumulator);
        if (new_acc == target)
            return a + "c";

        actions.pop();

        int last_braces = 0;
        int i = a.length() - 1;
        while (i >= 0 && a[i] == '}' && last_braces < 2)
        {
            ++last_braces;
            --i;
        }
        bool is_last_i = (i >= 0 && a[i] == 'i');
        bool is_last_d = (i >= 0 && a[i] == 'd');
        bool may_add_braces = (i < 0 || a[i] == 's');
        bool may_add_c = (new_acc > 1 && new_acc < 30);

        if (may_add_c)
        {
            actions.push(a + "s");
        }
        if (may_add_braces)
        {
            actions.push(a + "{{}}");
            actions.push(a + "{}");
        }
        for (int braces_back = 0; braces_back <= last_braces; ++braces_back)
        {
            for (int c = 'd'; c <= 'i'; c += 'i' - 'd')
            {
                if ((!is_last_i || c == 'i') &&
                    (!is_last_d || c == 'd') ||
                    braces_back == 0)
                {
                    std::string new_actions = a;
                    new_actions.insert(new_actions.length() - braces_back, 1, (char)c);
                    actions.push(new_actions);
                }
            }
        }
    }
}

std::string DeadfishConvert(std::string s)
{
    std::string result;
    int accumulator = 0;

    for (int c: s)
    {
        result += BestStr(accumulator, c);
        accumulator = c;
    }
    return result;
}

int main()
{
    std::string s1 = DeadfishConvert("N NE E SE S SW W NW");
    std::cout << s1 << '\n';
    std::cout << s1.length() << '\n' << '\n';
    std::string s2 = DeadfishConvert("n ne e se s sw w nw");
    std::cout << s2 << '\n';
    std::cout << s2.length() << '\n' << '\n';
    std::string s3 = DeadfishConvert("N\nNE\nE\nSE\nS\nSW\nW\nNW");
    std::cout << s3 << '\n';
    std::cout << s3.length() << '\n' << '\n';
    std::string s4 = DeadfishConvert("n\nne\ne\nse\ns\nsw\nw\nnw");
    std::cout << s4 << '\n';
    std::cout << s4.length() << '\n' << '\n';
}


4

ব্যাচ ফাইল, 19 বাইট

প্রশ্নটি কখনই বলেনি যে আপনাকে আউটপুট করতে হবে N NE E SE S SW W NWএবং অন্য কিছুই ছিল না, বা এটি করার পরে ত্রুটির কারণে এটি প্রস্থান করতে পারে না এই কোডটি কেবল একটি ত্রুটি ছুঁড়েছে তবে এর কারণে প্রস্থান করতে পারে না।

N NE E SE S SW W NW

আউটপুট

>N NE E SE S SW W NW
'N' is not recognized as an internal or external command,
operable program or batch file.

ব্যাচ ফাইল, 25 বাইট

N NE E SE S SW W NWকোনও ত্রুটি বা ক্রাশ ছাড়া কেবল আউটপুট

@echo N NE E SE S SW W NW

আপনি কেবল উদ্ধৃতি দিয়ে সিডি প্রতিস্থাপন একটি বাইট সংরক্ষণ করতে পারেন, যেমন 'N NE E SE S SW W NW'- আপনি কিছু পাবেন: N NE E SE S SW W NW - command not found
দেউই মরগান

4

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

''.join(' SEWN'[0xe0619042210504>>i*3&7]for i in range(19))

ম্যাজিক নম্বরটি হ'ল অক্ষরযুক্ত স্ট্রিংয়ে বিট বিট ইনডেক্স যুক্ত হয়, বিপরীত ক্রম যাতে আমরা এলএসবিতে পুনরাবৃত্তি শুরু করতে পারি।


আমি যাদু নম্বর সঙ্কুচিত করার চেষ্টা করার জন্য কিছুটা সময় ব্যয় করেছি, তবে অতিরিক্ত সূচকগুলির জন্য স্থানটির জন্য এনকোড দেওয়ার প্রয়োজনের কারণে গুণকের স্ট্রিংটি পুনরাবৃত্তি করা ভাল নয় - সেরা আমি অনুসন্ধানের মধ্যে ওভারল্যাপিং সূচীগুলির জন্য আরও অক্ষর যুক্ত করেছি ম্যাজিক নম্বর থেকে সরানো অঙ্কগুলির চেয়ে বেশি স্ট্রিং (মাঝখানে দু'ভাগ দুর্ভাগ্যজনক নয়):

''.join('WN S ES W xxE '[0x423659711>>i*2&15]for i in range(19))

আপনি যখন জটিল করে তুলতে পারেন তখন কেন সহজ করবেন? :-)
জিবি

4

কে (এনএনজি / কে) , 23 22 বাইট

-1 বাইট ধন্যবাদ এনএনজি!

"WNES"@5\7108085518230

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

জে , 34 30 বাইট

echo(#:3510)<;.1'NNEESESSWWNW'

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


গ্যালেন, জেদের কাছে আক্ষরিক প্রতিধ্বনি আরও কম হবে। আমি এই বীটটি দেখতে পছন্দ করব ... আমি এটি করতে পারি নি
জোনা

1
হ্যাঁ, প্রতিধ্বনি 4 + 19 বাইট হবে। আমার কাছে এর চেয়ে ভাল কোনও ধারণা নেই।
গ্যালেন ইভানভ

1
কে এর জন্য: যদি আমরা " "<-> "W"( 0<-> 4বেস 5 তে) পরিবর্তন করি, স্থানটি শেষে থাকবে এবং আমরা এটিকে সরিয়ে ফেলতে পারি কারণ সীমানা ছাড়াই স্ট্রিং ইনডেক্সিং যেভাবেই একটি স্থান দেয়:"WNES"@5\7108085518230
এনজিএন

@ জিএনএন আপনাকে ধন্যবাদ!
গ্যালেন ইভানভ

1
টপ কর্মক্ষমতা ডাটাবেস জন্য @GalenIvanov ভাল খুব :) আর্থার জন্য অন্তর্নিহিত ভাষা হিসেবে ট পরিকল্পিত kdb + +
ngn


3

ব্র্যাচল্যাগ , 19 বাইট

"NNEESESSWWNW"ḍ₄ḍᵐc

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

একটি তালিকা হিসাবে আউটপুট। ḍ₄ḍᵐcসাতটি স্পেস লিখে এবং পুরো ভবিষ্যদ্বাণীটিকে একটি স্ট্রিংকে আক্ষরিক করে তুলতে দুটি বাইট সংরক্ষণ করে, তাই কমপক্ষে এটি পিএইচপি ...

"NNEESESSWWNW"         The string "NNEESESSWWNW"
              ḍ₄       split into quarters
                 ᵐ     with each quarter
                ḍ      split in half
                  c    and concatenated
                       is the output.

আমি দিয়ে চালাক হওয়ার চেষ্টা করেছি 3⟦{;"NESW"↺₍h₂a₀ᶠ}ᵐc, তবে এটি এসই বা এনডাব্লু ঠিক করতে পারে নি, এবং এটি কোনওভাবেই বাইট is


3

হোয়াইটস্পেস , 151 বাইট

[S S S T    T   N
_Push_3_W][S S T    T   T   S N
_Push_-6_N][S S T   T   T   S T S S N
_Push_-52_space][S S S T    T   N
_Push_3_W][S T  S S T   N
_Copy_0-based_1st_(space)][S S S T  T   N
_Push_3_W][S S T    T   N
_Push_-1_S][S T S S T   S N
_Copy_0-based_2nd_(space)][S S T    T   N
_Push_-1_S][S T S S T   N
_Copy_0-based_1st_(space)][S S T    T   T   T   T   N
_Push_-15_E][S S T  T   N
_Push_-1_S][S T S S T   S N
_Copy_0-based_2nd_(space)][S T  S S T   S N
_Copy_0-based_2nd_(E)][S T  S S T   N
_Copy_0-based_1st_(space)][S T  S S T   N
_Copy_0-based_1st_(E)][S S T    T   T   S N
_Push_-6_N][S T S S T   S N
_Copy_0-based_2nd_(space)][S S T    T   T   S N
_Push_-6_N][N
S S N
_Create_Label_LOOP][S S S T S T S T S S N
_Push_84][T S S S _Add][T   N
S S _Print_as_character][N
S N
N
_Jump_to_Label_LOOP]

বর্ণ S(স্থান), T(ট্যাব) এবং N(নতুন-লাইন) কেবল হাইলাইট হিসাবে যুক্ত করা হয়েছে।
[..._some_action]শুধুমাত্র ব্যাখ্যা হিসাবে যুক্ত।

এটি অনলাইনে চেষ্টা করুন (কেবলমাত্র কাঁচা জায়গা, ট্যাব এবং নতুন লাইনের সাহায্যে)।

ব্যাখ্যা:

  1. "ডাব্লুএন ডাব্লু ডাব্লু এস এস ই এস এন এন" অক্ষরগুলির জন্য ইউনিকোড মানগুলি বিয়োগান্ত ধ্রুবক 84 টি চাপুন (নোটটি স্ট্রাস্টটিকে বিপরীত দিকে ঠেলে দেওয়া হয়েছে)। তদাতিরিক্ত, আমি যেখানে সম্ভব সেখানে বাইটগুলি সংরক্ষণ করতে পূর্বে পুশ করা মানগুলির কয়েকটি কপি ব্যবহার করি।
  2. তারপরে একটি অসীম লুপ শুরু করুন, যা নিম্নলিখিতগুলি করে:
    1. বর্তমান ইউনিকোড মানটিতে ধ্রুবক 84 যুক্ত করুন
    2. এটি STDOUT এ চরিত্র হিসাবে মুদ্রণ করুন

ধ্রুব 84দ্বারা উৎপন্ন হয় এই জাভা প্রোগ্রাম যা আমি অন্য চ্যালেঞ্জ আমি হোয়াইটস্পেস উত্তর লিখেছেন


3

ম্যাথগল্ফ , 20 17 বাইট

ÿnesw▒∙╫m+mÉîÄ╪^─

-3 ধন্যবাদ বাইট @maxb

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

ব্যাখ্যা:

ÿnesw      # Push 4-char string "nesw"
           #  STACK: "nesw"
          # Split to a list of characters
           #  STACK: ["n","e","s","w"]
          # Triplicate it
           #  STACK: ["n","e","s","w"],["n","e","s","w"],["n","e","s","w"]
          # Rotate the top one once towards the left
           #  STACK: ["n","e","s","w"],["n","e","s","w"],["e","s","w","n"]
 m+        # Append the top two together
           #  STACK: ["n","e","s","w"],["en","se","ws","nw"]
   m       # Map the strings in the top list to:
    ÉîÄ╪   #  Rotate the string the 1-based index amount of times towards the right
           #   STACK: ["n","e","s","w"],["ne","se","sw","nw"]
^          # Zip; creating pairs with the top two lists
           #  STACK: [["n","ne"],["e","se"],["s","sw"],["w","nw"]]
          # Flatten this list
           #  STACK: ["n","ne","e","se","s","sw","w","nw"]
           # (after which the entire stack is output implicitly as result)

1
17 বাইট । এটি একটি মজার চ্যালেঞ্জ ছিল। আমি আগে এটি চেষ্টা করেছিলাম, তবে আপনি যেখানে করেছেন সেখানে শেষ হয়ে গিয়েছি। আমি মনে করি এটি থেকে আপনি সবচেয়ে বেশি যা করতে পেরেছেন তা 1 বাইট বেশি, তবে আমি আর একটি ছোট উপায় খুঁজে পাইনি।
সর্বোচ্চ

@ ম্যাক্সব আহ সুন্দর পদ্ধতি আমাকে অবশ্যই স্বীকার করতে হবে যে ব্লক-সাইজের এক্স কোডের কোডগুলি ( Éএবং Äএই ক্ষেত্রে) এখনও মাঝে মাঝে আমাকে কিছুটা বিভ্রান্ত করে তোলে .. কখনও কখনও আমি কখন নিশ্চিত না যে আমি কখন এই কোড-ব্লকগুলি ব্যবহার করব বা করব না। আপনি m+উদাহরণস্বরূপ একটি ব্যবহার করবেন না। তবে এটি আপনার Äআকারের একটি কোড-ব্লক 1. আমি mÅî╪কী ঘটেছে তা দেখার জন্য কেবল চেষ্টা করেছি , যার কারণেই এখন আমি বুঝতে পারি যে কেন 1 মাপের একটি কোড-ব্লক Äশুরু করতে হবে। :)) -৩ বাইটের জন্য ধন্যবাদ, যদিও। এখনও অনেক কিছু শিখতে দেখছি।
কেভিন ক্রুইজসেন

1
সুন্দর ব্যাখ্যা! আমি একটি চরিত্রের তালিকায় রূপান্তর না করেই একটি সমাধান করার চেষ্টা করেছি, তবে জিপ কমান্ডটি কিছুটা দুর্বল ছিল। কোড ব্লকগুলির জন্য, তাদের পরিবর্তে ব্যবহৃত প্রতিস্থাপন হিসাবে ভাবেন {}mÅî╪ম্যাপিং তৈরি করে তবে ম্যাপিংয়ের ভিতরে এটির জন্য কোনও লুপ নেই। আপনি যদি লিখেন m{î{╪}}তবে কোডটি "মানচিত্র থেকে: লুপ <ইন্ডেক্স> বার, এবং প্রতিটি লুপের স্ট্রিংটি ঘোরানো" এটি সম্ভবত সহজ। একটি না থাকার কারণটি m+হ'ল নির্দিষ্ট কমান্ডগুলিতে অন্তর্নিহিত 1-বাইট ব্লক (মানচিত্র, ফিল্টার, হ্রাস, ইত্যাদি) রয়েছে তবে îএটি কোনও কমান্ড নয় যা কোনও ব্লকের সাথে সংমিশ্রণে ব্যবহৃত হতে পারে।
সর্বোচ্চ

1
@ ম্যাক্সব আমি প্রকৃতপক্ষে জানতাম কোড-ব্লকগুলির একটি সংক্ষিপ্ত রূপ ছিল {...}, তবে আমি ভুলে গেছি integer{একটি লুপ লুপ। :) এখন îÄ╪আরও অনেক কিছু বোঝায়। ব্যাখ্যা করার জন্য ধন্যবাদ!
কেভিন ক্রুইজসেন

2

সিএসএস , 42 39 বাইট

(সংশোধিত সংস্করণের জন্য একটি পাথর আরচনিডকে ধন্যবাদ)

body:after{content:"N NE E SE S SW W NW"


1
-3 বাইট:body:after{content:"N NE E SE S SW W NW"
নভেম্বর

ওহ আমি ভুলে গেছি, এটি বৈধও ঠিক আছে, আপডেট হয়েছে :)!
রবার্ট-এস

2

বীজ , 6014 বাইট

27 32429737401852232227804295321578416370544555457622262891879921280324727410131817586348135470079420921373938348260737299348550007805068404867624897650263347568409592608258945989033792510474363164709158118555665232935403908551415888090695760298337219819413274977014408722140235669339108001709528995376914900494019798521214727367535169036319615676199584661126257462974800782884967804763256678000063025237472650538076831876942979826335539886276642624472204985016283691316313249488093825552581263195700506490263014623798470563718844847334940964632636436478404543496272112184140337568637349767918641524452384959486975049813859244670160569884744538279036643294867674161431756929550170395739925307134312406291063668809195567313928307910934660574895433141956111513050736041440669472422865481546405020220238818265794921314653725749392385549924210837964649297239381603259476675148489582680939048820717739905271461370132524025785160026801625672272913416389786086946626728842588663673416395169524016926695769334183833366462685756958054189820999370092892855665559717806826530952610964256124463840218293029538229042911551526509745973128558291005365222643503139067010483637086697955919587162384655443959408291567894061028044826636171014388153130769792397282335858985323269310727311039012381122390183102126191168963870116881629339035600546009305431793687183913979054151312200573069395058914262857368132993952655571167118263728070696377852599343989848263167312887211748226689125561718255196655446099711296568221690530717651328503948183228932786503716890383195810396161663632504174142420921735055441162618914957825032056019218584287089599270312541933094119409995775035365862244691419255488688879630142415739738796957474249592086989231999568273454247198389863139439897248192949030226324637037937607004428557202644332945222019553599908855943840883606735602486216245714280716148378430738983808375466562604692991701163078094015860708365913183037140180020776525026891135163345427911749533164462233906885068864798951466382247930357444595606617682531499045805835102155190109668901179666311163071611393282924908189215675892953256826649762594463293867383921972181952997833560371571545190945543033351108064265894854803319008655145213765667074789305055723258530694850418765677462165413557272747961130459219342146615095862014137406489375157766959799291089215740196734079295172946350338663239451562589633216908805028629767462044463310475859283605554743731396818983359527612902567406307270838160926586311672252276690909354125055468912844343806046309796590149977323343332039095076680537362333773750051043281967620781236684580688649899599894791764969639275247700776637892615729757899608628514791667795106390376246890330575517824338764219021396958188958235055290896924249770944905659304681507478975095888248103169710912376599445302527257479613158446721050489233911736089191439017996962182413511012900366501119556105789078275149705515012300827868862038071066912823449506913958912235923323638505757204526506327010926007595704417253684932596231606733027284263178479840785607928320603259662026791082244015829365605451084366715394628351636563955621161378688550003390556445245074739462307110100863024184316465734324401688465928827408449165190271528329602702373730346394803239394173490819727873116531045433457650881080122796159241596543253982402471104065237941729677594379317274541529006952959000152687275974001138315010176843925599438278290218390644740919129323109582279220437886915496736885058271413958305953151184342725824729076581370881383360210631877985352671536000503948280559301633936877162466145026758809907939645467704805892486147550057845773849575278620555906080753862688722846292689494961297512113753414009189522365247542490200336579292488067953461299023326925661887077747288500270026888774635820948696015812357241781814592351848858954139716506111479475207696790949277211077720834891880913260866501916732427370806066035548982017315826213049658915419681842381914237502216614528174237875875738156132703973666564945026254499265910704148825037630761619650949635972980035630316257135212349181639940504547722767898302879234673272154028964478458469466250102554612059368293497511404163963705442187242769706586819405113285219700159125119338601931670779192478917206878107091618448093140705173062420040261126935373689918208815797991761563304607704283868972915636425613833785564679990574095368828308776724486415005128506687942819070129022911666887363253202695416103545769073021185132010920185208632024811337544715055406031297413168802089421761798020616230024290524096396092608042069087607272534874457093977610919233750725135220581682913316085638068663247820037223692942067994551786014033707387642820855601334002540339334606906772532939337779748305357112540312103757754695577077583846897693527091162962000082213332051059005644562753372638247584982354478224403477604356150912451128591138652721098074872513196253790561736352841309810909110001754673250730698454675988798465247376421075019414107337634079281061629221783859449063069175434073835673063716565555614782886016441814199915418848976070834414782427725187820926042778984081922550398210353288229598805397201850487997254871012213762289412828417039945896819359898337616122446201299182152276549340911589671291124887672310931868023491872685227548726494469798568145715500153324646857181224645073236602344526749192704938665584870007079941922775292601106345725659322322536675461008337648982039319953181733660980694781559207671567197161027796266390879206526082137700937056380629087949633487181507979286568656291044492869916694352395542638882544967807857391058161838343109606346401310155771709714142586733985703451391374159045025205718989407293651441039802247981386993858491342422355232055341447145969376687615001834650283116652856369804298047720786536278306210551862061566639283704928517998916884505819581251906693306116531467413995747910736025576089721150597919824878333808115757216261812226145636769545796913912159437533454858286778214791559458862216426856243544801486923659355580455048265633089421966932180992

নিম্নলিখিত befunge প্রোগ্রাম উত্পন্ন:

"WN W WS S ES E EN N">:#,_@


2

সমাবেশ (x86, লিনাক্স), 68 বাইট

$ od -x a
0000000 457f 464c 0001 0000 0000 0000 0000 0500
0000020 0002 0003 001b 0500 001b 0500 0004 0000
0000040 13b2 31b9 0000 cd05 2580 0020 0001 cd40
0000060 4e80 4e20 2045 2045 4553 5320 5320 2057
0000100 2057 574e
0000104
$ ./a
N NE E SE S SW W NW$

উৎস:

BITS 32
org 0x05000000
db 127,"ELF"
dd 1,0
dd $$
dw 2,3
dd 0x0500001B,0x0500001B
dd 4
mov dl,19
mov ecx,m
int 128
db 37
dw 32,1
inc eax
int 0x80
m db 'N NE E SE S SW W NW'

কোড বেশিরভাগ সংক্ষিপ্ততম ইএলএফ থেকে নেওয়া হয়েছে "হ্যালো ওয়ার্ল্ড for n" এর জন্য?


1

জেলি , 16 বাইট

“æṖØq’ḃ⁴ḃ4ị“NESW

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

স্থান দ্বারা পৃথক মুদ্রণ করতে পাদলেখ সহ

একটি নীলাদিক লিঙ্ক যা স্ট্রিংগুলির একটি তালিকা প্রদান করে। জেলির সংকীর্ণ স্ট্রিংয়ের চেয়ে 2 বাইটগুলি সংক্ষিপ্ত (এবং তর্কাত্মকভাবে আরও আকর্ষণীয়)।


1

7
এটি জাভাস্ক্রিপ্টেও কাজ করে।
ক্যালকুলেটরলাইন

ফু দিয়ে বহুগ্লাট।
কেউ

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