סתם משהו חמוד

Nahum

משתמש צעיר
D I G I T A L
יפה מאוד!
עידכנתי לך פה את הקוד, גם קצר יותר וגם יודע לקבל כל מיני תווים שאין להם גימטריה.
קוד:
    String.prototype.gimtria = function(){
        let letters = { א: 1, ב: 2, ג: 3, ד: 4, ה: 5, ו: 6, ז: 7, ח: 8, ט: 9, י: 10, כ: 20, ך: 20, ל: 30, מ: 40, נ: 50, ן: 50, ס: 60, ע: 70, פ: 80, צ: 90, ק: 100, ר: 200, ש: 300, ת: 400 };
        let sum = 0;
        this.split("").map((letter) => sum += letters[letter] || 0);
        return sum;
    }
    console.log("ארור המן".gimtria() === "ברוך מרדכי".gimtria());
 

פרידמן אברהם

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
אם בקיצור עסקינן זו גרסה קצרה יותר.
(אני עדיין מנסה לחסוך גם את האובייקט)
תודה על הרעיון ועל תיקון הקוד.
This user does not have permission to use the HTML BB code.
שמתי לב שלא הסברתי ברור את הדבר תורה.
אסביר כאן:
כתוב "חייב איניש לבסומי בפוריא עד דלא ידע בין ארור המן לברוך מרדכי"
וידוע שהגימטריה של "ארור המן" === "ברוך מרדכי"
מסבירים המפרשים שאדם ישתה עד שלא יוכל לחשבן ולמצוא שהגימטריה שווה.
פורים שמח.
 
נערך לאחרונה ב:

@shaye

משתמש מקצוען
D I G I T A L
יפה מאוד!!
אז אם הבנתי נכון, אתה מציע לכתוב את הקוד בעצם יום הפורים, וכל זמן שהפונקציה מחזירה true, סימן שעדיין לא יצא יד"ח :D.
קוד:
while (false) {console.log("drink more")}

ובנימה רצינית: (באווירת התענית...) אעיר על דבריך, שהקוד שכתבת הוא לא רק קוד שמוכיח שהגימטריה הספציפית הזאת אכן נכונה, אלא פונקציה די טובה שאפשר לפתחה לכיוון של מיני-אפליקציה לחישוב גימטריאות...
אפשר להוסיף אופציה לחישוב "מספר קטן" ואולי גם לחילופי "א"ת ב"ש" (שני אלו בלי לשנות את האובייקט ודו"ק).

פורים שמח והצלחה רבה!!
 

פרידמן אברהם

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
רעיון מעולה!!!

עבדתי על זה והנה קוד שעושה זאת גם במספר קטן: (ניתן לקבוע האם האותיות יהיו בערך של אחדים על ידי הוספת המספר 1 בתוך הסוגריים)
קוד:
String.prototype.gimtria = function(small = 0){
    let letters = { א: 1, ב: 2, ג: 3, ד: 4, ה: 5, ו: 6, ז: 7, ח: 8, ט: 9, י: 10, כ: 20, ך: 20, ל: 30, מ: 40, ם: 40, נ: 50, ן: 50, ס: 60, ע: 70, פ: 80, ף: 80, צ: 90, ץ: 90, ק: 100, ר: 200, ש: 300, ת: 400 };       
    return small ? this.split("").map((letter) => +String(letters[letter] / 1000).split(".")[1] || 0).reduce((acc, val) => acc + val) : this.split("").map((letter) => letters[letter] || 0).reduce((acc, val) => acc + val);
}
console.log("ברוך מרדכי".gimtria(1) === "ברוך מרדכי".gimtria(1) && "ברוך מרדכי".gimtria() === "ברוך מרדכי".gimtria());
מה שמפתיע זה שהתברר לי בסיום הכתיבה שארור המן === ברוך מרדכי גם במספר קטן.

אשמח לקבל ווראציות אחרות מכל מי שמתעניין בעניין ואולי ירצה באמת לפתח זאת ביחד.
 

EPaP

מנהלת בפמ"ג
מנהל
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי DIP
עיצוב גרפי
כתיבה ספרותית
עיצוב פונטים
פרסום וקופי
UX UI
D I G I T A L

יידישע קאפ

משתמש סופר מקצוען
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה והפקת סרטים
עימוד ספרים
רעיון מעולה!!!

עבדתי על זה והנה קוד שעושה זאת גם במספר קטן: (ניתן לקבוע האם האותיות יהיו בערך של אחדים על ידי הוספת המספר 1 בתוך הסוגריים)
קוד:
String.prototype.gimtria = function(small = 0){
    let letters = { א: 1, ב: 2, ג: 3, ד: 4, ה: 5, ו: 6, ז: 7, ח: 8, ט: 9, י: 10, כ: 20, ך: 20, ל: 30, מ: 40, ם: 40, נ: 50, ן: 50, ס: 60, ע: 70, פ: 80, ף: 80, צ: 90, ץ: 90, ק: 100, ר: 200, ש: 300, ת: 400 };   
    return small ? this.split("").map((letter) => +String(letters[letter] / 1000).split(".")[1] || 0).reduce((acc, val) => acc + val) : this.split("").map((letter) => letters[letter] || 0).reduce((acc, val) => acc + val);
}
console.log("ברוך מרדכי".gimtria(1) === "ברוך מרדכי".gimtria(1) && "ברוך מרדכי".gimtria() === "ברוך מרדכי".gimtria());
מה שמפתיע זה שהתברר לי בסיום הכתיבה שארור המן === ברוך מרדכי גם במספר קטן.

אשמח לקבל ווראציות אחרות מכל מי שמתעניין בעניין ואולי ירצה באמת לפתח זאת ביחד.

אפשר לקבל מספר קטן בקוד הרבה יותר קצר ;)
קוד:
String(letters[letter])[0]
במקום
קוד:
+String(letters[letter] / 1000).split(".")[1]
 

