09-12-2015, 08:06
|
|
מנהל פורום מערכות הפעלה - הרובע המייקרוסופטי.
|
|
חבר מתאריך: 07.10.04
הודעות: 13,777
|
|
האמת היא שזו הפעם הראשונה שאני רואה קוד PHP אז ייקח לי קצת זמן לעבור על זה... זמן שלצערי אין לי (עבודה אמיתית וזה )
אבל יש כמה דברים שמציקים לי, למעשה דבר אחד מאוד מציק לי - אתה עושה כן לולאה של n^3, כלומר - אם יש לך 10 מילים במאמר אתה עושה תיאורתית 1000 מעברים, למה? זה לא יעיל במיוחד וכשתעבור על 10,000 מאמרים בני 1000 מילים כל אחד... אתה מבין לאיזה ברוך אתה נכנס?
אני גם לא מבין למה אתה בודק לגבי כל מילה עד 5 מילים קדימה ומחפש אם הם חוזרות על עצמן, זה לא מה שרצית, אם אתה התכוונת למהש הצעתי למעלה התכוונתי להתייחס למילים שמוקפות במרכאות בלבד, דוגמה זריזה ל-3 מעברים בלבד על המאמר תהייה:
1. תהפוך את כל התווים המיוחדים מלבד " ו ' לרווחים
2. כאשר אתה מגיע ל " או ל ' חפש בטווח של 5 מילים קדימה (4 רווחים) אם אתה נתקל שוב באותו התו, אם כן - תחליף את הרווחים ביניהם בנקודות, בכול מקרה תחליף את המרכאות/גרשים ברווח (שים לב שיש התנהגות שונה בין אם אתה מוצא "/' סוגרים או לא).
3. ספור את המילים שחוזרות על עצמן.
ככה על מאמר בן 10 מילים תעבור רק 30 פעם ולא 1000 (שוב, אלא אם לא קראתי את הקוד נכון, לא מתיימר להכיר PHP כשמעולם לא ראיתי קוד בשפה הזו, שלא לדבר על לכתוב בה)
_____________________________________
|