נכון...
מה שאתה מתאר זו בדיוק הדרך שתוארה למעלה, אלא שאתה כאן מתעלם מהראשוניים, ובכן, עדיין אפשר להגיע לאותה התוצאה כיוון שאתה בודק למעשה את כל השלמים עד lg
(כולל הראשוניים) אבל מה שהוצע לך זה בעצם להתעלם מכל המספרים, אין צורך לבדוק את כולם אלא רק את הראשוניים, כיוון שכל מספר שיהיה הגורם של a^b אם הוא פריק אז כל הראשוניים שמרכיבים אותו גם הם גורמים של a^b, אז אתה מגיע לתוצאה מהר יותר. וכמו שצויין מספר הראשוניים עד n הוא בערך n / ln
קיבלת לדעתי קיצור דרך משמעותי לא? השאלה היא א. למה אתה מפחד מרשימת ראשוניים, ב. האם לדעתך הבדיקה או יותר נכון הערכת b על ידי כל המספרים עד lg n טובה יותר מאשר בדיקת רק הראשוניים?