@shaye

משתמש מקצוען
D I G I T A L
אשמח לקבל ווראציות אחרות מכל מי שמתעניין בעניין ואולי ירצה באמת לפתח זאת ביחד.
הנה התחלה (בקובץ המצורף, לא לשכוח למחוק את הסיומת 'txt')...
הכנסתי כמה שינויים כמו גם השינוי ש @ניוגראף הציע, (לאחר השינוי הזה היה צורך להתאים את ההוספה של @Nahum - שידע לקבל גם תווים שלא מופיעים באובייקט).
אשמח להערות והארות...
התחלתי להוסיף CSS לדף כדי שיהיה נעים להתנסות בקוד...
 

קבצים מצורפים

  • index.html.txt
    KB 2.8 · צפיות: 29

@shaye

משתמש מקצוען
D I G I T A L
לא יודע למה ההודעה הוכפלה בטעות...
 

יידישע קאפ

משתמש סופר מקצוען
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה והפקת סרטים
עימוד ספרים

פרידמן אברהם

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
מדהים!!!
למי שיש רעיונות מה עוד אפשר לעשות עם הדבר הזה למען הכלל שישלח.
אני אשתדל לעבוד על זה בזמני הפנוי ונראה שיש פה הרבה אנשים שמתגייסים לעניין.
 

mordy

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
למי שיש רעיונות מה עוד אפשר לעשות עם הדבר הזה למען הכלל שישלח
מאגר של מילים/משפטים/פסוקים
ואז לא רק שתוצג הגימטריה וגימטריה קטנה, גם יוצגו מילים מהמאגר עם אותו גימטריה
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכא

א שִׁיר לַמַּעֲלוֹת אֶשָּׂא עֵינַי אֶל הֶהָרִים מֵאַיִן יָבֹא עֶזְרִי:ב עֶזְרִי מֵעִם יְהוָה עֹשֵׂה שָׁמַיִם וָאָרֶץ:ג אַל יִתֵּן לַמּוֹט רַגְלֶךָ אַל יָנוּם שֹׁמְרֶךָ:ד הִנֵּה לֹא יָנוּם וְלֹא יִישָׁן שׁוֹמֵר יִשְׂרָאֵל:ה יְהוָה שֹׁמְרֶךָ יְהוָה צִלְּךָ עַל יַד יְמִינֶךָ:ו יוֹמָם הַשֶּׁמֶשׁ לֹא יַכֶּכָּה וְיָרֵחַ בַּלָּיְלָה:ז יְהוָה יִשְׁמָרְךָ מִכָּל רָע יִשְׁמֹר אֶת נַפְשֶׁךָ:ח יְהוָה יִשְׁמָר צֵאתְךָ וּבוֹאֶךָ מֵעַתָּה וְעַד עוֹלָם:
נקרא  7  פעמים

לוח מודעות

למעלה