הקוד שלך יסתבך במקרה של רצף של bbbb משום שהוא מגלה התאמה באורך 1 בין הb
הראשון פה, והb הראשון פה, אבל אז מדלג הלאה על הb הראשון.
לאחר שמצאנו התאמה והיא נכשלה יש לחזור אחורנית ולקדם את ההתאמה נכשלת יש לחזור אחורנית לתחילת ההתאמה ולקדם רק את זה שבסוף ההתאמה היה הקטן מבין השניים ולבדוק שוב.בשביל המקרה הכללי באמת הייתי בודק עבור הקלט:
abccccceuyyz
aacceuyzzzz
כאשר ההתאמה היא כמובן cceuyz אם הקוד יעבוד עבור מקרה זה, כמעט בטוח
שיעבוד תמיד(מקסימום מקרי קצה בדוגמא אחת).
DRYICE