ردیفی از ماشینهای عملکردی را ردیف کنید تا عددی که در یک انتها تغذیه میشود به عنوان هدف ظاهر شود - اما ترتیبی که آنها را به زنجیر میزنید همه چیز را تغییر میدهد.
به شما یک ورودی شروع، یک خروجی هدف و مجموعهای از ماشینهای عملکردی داده میشود که هر کدام یک عدد را تبدیل میکنند. ماشین آلات زنجیره ای را به یک خط لوله تبدیل می کند تا ورودی از طریق آنها جریان یابد و دقیقاً برابر با هدف خارج شود. از آنجایی که هر ماشین مقدار را تغییر می دهد، دنباله آن مهم است - همان ماشین ها به ترتیب متفاوت نتیجه متفاوتی می دهند. هنگام ساختن زنجیره، خروجی به روز می شود.
جایگزین، شهودی را برای ترکیب عملکرد و ترتیب عملیات با زنجیر کردن ماشینهای بصری ایجاد میکند که گام به گام یک مقدار را تغییر میدهند.
زنجیر کردن ماشینهایی که هر کدام عددی را تبدیل میکنند تا یک ورودی به هدف برسد، ترکیب توابع است، که دههها در کلاسهای درس با نام «ماشین تابع» آموزش داده شده.
تأکید ابتکاری این است که همان ماشینها به ترتیبی دیگر نتیجهی دیگری میدهند.
ناجابهجاییپذیری تمام درس است و واقعاً خلاف شهود، چون عملیات حسابیای که کودکان نخست با آنها روبهرو میشوند — جمع، ضرب — بیشترشان جابهجاییپذیر هستند. ترکیب توابع نیست، و خط تولیدی که باید دقیقاً روی هدف فرود آید راهی بهطرز غیرمعمولی صادقانه برای نشان دادن آن است.
جایگزین یک معمای اصلی و رایگان مرورگر است که شهودی را برای ترکیب عملکرد و ترتیب عملیات از طریق زنجیرههای ماشین بصری ایجاد میکند. فوراً بازی کنید، بدون نیاز به حساب کاربری.