סתם משהו חמוד

  • הוסף לסימניות
  • #1
כתוב "חייב איניש לבסומי בפוריא עד דלא ידי בין ארור המן לברוך מרדכי"
התחשק לי באווירת הפורים להוכיח זאת ב - javaScript
מצורף הקוד
This user does not have permission to use the HTML BB code.
תהנו
 
  • הוסף לסימניות
  • #2
יפה מאוד!
עידכנתי לך פה את הקוד, גם קצר יותר וגם יודע לקבל כל מיני תווים שאין להם גימטריה.
קוד:
    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());
 
  • הוסף לסימניות
  • #3
אם בקיצור עסקינן זו גרסה קצרה יותר.
(אני עדיין מנסה לחסוך גם את האובייקט)
תודה על הרעיון ועל תיקון הקוד.
This user does not have permission to use the HTML BB code.
שמתי לב שלא הסברתי ברור את הדבר תורה.
אסביר כאן:
כתוב "חייב איניש לבסומי בפוריא עד דלא ידע בין ארור המן לברוך מרדכי"
וידוע שהגימטריה של "ארור המן" === "ברוך מרדכי"
מסבירים המפרשים שאדם ישתה עד שלא יוכל לחשבן ולמצוא שהגימטריה שווה.
פורים שמח.
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #4
יפה מאוד!!
אז אם הבנתי נכון, אתה מציע לכתוב את הקוד בעצם יום הפורים, וכל זמן שהפונקציה מחזירה true, סימן שעדיין לא יצא יד"ח :D.
קוד:
while (false) {console.log("drink more")}

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

פורים שמח והצלחה רבה!!
 
  • הוסף לסימניות
  • #5
רעיון מעולה!!!

עבדתי על זה והנה קוד שעושה זאת גם במספר קטן: (ניתן לקבוע האם האותיות יהיו בערך של אחדים על ידי הוספת המספר 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());
מה שמפתיע זה שהתברר לי בסיום הכתיבה שארור המן === ברוך מרדכי גם במספר קטן.

אשמח לקבל ווראציות אחרות מכל מי שמתעניין בעניין ואולי ירצה באמת לפתח זאת ביחד.
 
  • הוסף לסימניות
  • #7
This user does not have permission to use the HTML BB code.

^^^ :)
 
  • הוסף לסימניות
  • #8
תיקון קטן (טעות שלי): while true... :D
 
  • הוסף לסימניות
  • #10
  • הוסף לסימניות
  • #11
רעיון מעולה!!!

עבדתי על זה והנה קוד שעושה זאת גם במספר קטן: (ניתן לקבוע האם האותיות יהיו בערך של אחדים על ידי הוספת המספר 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]
 
  • הוסף לסימניות
  • #12
אשמח לקבל ווראציות אחרות מכל מי שמתעניין בעניין ואולי ירצה באמת לפתח זאת ביחד.
הנה התחלה (בקובץ המצורף, לא לשכוח למחוק את הסיומת 'txt')...
הכנסתי כמה שינויים כמו גם השינוי ש @ניוגראף הציע, (לאחר השינוי הזה היה צורך להתאים את ההוספה של @Nahum - שידע לקבל גם תווים שלא מופיעים באובייקט).
אשמח להערות והארות...
התחלתי להוסיף CSS לדף כדי שיהיה נעים להתנסות בקוד...
 

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

  • index.html.txt
    KB 2.8 · צפיות: 29
  • הוסף לסימניות
  • #13
לא יודע למה ההודעה הוכפלה בטעות...
 
  • הוסף לסימניות
  • #14
  • הוסף לסימניות
  • #15
מדהים!!!
למי שיש רעיונות מה עוד אפשר לעשות עם הדבר הזה למען הכלל שישלח.
אני אשתדל לעבוד על זה בזמני הפנוי ונראה שיש פה הרבה אנשים שמתגייסים לעניין.
 
  • הוסף לסימניות
  • #16
למי שיש רעיונות מה עוד אפשר לעשות עם הדבר הזה למען הכלל שישלח
מאגר של מילים/משפטים/פסוקים
ואז לא רק שתוצג הגימטריה וגימטריה קטנה, גם יוצגו מילים מהמאגר עם אותו גימטריה
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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