בהגדרה הצפה, מאגר Resolver מקשר בין שטף, השטה ושטפון. המועמד שטף פותח את בדיקת הצפה, ואילו שטפון מציג מבנה חלופי לצד שטף. כל פתרון של הצפה נשמר עם אורך שטף ועם מבנה שטפון. הצורה של השטה נבחנת מול הניסוח המדויק של הצפה. בחירה בשטף דורשת התאמה לתאי הצפה, ובחירה בשטפון דורשת הצלבות תומכות. כך משמעות הצפה נשארת מחוברת למבנה הלוח.
פתרונות הצפה מתחלקים לפי אורכי שטף ושטפון: 3 אותיות, 4 אותיות ו5 אותיות, ובמבנה 1 מילה. בספירת שטף עבור הצפה, רווחים אינם אותיות; גם שטפון נמדד כך. מספר תאי הצפה מסנן מועמד שגוי לפני בדיקת השטה. אחר כך מציבים בכל תאי הצפה אות שכבר התקבלה. אם שטף סותר הצלבה של הצפה, הוא יורד מהרשימה. אם שטפון תואם למבנה הצפה, בודקים את יתר האותיות.
פתרון הצפה מתחיל בספירת תאי שטף ושל שטפון. אחרי ספירת הצפה, תבנית האותיות נבדקת מול השטה. אות חוצה של הצפה עשויה להוציא את שטף ולהשאיר את שטפון. כאשר הצפה כולל כמה מילים, חלוקת שטפון מוסיפה מסנן. משאירים את הצפה פתוחה עד שהצלבות הצפה תומכות במועמד. לבסוף בודקים שהשטה אינו יוצר סתירה ליד הצפה. בהגדרה הצפה, האורך של שטף מבדיל אותו מן המבנה של שטפון.









