মার্টিনকে 6 বাইটের জন্য ধন্যবাদ!
1="/}.!+/M8;
সম্প্রসারিত:
1 = "
/ } . !
+ / M 8 ;
. . . .
. . .
এটি অনলাইনে চেষ্টা করুন
পুরানো, উত্তর। এটি রেখে দেওয়া হচ্ছে কারণ ছবিগুলি এবং ব্যাখ্যাটি নতুন হেক্সাগনি ব্যবহারকারীদের জন্য সহায়ক হতে পারে।
!).={!/"*10;$.[+{]
সম্প্রসারিত:
! ) .
= { ! /
" * 1 0 ;
$ . [ +
{ ] .
এটি নতুন লাইনের দ্বারা পৃথক করা ফিবোনাচি ক্রম মুদ্রণ করে।
এটি অনলাইন চেষ্টা করুন! সতর্কতা অবলম্বন করুন, অনলাইন অনুবাদক সত্যই অসীম আউটপুট পছন্দ করেন না।
ব্যাখ্যা
এই প্রোগ্রামটিতে দুটি "সাব্রোটাইনস" রয়েছে, প্রতিটি দুটি ব্যবহৃত দুটি আইপি দ্বারা চালিত হয়। প্রথম রুটিনটি নিউলাইনগুলি মুদ্রণ করে এবং দ্বিতীয়টি ফিবোনাকির গণনা এবং আউটপুট করে।
প্রথম সাব্রোটিন প্রথম লাইনে শুরু হয় এবং পুরো সময় বাম থেকে ডানে চলে আসে। এটি প্রথমে মেমরি পয়েন্টারে (শূন্য থেকে প্রারম্ভিক) মান মুদ্রণ করে এবং তারপরে মেমরি পয়েন্টারে মান বৃদ্ধি করে 1
। নো-অপ্টের পরে, আইপি তৃতীয় লাইনে লাফ দেয় যা প্রথমে অন্য মেমরি কোষে স্যুইচ করে, তার পরে একটি নতুন লাইন প্রিন্ট করে। যেহেতু একটি নতুন লাইনের ইতিবাচক মান রয়েছে (এর মান 10), কোডটি সর্বদা পরবর্তী পঞ্চম লাইনে চলে যায়। পঞ্চম লাইনটি আমাদের ফিবোনাচি নম্বরটিতে মেমরি পয়েন্টারটি ফেরত দেয় এবং তারপরে অন্য সাবরোটিনে স্যুইচ করে। যখন আমরা এই সাবরুটাইন থেকে ফিরে আসি, আইপি কোনও তৃতীয় লাইনে ফিরে যাবে, কোনও অপশন চালানোর পরে।
দ্বিতীয় সাব্রোটিনটি ডান দিকের উপরের কোণে শুরু হয়ে দক্ষিণ-পূর্ব দিকে অগ্রসর হতে শুরু করে। কোনও অনির্বাণের পরে, আমাদের দ্বিতীয় লাইনের সাথে পশ্চিম দিকে ভ্রমণ করতে হবে। এই লাইনটি মেমোরি পয়েন্টারটিকে পরবর্তী অবস্থানে নিয়ে যাওয়ার আগে, বর্তমান ফিবোনাচি নম্বর মুদ্রণ করে। তারপরে আইপি চতুর্থ লাইনে যায়, যেখানে এটি আগের দুটি ব্যবহার করে পরবর্তী ফিবোনাচি নম্বরটি গণনা করে। এরপরে এটি প্রথম সাবরুটিনকে নিয়ন্ত্রণ ফিরিয়ে দেয়, তবে যখন এটি প্রোগ্রামটির নিয়ন্ত্রণ ফিরে পায়, এটি একটি লাফ না পাওয়া পর্যন্ত এটি চালিয়ে যায়, যেখানে এটি আয়নার উপরে উঠে আসে যা এটি পশ্চিম দিকে নির্দেশ করতে ব্যবহৃত হয়েছিল, কারণ এটি দ্বিতীয় লাইনে ফিরে আসে returns
প্রিলিমিনারি সুন্দর ছবি!
চিত্রের বাম দিকটি হল প্রোগ্রাম, ডান হাতটি স্মৃতিকে উপস্থাপন করে। নীল বাক্সটি প্রথম আইপি এবং উভয় আইপিই পরবর্তী নির্দেশ কার্যকর করার জন্য নির্দেশ করছে।
দ্রষ্টব্য: চিত্রগুলি কেবলমাত্র সেই সকল ব্যক্তির কাছেই সুন্দর দেখাতে পারে যাদের চিত্র সম্পাদনা প্রোগ্রামগুলির সাথে একইভাবে সীমিত দক্ষতা রয়েছে: পিআই কমপক্ষে আরও 2 টি পুনরাবৃত্তি যুক্ত করবেন যাতে *
অপারেটরের ব্যবহার আরও স্পষ্ট হয়ে যায়।
দ্রষ্টব্য 2: আমি কেবল বেশিরভাগ লেখার পরে আলেফালফের উত্তরটি দেখেছি , আমি বুঝতে পেরেছিলাম যে এটি বিচ্ছিন্নতার কারণে এখনও মূল্যবান, তবে আমাদের প্রোগ্রামগুলির আসল ফিবোনাচি অংশগুলি খুব একই রকম। তদাতিরিক্ত, এটি হ'ল হেক্সাগনি প্রোগ্রাম যা আমি একাধিক আইপি ব্যবহার করতে দেখেছি, তাই আমি ভেবেছিলাম এটি যাইহোক রাখা ভাল হবে: পি
^2
প্রতিস্থাপন হিসাবে চিন্তা করতে হবে না0,1
। +1