Memoization في JavaScript للمتوسط: من 12 ثانية لـ 0.4ms | أحمد حايس