برنامه تفریق کردن دو عدد به زبان تورینگ
برنامه ای که نوشتم برنامه تفریقه طبق زبان تورینگ و به این صورت عمل میکنه که بعد از خوندن عدد اول و عدد دوم، یکی از عدد دوم کم میکنه (اخرین x رو به – تبدیل میکنه ) و برمیگرده به سراغ عدد اولی و یکی هم از اون کم میکنه (اولین x رو به – تبدیل میکنه) و اینقدر این کارو انجام میده که عدد دوم تمومه شه و همه اش از عدد اول کم شده باشه. اینجوری ما عدد دوم رو از اولی کم کردیم.
حالا اگه بخوام با مثال توضیح بدم به این صورت میشه:
فقط دقت کنید که من یک پیش شرط برای برنامه قائل شدم و اون اینکه بین عدد اول و دوم فقط یک فاصله داشته باشیم (فقط یک -) در غیر این صورت برنامه من کار نمیکنه. و اینکه دو خونه بودن که تعریف نشده بودن اصلا، یعنی محال بود اون اتفاق بیفته، در استیج 8 و 5 محاله خونه ای محتواش – باشه ولی من نمیدونستم باید پر بزارم اون خونه هارو یا خالی برای همین الکی پرش کردم و با ستاره مشخصش کردم.
برای توضیح بهتر این مطالب 3 ویدیو آموزشی درست کردم، به ترتیب
1- آموزش مقدمات برنامه نویسی یه زبان تورینگ
2- آموزش گام به گام نوشتن برنامه جمع به زبان تورینگ
3- آموزش گام به گام نوشتن برنامه تفریق به زبان تورینگ
امیدوارم اینا به کارتون بیاد، من خودم سر رشته ای ندارم و نوشتن این برنامه تکلیف درس فلسفه ام بود. اگه اشتباهی داشت ممنون و خوشحال میشم کامنت بزارین و بهم بگین.
روش بهتر برای نوشتن برنامه تفریق:
همونطور که قبلا هم گفتم راه های زیادی برای نوشتن یه برنامه هست و خود من چند روز بعد از نوشتن برنامه ام این برنامه رو دیدم.
مزیت این برنامه به برنامه من اول اینکه یک خط کوتاه تره و کل برنامه رو در 7 خط نوشته و دوم اینکه اون دو تا خونه خالی که من نمیدونستم باهاشون چیکار کنم رو دیگه نداره، پیش میشه گفت برنامه زیبا تر و بهتریه تا برنامه خودم.