Saya berencana menjalankan "percobaan" ketika mengajar kelas algoritme saya musim gugur ini, dengan satu komputer yang sangat tua dan terbatas (faktor pembatas utama mungkin memori — mungkin serendah 16KB) dan satu modern / standar. Idenya adalah untuk memecahkan masalah dengan polinomial, berjalan pada komputer yang lambat, dan yang eksponensial pada yang cepat (dan, tentu saja, yang lambat menang).
Masalahnya adalah menemukan masalah yang cocok — di mana waktu berjalan akan sangat berbeda untuk contoh dengan ukuran sangat terbatas (dan, lebih disukai, di mana struktur data cukup sederhana; komputer primitif adalah ... primitif). Saya awalnya berpikir tentang algoritma pengurutan (misalnya, kuadratik vs linier), tetapi itu akan membutuhkan contoh yang terlalu besar (kecuali saya pergi dengan bogosort, misalnya).
Saat ini, satu-satunya (agak membosankan) contoh yang saya pikirkan adalah menghitung angka Fibonacci dengan cara yang pintar dan bodoh. Akan menyenangkan untuk memiliki sesuatu yang sedikit kurang lelah / berlebihan, dan lebih disukai sesuatu (semi-) jelas berguna. Ada ide / saran?