@תפארת-יעקבב יש לי רעיון, יכול להיות שיש דרך יותר פשוטה... ניסתי לפרט אבל אני מקווה שהכל מובן.
שלב א'
תגדיר שמתי שנכנסים לקו המערכת בודקת אם נמצא ברשי"ת 'הנרשמים' אם כן נכנס לקו אם לא הוא מועבר לשלוחה 0 שמוסיף אותו לרשימת תפוצת 'הנרשמים' ומעביר לשלוחה 1/1 שמוסיף לרשימת תפוצה 1, ואז מעביר לשלוחה 1/2 שמוסיף לרשימת תפוצה 2.
ואח"כ 1/3 וכו'
שלב ב'
תפתח שלוחות שבודקות אם הוא נמצא ברשימות תפוצה:
שלוחה 1 בודקת אם הוא נמצא ברשי"ת אם כן מעביר לשלוחת הוספת עיר אם לא מעביר לשלוחה 2.
שלוחה 2 בודקת אם הוא נמצא ברשי"ת 2 אם כן מעביר לשלוחת הוספת עיר אם לא מעביר לשלוחה 3.
שלוחה 4 כנ"ל
שלוחה 5 כנ"ל
שלוחה 6 כנ"ל
שלוחה 7 השמעת הודעה, ותקליט לא ניתן להוסיף מספר ליותר מ6 ערים.
שלוחה X שלוחת הוספה לפי עיר