your browser not support this video

طراحی برنامه به جواب معکوس یک روش برنامه‌ نویسی است که در آن برنامه‌ای طراحی می‌شود که توانایی بازگرداندن خروجی اصلی به عنوان ورودی را دارد. این روش معمولا برای اعمال تغییرات در داده‌ها یا رشته‌ها و یا بررسی صحت عملکرد برنامه استفاده می‌شود. این روش برای انواع مسائل مختلف در علوم کامپیوتر مورد استفاده قرار می‌گیرد و به آنالیز الگوریتم ها و تعداد محدودیت زمان و حافظه می‌تواند کمک کند.