Hexagony, 37 35 34 31
10"+}(=${";<$<1}42/.0@_=<>\;>(_
সম্প্রসারিত:
1 0 " +
} ( = $ {
" ; < $ < 1
} 4 2 / . 0 @
_ = < > \ ;
> ( _ . .
. . . .
এটি অনলাইনে চেষ্টা করুন
মূলত দশটি থেকে শূন্যের মধ্যে গণনা করা লুপগুলির জন্য কেবল দুটি রয়েছে, অভ্যন্তরীণ লুপের উপরে একটি নক্ষত্রটি মুদ্রণ করে এবং বাহ্যিক লুপে একটি নতুন লাইন।
ব্যাখ্যা:
এই প্রোগ্রামটি তিনটি প্রধান অংশ নিয়ে গঠিত: মেমরির সূচনা, একটি লুপ যা দশটি নক্ষত্রকে মুদ্রণ করে এবং একটি লুপ যা একটি নিউলাইন প্রিন্ট করে। যে লুপটি একটি নিউলাইন প্রিন্ট করে সেগুলিতে লুপটিও থাকে যা নক্ষত্রগুলি প্রিন্ট করে।
প্রথমত, কোডটি সম্পূর্ণ রৈখিক মেমরি সূচনা চালায়। কোড কাজ হতে: 10"+}42
। এটি দেখতে নিকটবর্তী প্রান্তগুলির স্মৃতিটিকে সেট করে:
10 \ / 10
|
42
তারকাচিহ্নের অক্ষরের জন্য 42 হ'ল ASCII কোড এবং দুটি দশকটি আমাদের লুপ কাউন্টার হিসাবে ব্যবহৃত হবে। লক্ষণীয় বিষয় হ'ল মেমরি পয়েন্টারটি বর্তমানে দুটি দশকের থেকে দূরে ইশারা করছে, সুতরাং পিছনে সরে যাওয়া আমাদের দশকের একটিতে রাখবে।
এরপরে, আমরা তারকাচিহ্ন প্রিন্টিং লুপটি শুরু করি। সুসংগত, কোড মত দেখায়: ;".._(
। এটি একটি তারকাচিহ্ন প্রিন্ট করে, মেমরি পয়েন্টারটিকে পিছনে এবং বাম দিকে সরায় এবং অবশেষে সেখানে মান হ্রাস করে। এক পুনরাবৃত্তির পরে, মেমরিটি দেখতে এমন হবে:
10 \ / 9
|
42
তারপরে আমরা লুপের শর্তটিকে আঘাত করি: নীচে-বামদিকে >
। প্রান্ত আমরা শুধু decremented এখনও ইতিবাচক হয়, তাহলে আমরা প্রায় বড়াই এবং চালানো {
ফিরে সম্মুখের 42. তারপর আমরা আঘাত আমাদের সরাতে $
এবং প্রিন্টিং লুপ শুরুতে ফিরে ;
, কুঁদন দ্বারা <
। যদি মানটি শূন্য হয় তবে আমরা অন্যান্য লুপটিতে যাই।
বাইরের লুপটি সম্প্রতি শূন্যযুক্ত মেমরি প্রান্তটি দশটিতে পুনরায় সেট করে শুরু হয় ( 10
এটি কোডের মধ্যে, দক্ষিণ-পশ্চিমে যাচ্ছে)। তারপরে, আমরা এই দশটিকে একটি ASCII চরিত্র হিসাবে মুদ্রণ করব, যা একটি নতুন লাইন। এর পরে, আমরা অন্যান্য মেমরির প্রান্ত সম্মুখের সরানো এবং সঙ্গে এটি হ্রাস {(
এবং তারপর চালানো কি noops একটি গুচ্ছ পরিমাণ: =${_=
। এখন, এই লুপটির একটি পুনরাবৃত্তির পরে, মেমরিটি দেখতে এমন হবে:
9 \ / 10
|
42
এবার, উপরের চিত্রটিতে নয়টি সঞ্চয় করে স্মৃতিটি প্রান্ত থেকে বাহিরের দিকে মুখ করে রয়েছে। এরপরে আমরা এটি সম্পাদন করি <
যা বাইরের লুপের জন্য লুপ শর্ত হিসাবে কাজ করে। মানটি যদি শূন্য-না হয় তবে আমরা কিছু আয়না বন্ধ করে ফেলেছিলাম, তবে "
চলমান দক্ষিণ-পশ্চিমে ষড়্ভুজের শীর্ষে প্রবেশের পরে আবার অর্থবহ নির্দেশাবলী কার্যকর করা শুরু করব । এটি আমাদের পিছনে এবং বাম দিকে, আবার ৪২-এর দিকে এগিয়ে চলেছে, তবে ভেতরের দিকে মুখ করে রয়েছে। তারপরে আবার =
আমাদের অভ্যন্তরের লুপটি শুরু করতে সঠিকভাবে রাষ্ট্রটিকে পুনরায় সেট করে আমাদের দিকটিকে সরিয়ে ফেলা হবে। প্রান্তটি যদি শূন্যতে সেট করা থাকে তবে নির্দেশ পয়েন্টারটি একটি সামান্য অ্যাডভেঞ্চারে যায় যা প্রোগ্রামটি থেকে বেরিয়ে আসা অবধি কিছুই করে না।
দু: সাহসিক কাজটি মূল দিকগুলির সুরক্ষাটিকে বিপদজনকভাবে উপেক্ষা করে উত্তর-পূর্বে নির্দেশ পয়েন্টার দিয়ে শুরু হয়। এটি সাহসের সাথে একটি আয়না উপেক্ষা করে যা তার নির্দেশের সাথে প্রান্তিক হয় (/
) এবং বীরত্বের সাথে ট্রামপোলিন থেকে লাফিয়ে ($
) সম্পূর্ণরূপে অন্যরকম ট্রাম্পলিনের আরেকটি মারাত্মক ফাঁদ থেকে দূরে থাকা ading অবিচ্ছিন্ন ষড়ভুজ প্রান্তের শূন্যতার দিকে লক্ষ্য করে, পয়েন্টারটি, এক মুহুর্তের জন্যও বিনা বাছাই ছাড়াই, দুটি প্রান্ত প্রান্তকে একত্রে যুক্ত করে, বর্তমান প্রান্তটি তাদের যোগফলকে সেট করে: 0 (প্রান্তটি আগে শূন্য ছিল, তবে পয়েন্টারটি পছন্দ করে বিশ্বাস করুন এটি বেশ গুরুত্বপূর্ণ ছিল)। প্রান্তটি শূন্য হওয়ায়, পয়েন্টারটি একটি রহস্যময় অরণ্যে (ষড়জাগুলির) পথে হাঁটার পথে কাঁটাচামচায় বাম দিকে ঘুরিয়ে দেয়। সেখানে এটি নিজেকে দিশেহারা, সামনে এবং পিছনে এবং সামনের দিকে এগিয়ে যায়, যতক্ষণ না এটি শুরু হওয়ার সাথে সাথে স্মৃতিতে একই জায়গায় বয়ে যায়। সমস্যাটি ভাবতে হবে যে বর্তমান প্রান্তটি গতবার শূন্যে সেট করা হয়েছিল, পয়েন্টারটি সাহসের সাথে একটি রোপণ করে1
বর্তমান প্রান্তে তারপরে, মহামান্য পয়েন্টার অন্য পথটি অনুসন্ধান করে, তার সাথে একটি ... একটি ফাঁদ! বর্তমান প্রান্তটি হ্রাস পেয়ে আবার শূন্যে সেট করা হয়েছে! ঘটনাক্রমে চমকপ্রদ মোড়কে দেখানো পয়েন্টারটি বর্তমান প্রান্তটিকে নেতিবাচক স্থানে সেট করে ফাঁদে আটকে পড়ে। ক্ষুব্ধ, পয়েন্টারটি তুলনামূলকভাবে মনোরম অরণ্যে ফিরে যাওয়ার চেষ্টা করেছে, কেবলমাত্র খেয়াল করতে পারে যেহেতু বর্তমান প্রান্তটি ইতিবাচক নয়, তাই পথগুলি আবারও স্থানান্তরিত হয়েছে এবং পয়েন্টারটি নিজেকে একটি গুহায় চলতে দেখেছে। এবং একটি গুহার দ্বারা, আমি বলতে চাই দৈত্য ষড়্ভুজাকৃতির কৃমিটির মুখ। অসহায়, পয়েন্টারটি তার মরে যাওয়া শ্বাসের সাথে যৌনতাটিকে অভিশাপ দেয়। এছাড়াও, প্রোগ্রাম শেষ হয়।