לימודי מחשבים בשיטת בטא
הדף בתהליך הכנה. אנא אל תסירו את התבנית בטרם תסתיים |
מטרת הדף
[edit]לארגן את לימודי המחשבים בשיטת בטא. שיטת בטא משמעה לימוד באמצעות ביצוע אתגרים ופרויקטים, לימוד עצמי, והיעזרות במנטורים.
מלמדים פה C למתחילים?! למה לא להתחיל מ(הכנס את שפת התכנות הנוחה/לא תעשייתית החביבה עליך)
[edit]שאלה מצוינת. מזל שיש לנו דף עם הסבר נורא ארוך על זה. אם הנושא ממש מטריד אתכם, תקראו, ונדבר.
המחלקות של בטא
[edit]בטא נוצרה כמחלקת מו"פ, ומחלקות נוספות נוצרו בשל צרכים שהתגלו או כשרונות שמצאנו לנכון לפתח.
מחלקות בטא עשויות בהמשך להפוך לקבוצות בפני עצמן.
שילוב פעילים מכל המחלקות נועד לאפשר תשתית לפעילות עסקית מלאה.
מחלקת מו"פ (מחקר ופיתוח)
[edit]המחלקה הותיקה ביותר והגדולה ביותר בבטא. כוללת עיסוק בתכנות וסייבר. כוללת כיום גם את העיסוק בגרפיקה דו ותלת מימדית.
מחלקת תפעול
[edit]עוסקת ביזמות, אדמיניסטרציה, משאבי אנוש וכל הפעילות הנדרשת כדי לגרום לדברים לקרות. ראו: משחקי היזמות
מחלקת שיווק
[edit]עוסקת ביכולת למשוך תשומת לב לבטא, לדוכנים שלה ולפעילויות שלה.
כוללת בין השאר את קבוצת הקוסמים, שנועדו לשמש אטרקציה של בטא באירועים, לספק אתגר מחשבתי לבטאים, ולשפר את ההבנה של אנשי הסייבר בבטא בנושאי פסיכולוגיה אנושית. ראו:
משחק Code Ninja
[edit]זהו משחק של פיתוח יכולות, והוא מהווה מסלול ההזנקה של בטא. כל חברי בטא משתתפים בCode Ninja ומטרתם לצבור נקודות מוניטין עד שהם מגיעים ל"חגורה שחורה", אשר משמעותה שאותו חבר בטא צבר מספיק ידע ונסיון באתגרים שונים בשביל להתחיל להתרכז בפרוייקטים צוותיים.
מנהל המשחק
[edit]- the_duke
פרוייקט אמצע
[edit]על מנת לעבור מעבר לדרגה 10, ומעבר לדרגה 19, נדרשים המשתתפים לבצע פרוייקט אמצע. את פרויקט האמצע ניתן לבחור מתוך קטלוג פרוייקטי האמצע של בטא, או להמציא פרויקט שיאושר בישיבה של החגורות השחורות.
איך מקבלים נקודות מוניטין
[edit]פותרים אתגרים. כל אתגר שווה נקודות בהתאם לקושי שלו ולכמה לומדים ממנו.
על מנת לקבל נקודות על פתרון שולחים את הפתרון למנטור של האתגר במייל, ומכתבים את the_duke ששומר את כל הפתרונות. על אתגר חד פעמי רק הפותר הראשון יקבל נקודות, על אתגר רב פעמי כל פותר שמופיע ברשימת הפותרים יקבל נקודות מוניטין.
הרשימות של הפותרים נמצאות בדף טיוטה של משתמשי המנטורים השונים כדי לא לאפשר עריכה לא אחראית.
איך מגדירים נקודות מוניטין לאתגר
[edit]בהתחלה המנטורים צריכים להעריך את רמת האתגר. בדרך כלל השאלה "כמה דברים חדשים למדתם במהלך האתגר" נותנת כיוון. עם הזמן מספר אלו שלא שלחו פתרון ביחס למספר האנשים שהכריזו שהם לוקחים את האתגר יכול להוות מדד של כמה נקודות מתוך 10 האתגר שווה. כדי שלא יהיה מצב שאתגרים קשים וקלים מקבלים אותו מספר נקודות, פרוייקטים מורכבים יותר צריך לחלק לתת-משימות, שלכל אחת מהן נקודות משלה. ככה פרוייקטים גדולים יכולים לתת למבצע הרבה נקודות ניסיון, בדומה לניסיון שהם אכן נותנים.
התקדמות בדרגות
[edit]כל 10 נקודות שוות דרגה אחת.
- על מנת לעלות לדרגה שמתחלקת ב5, לפחות שליש מהנקודות צריכות להיות מתחומים משניים, וצריכים להיות שני תחומים משניים. משמע: 17 נקודות משניות לדרגה 5, 34 נקודות משניות לדרגה 10, 50 נקודות משניות לדרגה 15 ו67 נקודות משניות לנינג'ה.
- על מנת לקבל יותר מ5 נקודות בתחום תכנות כלשהו, הקוד צריך להיות מתועד כמקובל בתחום (לדוגמה: בC, תיעוד קובץ ותיעוד כל פונקציה), וסביר למשתמש.
- אלמנט הפירמידה הקטנה: על מנת לעלות לחגורה ירוקה, בטאי שמשתתף במוקד פיזי או נמצא בסביבת מוקד פיזי צריך שיהיו שני בטאים אחרים מהמוקד הפיזי שלו שהוא היה משמעותי בהגעתם לדרגה 1. (מי שירצה לקדם במסגרת הפירמידה אנשים מחוץ למוקד הפיזי: נדרש אישור של the_duke. מחוץ למסגרת הפירמידה ניתן לקדם את מי שרוצים כמה שרוצים).
- אלמנט הפירמידה הגדולה: על מנת לעלות לחגורה חומה, בטאי (גם ללא מוקד פיזי) צריך שיהיו שני בטאים אחרים, לא משנה מאיפה, שהוא היה משמעותי בהגעתם לחגורה צהובה. זאת בנוסף לדרישת הסטאז'ר בשני בתים לפחות.
ביולי 2015 הוכנסו לשימוש צבעי דרגה לCode Ninjas, כדי לזהות התקדמות.
דרגת "נינג'ה" (חגורה שחורה) היא הדרגה האחרונה, ומתקבלת רק לאחר שהמשתתף הגיע לדרגה 20 וגם עבר "הכשרת נינג'ה" עם the_duke. נינג'ות לא מתקדמות עוד בדרגות והנקודות שלהם "מוקפאות" ברגע שבו הפכו לנינג'ות, כי למעשה הן עוברות לשחק בצורה שונה. אולם נינג'ות עדיין יכולות לצבור כיום עד 201 נקודות על תרגילים בתחומים הבאים, מתוך צורך של בטא לחזק את התחומים הללו:
- רוורסינג
- אבטחה
צבע לדרגה |
---|
Ninja |
17-19 |
14-16 |
11-13 |
8-10 |
5-7 |
2-4 |
0-1 |
מסלולים מסומנים
[edit]לא יודעים איזה אתגר כדאי לעשות קודם?
אולי כדאי שתלכו בעקבות חברי בטא אחרים...
בתים
[edit]כל נינג'ה רשאי לייסד בית. הנינג'ות של הבית הן ראשי הבית.
עם ההגעה לחגורה צהובה, יכול הבטאי להצטרף לבית, בהתייעצות עם הנינג'ות, ובאישור הנינג'ות מובילות הבתים. ההצטרפות לבית תהיה בעיקר על בסיס אופי העבודה של הבטאי ותחומי העניין שלו, ותאפשר לו חיבור חזק יותר עם בטאים אחרים שמתעניינים באותם נושאים ויעזרו לו להתקדם בבטא. בטאי שיבחר שלא להצטרף לבית ייקרא "הומלס".
לכל בית דגשי מינטור שונים ותחומי עניין שונים, פירוט ומידע על הבתים ניתן למצוא כאן.
החל מחגורה כחולה, נדרש בטאי שאינו הומלס להצטרף כסטז'ר בלפחות שני בתים שהוא עד כה לא השתייך אליהם (בתיאום והסכמה של הנינג'ות המובילות באותם בתים). הסטז'ר נועד לחזק אנשים בבתים האחרים ולחזק את הקשרים בין הבתים. אם לא צורף לעוד שני בתים לפחות, לא יוכל לעלות לחגורה חומה.
כל חגורה חומה, בין אם היה הומלס או לא, יהיה סטז'ר בשני בתים לפחות עד שיהפוך לנינג'ה, ואז יוכל לקבוע את ההשתייכות שלו או לפתוח בית חדש.
משתתפים באתגר Code Ninja
[edit]- סטטוס:יולי 2022
נינג'ות
[edit]מס' | משתתף | דרגה | תחום ראשי | נק' | תחום משני 1 | נק' | תחום משני 2 | נק' | פגיעות במוניטין | בית |
---|---|---|---|---|---|---|---|---|---|---|
1 | the_duke | Ninja | Security | 200+ | Reversing | 68 | OS | 33 | 0 | |
2 | iDesireJustice | Ninja | Security | 108 | C++ | 54 | C | 50 | 0 | |
3 | Direw0lf | Ninja |
Security | 200+ | Java | 71 | Reversing | 44 | 0 | |
4 | ipu | Ninja | Javascript | 87 | security | 66 | C | 61 | 0 | |
5 | tr4kj | Ninja [2020 Black Widow] [2020 2021 2022 L33T-J3t] |
Security | 200+ | Python | 64 | Java | 31 | 0 | |
6 | ninjailbreak | Ninja [Oct21 Master of Security] [Oct21 Root of Trust] |
Security | 200+ | Python | 76 | C | 25 | 0 | |
7 | bug1 | *Ninja | Security | 106 | Python | 63 | C | 31 | 0 | |
8 | TheMan | Ninja | Security | 139 | C | 51 | Java | 26 | 0 | |
9 | blue_bird | Ninja |
Security | 76 | Java | 72 | C | 62 | 0 | |
10 | charo | Ninja | Security | 85 | OS | 69 | C | 68 | 0 | |
11 | Hexer | Ninja | Security | 188 | Java | 78 | C | 51 | 0 | |
12 | Brave_Sir_Robin | Ninja | Security | 115 | Reversing | 55 | C | 30 | 0 | |
13 | cugz | Ninja |
C | 98 | Python | 65 | Reversing | 42 | 0 | |
14 | revolution | Ninja |
Security | 131 | C | 77 | Java | 53 | 0 | |
15 | Mip | Ninja | Security | 105 | Python | 85 | Reversing | 57 | 0 | |
16 | Prorok | Ninja |
Python | 134 | JS | 117 | C | 16 | 0 | |
17 | Naruto | Ninja [Sep21 Pwnie] |
Security | 122 | Python | 111 | C | 56 | 0 | |
18 | Panic! | Ninja [2021 Spark] |
Security | 139 | Rust | 57 | OS | 22 | 0 | |
פעילים
[edit]- סטטוס: אפריל 2023
מס' | משתתף | דרגה | תחום ראשי | נק' | תחום משני 1 | נק' | תחום משני 2 | נק' | פגיעות במוניטין | בית |
---|---|---|---|---|---|---|---|---|---|---|
1 | PureEnergy | 18 [L33T-J3t] |
Security | 102 | C | 69 | OS | 10 | 0 | |
2 | Chip | 7 | C | 30 | Security | 30 | OS | 16 | 0 | |
3 | SnowyFox | 1 | C | 4 | Kotlin | 3 | OS | 3 | 0 | |
4 | Kululu | 4 | C | 38 | Math | 6 | OS | 2 | 0 | |
5 | t0xid | 3 | C | 32 | - | ? | - | ? | 0 |
בטאים זומבים
[edit](לא נצפתה התקדמות שלהם ב"קוד נינג'ה" בחודשיים האחרונים, אבל פעילים בהקשרים אחרים)
- סטטוס: ינואר 2023
מס' | משתתף | דרגה | למה לא פנסיה | תחום ראשי | נק' | תחום משני 1 | נק' | תחום משני 2 | נק' | בית |
---|---|---|---|---|---|---|---|---|---|---|
1 | Ne0 | 2 | הערות רנדומליות בצ'אטים, מנטור יזמי | PHP | 15 | HTML | 7 | Security | 1 | |
2 | ToxicByte | 3 | הערות רנדומליות נדירות בצ'אטים | Security | 27 | Organization | 7 | Reversing | 1 | |
3 | tuna | 13 |
הערות רנדומליות נדירות בצ'אטים | C | 51 | security | 51 | Java | 29 | |
4 | mon231 | 7 | הערות רנדומליות נדירות בצ'אטים | security | 34 | C | 32 | Math | 6 | |
5 | panda | 19 (מעוכב על פרויקט ועל הכשרת נינג'ה) |
הערות רנדומליות בצ'אטים | Security | 113 | Python | 65 | C | 41 | |
6 | Xi | 3 | הערות רנדומליות נדירות בצ'אטים | C | 29 | OS | 2 | Organization | 2 | |
7 | p4rr0t | 13 | פעיל אונליין ומגיע לישיבות תשע | Security | 85 | C | 48 | OS | 2 | |
8 | min4to | 19 (מעוכב על פרויקט ועל הכשרת נינג'ה) |
הערות רנדומליות בצ'אטים, מגיע פיזית לפעמים | Security | 111 | Java | 55 | Reversing | 41 | |
9 | noone | 10 (מעוכב על פרויקט) [Oct21 Victorinox] |
משתתף אונליין בישיבות תשע | Security | 55 | C | 30 | Python | 26 | |
10 | F4dora_0f_d00m | 15 | הערות רנדומליות בצ'אטים | Security | 62 | Python | 51 | Reversing | 41 | |
11 | Mami_Tomoe | 10 | פעילה בצ'אטים | Security | 43 | C | 32 | Rust | 25 | |
12 | Double | 4 | פעיל בצ'אטים | C | 36 | Python | 3 | OS | 2 | |
13 | r1fl | 2 | דורש בדיקה | C | 20 | OS | 1 | ? | - | |
14 | Karokanninja | 8 | הערות רנדומליות בצ'אטים | Security | 54 | C | 33 | ? | - | |
15 | Shoshana | 0 | מתמקדת זמנית בפרויקט תכנות לבית הספר. | OS | 2 | C | 2 | ? | - | |
16 | komiro | 16 |
משתתף אונליין רנדומלית | C | 68 | Java | 65 | Security | 30 | |
17 | SpiderPig | 17 | עובד על פרויקט דרגה 20, פעיל בצ'אטים. | Security | 122 | C | 31 | Python | 22 | |
18 | pc | 0 | דורש בדיקה | OS | 1 | ? | - | ? | - | |
19 | rubberband | 10 | הערות רנדומליות נדירות בצ'אטים | Security | 65 | C | 37 | Math | 7 | |
20 | Kn3 | 7 | דורש בדיקה | C | 30 | Security | 36 | Python | 9 | |
21 | Burnix | 6 | מגיע פיזית | C | 32 | Security | 28 | OS | 3 | |
22 | hari | 6 | דורש בדיקה | C | 32 | Security | 23 | Javascript | 12 | |
23 | Fiddle | 10 | מגיע פיזית כשיכול ומעורב אונליין | Python | 51 | JS | 28 | C | 22 | |
24 | DanNightMare | 7 | מגיע פיזית כשיכול ומעורב אונליין | C | 50 | OS | 12 | Java | 8 | |
25 | Blank | 3 | לא יצר קשר מאז המלחמה | C | 26 | Java | 4 | OS | 2 | |
27 | timtim | 7 (מעוכבת על הפירמידה הקטנה) |
לא יצרה קשר מאז המלחמה | Security | 64 | C | 31 | OS | 2 | |
28 | plugs | 3 | לא יצרה קשר מאז המלחמה | C | 34 | OS | 1 | ? | - | |
29 | Soap | 3 | לא יצר קשר מאז המלחמה | C | 30 | OS | 3 | ? | - | |
30 | Sniper | 2 | לא יצר קשר מאז המלחמה | C | 18 | OS | 2 | ? | - | |
31 | Ngl | 0 | לא יצר קשר מאז המלחמה | OS | 2 | ? | - | ? | - | |
32 | croncat | 0 | לא יצרה קשר מאז המלחמה | OS | 1 | - | ? | - | ? |
בטאים בפנסיה
[edit](הודיעו על פרישה, או לא נצפו פעילים בחודשיים האחרונים ולכן נחשבים פורשים)
- סטטוס: מאי 2023
משתתף | דרגה | תחום ראשי | נק' | תחום משני 1 | נק' | תחום משני 2 | נק' | בית |
---|---|---|---|---|---|---|---|---|
Dr7 | 0 | Python | 1 | ? | 0 | ? | 0 | |
Hasum | 0 | C | 1 | ? | 0 | ? | 0 | |
Lip0s | 0 | C | 1 | Linux | 1 | ? | 0 | |
DanKing200 | 0 | C | 1 | ? | 0 | ? | 0 | |
gabihjkl | 0 | C | 1 | ? | 0 | ? | 0 | |
g0t0 | 0 | Linux | 1 | C | 0 | ? | 0 | |
tso | 0 | C | 1 | Linux | 1 | ? | 0 | |
Ig0r | 0 | C | 1 | ? | 0 | ? | 0 | |
AdiZ | 0 | Linux | 2 | C | 1 | ? | 0 | |
peliphone | 0 | Linux | 2 | C | 1 | Organization | 1 | |
artem21 | 0 | C | 1 | Linux | 0 | ? | 0 | |
j0rdan | 0 | HTML | 3 | Linux | 2 | C | 1 | |
Molecula | 0 | Blender 3D | 5 | Linux | 2 | C | 1 | |
catcat1806 | 1 | Blender 3D | 9 | C | 2 | Linux | 2 | |
deka27 | 0 | OS | 1 | C | 0 | ? | 0 | |
kissmy2hes | 1 | C | 9 | OS | 3 | Informatics | 2 | |
BombThePro | 0 | OS | 3 | C | 1 | ? | 0 | |
Oferprat | 0 | OS | 2 | C | 0 | ? | 0 | |
Anton7 | 2 | C | 17 | Organization | 6 | Python | 1 | |
miritmor2000 | 2 | Blender 3D | 14 | C | 7 | HTML | 5 | |
m4ni | 1 | Javascript | 6 | HTML | 5 | OS | 3 | |
Nem0 | 1 | C | 9 | OS | 1 | ? | 0 | |
egozim | 0 | C | 5 | Organization | 1 | OS | 0 | |
fire62866 | 0 | OS | 1 | ? | 0 | ? | 0 | |
Mark | 2 | Blender 3D | 25 | ? | 0 | ? | 0 | |
d42k | 0 | HTML | 3 | ? | 0 | ? | 0 | |
jinx | 0 | ? | 0 | ? | 0 | ? | 0 | |
LawnBranch | 0 | C | 5 | Organization | 2 | ? | 0 | |
MyMistake | 1 | C | 16 | OS | 1 | ? | 0 | |
bountyWiz | 2 | PHP | 10 | Security | 9 | Organization | 8 | |
gg | 0 | OS | 2 | ? | 0 | ? | 0 | |
0-claptrap-0 | 0 | OS | 2 | C | 1 | ? | 0 | |
torto | 0 | OS | 2 | C | 1 | HTML | 1 | |
yShoko | 2 | HTML | 11 | Blender 3D | 13 | OS | 3 | |
CoD | 0 | C | 3 | OS | 2 | ? | 0 | |
d0g1 | 0 | OS | 3 | C | 1 | ? | 0 | |
trizz | 0 | C | 4 | Python | 1 | ? | 0 | |
dark_solo | 0 | C | 1 | OS | 0 | ? | 0 | |
Qilaz | 15 | Security | 85 | Java | 42 | Blender 3D | 23 | |
Begin | 0 | OS | 1 | ? | 0 | ? | 0 | |
Zel | 0 | C | 1 | ? | 0 | ? | 0 | |
bolt | 0 | OS | 2 | C | 1 | ? | 0 | |
blackWise | 0 | C | 1 | ? | 0 | ? | 0 | |
RankMasSayDanger | 0 | C | 4 | ? | 0 | ? | 0 | |
Cyanide | 0 | OS | 1 | ? | 0 | ? | 0 | |
pik | 0 | C | 4 | OS | 2 | ? | ? | |
bowman | 0 | OS | 2 | C | 1 | ? | 0 | |
cartman | 0 | OS | 1 | ? | 0 | ? | 0 | |
CrazyMan | 0 | C | 9 | ? | 0 | ? | 0 | |
HackME | 2 | C | 21 | ? | 0 | ? | 0 | |
Cr33p3r | 1 | C | 11 | OS | 2 | ? | 0 | |
Newt | 0 | OS | 2 | ? | 0 | ? | 0 | |
infinityAmmo | 12 | Security | 55 | C | 47 | Python | 20 | |
Dushi | 0 | C | 1 | ? | 0 | ? | 0 | |
totodile | 0 | OS | 2 | C | 1 | ? | 0 | |
bibron_bond | 2 | C | 19 | OS | 3 | ? | 0 | |
quark | 0 | C | 5 | OS | 2 | ? | 0 | |
Mr_Robot | 2 | C | 19 | OS | 2 | ? | 0 | |
Dracoolazer | 2 | HTML | 10 | C | 7 | OS | 3 | |
Frosty | 0 | OS | 2 | - | - | - | - | |
Mage | 0 | OS | 2 | - | - | - | - | |
7h4rkun | 4 | C | 23 | Security | 17 | OS | 2 | |
red_walker | 3 | C | 34 | OS | 2 | ? | 0 | |
sp00ky4me | 17 |
Security | 120 | Reversing | 28 | C | 25 | |
Spike | 0 | OS | 2 | C | 1 | - | - | |
The_Darkness | 0 | JS | 2 | - | - | - | - | |
Gandalf | 0 | JS | 2 | - | - | - | - | |
Bthority | 0 | JS | 2 | - | - | - | - | |
Revan | 0 | JS | 2 | - | - | - | - | |
FireStorm | 0 | JS | 2 | - | - | - | - | |
Himself | 0 | JS | 2 | - | - | - | - | |
Spider_Monkey | 0 | JS | 2 | - | - | - | - | |
nameless | 0 | OS | 3 | C | 2 | - | - | |
m00zyT4p00zy | 0 | JS | 2 | - | - | - | - | |
TheBrawnyViper | 0 | JS | 2 | - | - | - | - | |
RecursionMan | 0 | OS | 2 | - | - | - | - | |
Ed | 0 | OS | 1 | C | 1 | - | - | |
roxted | 1 | C | 11 | OS | 2 | - | - | |
RN1k | 3 | C | 33 | OS | 2 | - | - | |
Gengar | 0 | OS | 1 | - | - | - | - | |
alpha | 4 | C | 31 | Security | 16 | OS | 2 | |
Scimonster | 0 | OS | 2 | - | - | - | - | |
shot4shot | 1 | HTML | 7 | OS | 2 | C | 1 | |
dragon_back | 0 | OS | 1 | - | - | - | - | |
H2O | 3 | C | 30 | OS | 2 | - | - | |
gderu | 4 (מעוכב על תחומים משניים) |
Python | 50 | OS | 1 | ? | - | |
Slavious | 0 | OS | 1 | ? | ? | ? | - | |
lre | 15 | Security | 86 | C | 33 | Reversing | 31 | |
sunshine | 0 | OS | 2 | - | - | - | - | |
chuk | 0 | OS | 1 | C | 1 | - | - | |
geeKuery | 0 | Javascript | 9 | - | - | - | - | |
clash | 4 | C | 37 | HTML | 8 | OS | 4 | |
MRP | 0 | OS | 1 | - | - | - | - | |
F1brous | 2 | C | 18 | OS | 2 | JS | 2 | |
Bobi_Boten | 0 | C | 3 | OS | 1 | - | - | |
Weasley | 0 | OS | 2 | C++ | 1 | - | - | |
gorez123 | 7 | Security | 38 | C | 26 | Javascript | 9 | |
wi22ard | 0 | Blender3D | 1 | ? | - | ? | - | |
Dash | 0 | OS | 1 | ? | - | ? | - | |
Mega | 0 | OS | 2 | C | 1 | ? | - | |
asad | 0 | C | 3 | ? | - | ? | - | |
Sophia | 1 | Blender3D | 10 | Organization | 1 | - | - | |
steve | 0 | OS | 2 | C | 1 | ? | - | |
Ekzit | 1 | Blender3D | 7 | HTML | 5 | Organization | 1 | |
M0ckingb1rd | 1 | C | 8 | OS | 2 | ? | - | |
Angel | 0 | Python | 1 | ? | - | ? | - | |
R3v3rsedReality | 19 (מעוכב על פרויקט ועל הכשרת נינג'ה) |
Security | 200 | Reversing | 56 | C | 27 | |
cryp70n173 | 10 (מעוכבת על פרויקט אמצע) |
Security | 55 | C | 45 | Reversing | 15 | |
dark10 | 0 | OS | 1 | ? | - | ? | - | |
lulz | 3 | C | 31 | OS | 2 | - | - | |
mele | 10 (מעוכב על פרויקט אמצע) |
Security | 76 | Reversing | 25 | C | 28 | |
Joker | 1 | C | 11 | OS | 1 | ? | - | |
vlad | 1 | OS | 10 | ? | - | ? | - | |
mufasa | 1 | OS | 10 | ? | - | ? | - | |
CripyIce | 1 | OS | 4 | HTML | 6 | ? | - | |
Moonro | 0 | OS | 1 | - | - | - | - | |
Raid | 0 | C | 1 | OS | 1 | ? | 0 | |
Raccoon | 2 | Python | 20 | - | - | |||
Sky1 | 0 | C | 1 | ? | - | ? | - | |
Noyer | 0 | HTML | 1 | ? | - | ? | - | |
Pikajok.56 | 0 | HTML | 2 | C | 2 | ? | - | |
L2 | 0 | C | 1 | HTML | 1 | ? | - | |
Back | 0 | C | 1 | ? | - | ? | - | |
Hackinato | 0 | OS | 1 | ? | - | ? | - | |
Qbyte | 0 | OS | 1 | ? | - | ? | - | |
volt | 3 | C | 20 | Blender3D | 7 | OS | 3 | |
hatsyl | 4 (מעוקב על תחומים משניים) |
Blender3D | 48 | 2D Graphics | 4 | HTML | 1 | |
Simba_hashlishy | 0 | Blender3D | 1 | ? | 0 | ? | 0 | |
Pl4t0 | 0 | Python | 3 | ? | - | ? | - | |
fullmoon | 0 | C | 2 | ? | - | ? | - | |
ch1 | 0 | C | 1 | ? | - | ? | - | |
madrid | 4 (מעוכבת על תחומים משניים) |
C | 37 | Java | 8 | OS | 5 | |
ImTheWeirdOne | 0 | C | 4 | HTML | 2 | ? | - | |
aladin | 2 | C | 17 | HTML | 3 | Java | 1 | |
Maylive | 3 | C | 32 | OS | 2 | ? | 0 | |
LoneWolf | 10 | Python | 39 | C | 34 | Security | 32 | |
Mr_M33533K5 | 10 (מעוכב על פרויקט אמצע) |
Python | 88 | C | 36 | - | - | |
5quirr31_10rd | 9 (מעוכב על נקודות משניות) |
Python | 133 | C | 24 | OS | 2 | |
PaperBag | 5 | C | 34 | Security | 21 | Organization | 3 | |
Nefertari | 2 | C | 19 | Math | 1 | ? | 0 | |
tefen | 0 | Rust | 4 | ? | 0 | ? | 0 | |
yrnghost | 0 | C | 1 | ? | 0 | ? | 0 | |
xerath | 0 | OS | 1 | ? | - | ? | - | |
Stressed_Heathen | 0 | C | 2 | ? | - | ? | - | |
Ray | 0 | C | 2 | ? | 0 | ? | 0 | |
saiki | 0 | C | 1 | ? | 0 | ? | 0 | |
cerry | 0 | C | 1 | ? | - | ? | - | |
an_the_game | 5 (נשמה חופשית) |
C | 41 | Java | 11 | Python | 8 | |
Mikasa | 1 | C | 7 | Python | 3 | ? | 0 | |
TREHO | 0 | C | 3 | ? | 0 | ? | 0 | |
blanco | 4 | C | 41 | OS | 1 | ? | - | |
Owl | 3 | C | 31 | OS | 3 | ? | - | |
Wookie | 0 | C | 2 | ? | - | ? | - | |
Galile0 | 9 | c | 52 | Python | 38 | Bioinformatics | 4 | |
Krembo | 0 | OS | 2 | ? | - | ? | - | |
Ryfer1 | 0 | C | 1 | ? | 0 | ? | - | |
Diablo | 0 | C | 4 | HTML | 2 | Java | 1 | |
Hexman | 0 | OS | 1 | ? | - | ? | - | |
Bitspirit | 0 | OS | 1 | ? | - | ? | - | |
operait | 1 | C | 6 | HTML | 3 | OS | 2 | |
deglat | 1 | C | 14 | OS | 3 | ? | 0 | |
noname | 0 | C | 3 | ? | 0 | ? | - | |
ebt | 2 | C | 25 | OS | 3 | ? | - | |
HomiGrotas | 0 | OS | 1 | ? | - | ? | - | |
Rodlx | 1 | C | 9 | OS | 3 | ? | - | |
bonobo | 2 | C | 14 | OS | 3 | Rust | 3 | |
Cub | 0 | C | 5 | OS | 1 | ? | - | |
Shark | 0 | C | 1 | ? | - | ? | - | |
Hazizi | 0 | C | 6 | OS | 3 | ? | - | |
Nick | 3 | C | 30 | OS | 2 | ? | - | |
Doc | 6 |
Java | 31 | C | 30 | Security | 8 | |
ToBerx | 1 | C | 11 | OS | 3 | ? | - | |
Asmon | 0 | OS | 2 | C | 1 | ? | - | |
venfox | 0 | C | 1 | OS | 1 | ? | - | |
rinich | 0 | OS | 1 | ? | - | ? | - | |
rain | 0 | OS | 1 | ? | - | ? | - | |
chillbug | 0 | OS | 1 | ? | - | ? | - | |
an_the_king | 4 (מעוכב על מוניטין) |
C | 33 | Java | 9 | Python | 9 |
בטאים בהנצחה
[edit](חברי בטא שנפטרו וצפויים להנצחה במסגרת בטא)
משתתף | דרגה | תחום ראשי | נק' | תחום משני 1 | נק' | תחום משני 2 | נק' |
---|---|---|---|---|---|---|---|
Mala_Reverse | 1 | C | 10 | Organization | 4 | ? | 0 |
הרצאות בבטא
[edit]בטא מעודדת את חבריה לתת הרצאות של 15 דקות (או יותר או פחות) לבטאים האחרים, בעיקר בישיבת תשע או כסדנה. ככה הבטאים ילמדו אחד מהשני, ככה הם ילמדו לעמוד מול קהל, וככה מי שנותנים את ההרצאה משפרים את השליטה של עצמם בחומר.
כדי לחזק את נושא ההרצאות, יש דף מעקב הרצאות.
משחק codewars.com של בתי המינטור
[edit]מנהל המשחק
[edit]- the_duke
- Ninjailbreak
הניקוד
[edit]ניקוד בטא ניתן בחזקות של 2:
לבן - 1
צהוב - 2
כחול - 4
סגול - 8
שחור - 16
הטבלה
[edit]לוגו | בית | לבן | צהוב | כחול | סגול | שחור | ניקוד בטא |
---|---|---|---|---|---|---|---|
House of the Gopher | 1 | 1 | 1 | 7 | |||
House of Mallory | 1 | 3 | 3 | 19 | |||
House of PIE | 1 | 3 | 7 | ||||
House of Gene | 1 | 2 | 10 | ||||
House of Vector | 1 | 1 |
משחק סמוראי C
[edit]זהו משחק של פיתוח היכולות בשפת C, והוא מדגיש התמדה, התעמקות ורכישת כלים חזקים.
מנהל המשחק
[edit]- the_duke
- ipu
- charo
- revolution
איך מקבלים נקודות להתקדמות
[edit]פותרים אתגרים בשפת C. הנקודות הן אותן נקודות שמשמשות באתגר "Code Ninja". שימו לב, כל הפתרונות צריכים להיות כתובים לפי הסטנדרט שמקובל בבטא.
החל מ27.3.2019 המשחק משתמש בסולם צבעי חגורות זהה לזה של "קוד נינג'ה" בשביל להעריך את מצב ההתקדמות של המשתתפים בו, אם כי, כמובן, לא מעניק את התואר "נינג'ה".
מסלולים מסומנים
[edit]לא יודעים איזה אתגר כדאי לעשות קודם?
אולי כדאי שתלכו בעקבות חברי בטא אחרים...
משתתפים באתגר סמוראי C
[edit]- סטטוס: מאי 2024
מאשרים:
- נושאי כלים ומעלה שעברו תדרוך של נינג'ה יכולים לאשר פתרונות של שקופים (שעדיין לא נכנסו למשחק כי להם פחות מ5 נקודות בC).
- מתלמדים יכולים לאשר פתרונות של שואבי מים.
- עוזרי סמוראים יכולים לאשר פתרונות של נושאי כלים ושואבי מים.
- זוטרים יכולים לאשר פתרונות של מתלמדים, נושאי כלים ושואבי מים.
- בכירים יכולים לאשר פתרונות של עוזרי סמוראים, מתלמדים, נושאי כלים ושואבי מים.
- שוגונים יכולים לאשר פתרונות של זוטרים, עוזרי סמוראים, מתלמדים ,נושאי כלים ושואבי מים.
- שוגון כסף יכול לאשר פתרונות של בכירים, זוטרים, עוזרי סמוראים, מתלמדים, נושאי כלים ושואבי מים.
- שוגון זהב ונינג'ות יכולים לאשר פתרונות של כל הסמוראים הפעילים, כולל שוגון הזהב עצמו.
בנוסף יכולים לאשר המקרים המיוחדים הבאים:
- Panic! - עובד כמתכנת C, ושולט היטב בסטנדרט הבטאי. יכול לאשר לכולם מלבד השוגונים.
לכל תואר ישנה כמות מוגבלת של משתתפים אשר יכולים להחזיק אותו:
- 1 מכל שוגון.
- 7 בכירים.
- 10 זוטרים.
- 15 עוזרים.
- 20 מתלמדים.
- 25 נושאי כלים.
- 35 שואבי מים.
(שמות באפור: שחקנים היסטוריים - פנסיונרים, זומבים, או שהנקודות שלהם הוקפאו כי הפכו לנינג'ות).
הטבלה
[edit]מיקום | משתתף | דרגה | נק' | עיטורים |
---|---|---|---|---|
1 | cugz | שוגון זהב | 101 | |
2 | revolution | שוגון כסף | 77 | |
3 | PureEnergy | שוגון ארד | 69 | |
4 | Komiro | סמוראי בכיר | 68 | |
5 | charo | סמוראי בכיר | 68 | |
6 | blue_bird | סמוראי בכיר | 62 | |
7 | ipu | סמוראי בכיר | 61 | |
8 | Naruto | סמוראי בכיר | 56 | |
9 | Galile0 | סמוראי בכיר | 52 | |
10 | tuna | סמוראי בכיר | 51 | |
11 | TheMan | סמוראי זוטר | 51 | |
12 | Mip | סמוראית זוטרה | 51 | |
13 | hexer | סמוראי זוטר | 51 | |
14 | iDesireJustice | סמוראי זוטר | 50 | |
15 | DanNightMare | סמוראי זוטר | 50 | |
16 | p4rr0t | סמוראי זוטר | 48 | |
17 | infinityAmmo | סמוראי זוטר | 47 | |
18 | Cryp70n173 | סמוראית זוטרה | 45 | |
19 | an_the_game | סמוראי זוטר | 41 | |
20 | tr4kj | סמוראי זוטר | 41 | |
21 | panda | עוזר סמוראי | 41 | |
22 | Blanco | עוזר סמוראי | 41 | |
23 | Direw0lf | עוזר סמוראי | 40 | |
24 | kululu | עוזר סמוראי | 38 | |
25 | rubberband | עוזר סמוראי | 37 | |
26 | madrid | עוזרת סמוראי | 37 | |
27 | Mr_M33533K5 | עוזר סמוראי | 36 | |
28 | clash | עוזר סמוראי | 36 | |
29 | Double | עוזר סמוראי | 36 | |
30 | PaperBag | עוזר סמוראי | 34 | |
31 | LoneWolf | עוזר סמוראי | 34 | |
32 | red_walker | עוזר סמוראי | 34 | |
33 | plugs | עוזרת סמוראי | 34 | |
34 | lre | עוזר סמוראי | 33 | |
35 | Karokanninja | עוזר סמוראי | 33 | |
36 | RN1k | מתלמד | 33 | |
37 | An_the_king | מתלמד | 33 | |
38 | F4dora_0f_d00m | מתלמד | 32 | |
39 | Hari | מתלמד | 32 | |
40 | Mami_Tomoe | מתלמד | 32 | |
41 | min4to | מתלמד | 32 | |
42 | mon231 | מתלמד | 32 | |
43 | Maylive | מתלמד | 32 | |
44 | Burnix | מתלמד | 32 | |
45 | t0xid | מתלמד | 32 | |
46 | the_duke | מתלמד | 31 | |
47 | SpiderPig | מתלמד | 31 | |
48 | bug1 | מתלמד | 31 | |
49 | Owl | מתלמדת | 31 | |
50 | Lulz | מתלמד | 31 | |
51 | alpha | מתלמד | 31 | |
52 | timtim | מתלמדת | 31 | |
53 | Brave_Sir_Robin | מתלמד | 30 | |
54 | H2O | מתלמד | 30 | |
55 | noone | מתלמד | 30 | |
56 | Chip | נושא כלים | 30 | |
57 | Doc | נושא כלים | 30 | |
58 | Nick | נושא כלים | 30 | |
59 | Kn3 | נושא כלים | 30 | |
60 | Soap | נושא כלים | 30 | |
61 | Xi | נושא כלים | 29 | |
62 | mele | נושא כלים | 28 | |
63 | R3v3rsedReality | נושא כלים | 27 | |
64 | Blank | נושא כלים | 26 | |
65 | gorez123 | נושא כלים | 26 | |
66 | sp00ky4me | נושא כלים | 25 | |
67 | ninjailbreak | נושא כלים | 25 | |
68 | ebt | נושא כלים | 25 | |
69 | 5quirr31_10rd | נושא כלים | 24 | |
70 | 7h4rkun | נושא כלים | 23 | |
71 | Fiddle | נושא כלים | 22 | |
72 | HackME | נושא כלים | 21 | |
73 | Qilaz | נושא כלים | 20 | |
74 | r1fl | נושא כלים | 20 | |
75 | Volt | נושא כלים | 20 | |
76 | Mr_Robot | נושא כלים | 19 | |
77 | Nefertari | נושאת כלים | 19 | |
78 | bibron_bond | נושא כלים | 18 | |
79 | F1brous | נושא כלים | 18 | |
80 | Sniper | נושא כלים | 18 | |
81 | Aladin | שואבת מים | 17 | |
82 | MyMistake | שואב מים | 16 | |
83 | Prorok | שואב מים | 16 | |
84 | bonobo | שואב מים | 14 | |
85 | deglat | שואב מים | 14 | |
86 | Cr33p3r | שואבת מים | 11 | |
87 | roxted | שואב מים | 11 | |
88 | Joker | שואב מים | 11 | |
89 | Nem0 | שואב מים | 9 | |
90 | CrazyMan | שואב מים | 9 | |
91 | Rodlx | שואב מים | 9 | |
92 | M0ckingb1rd | שואב מים | 8 | |
93 | ToBerx | שואב מים | 7 | |
94 | Operait | שואב מים | 6 | |
95 | Hazizi | שואב מים | 6 | |
96 | egozim | שואב מים | 5 | |
97 | quark | שואבת מים | 5 | |
98 | Cub | שואב מים | 5 |
אתגר +game
[edit]זהו אתגר של פיתוח יכולות הנדסה לאחור, פיצוח קוד וניצול חולשות בקבצים בינאריים.
המשחק הוקפא
[edit]לאור הרפורמה בתחום אבטחה בבטא, המשחק מוקפא, וכל תחום הרוורסינג והעיסוק בבינאריים נכלל בדף החדש של תחום אבטחה.
אתגר Python Slayer
[edit]זהו אתגר של פיתוח יכולות בפייתון.
מנהלי המשחק
[edit]- tr4kj
- ninjailbreak
איך מקבלים נקודות להתקדמות
[edit]פותרים אתגרי פייתון. הנקודות הן אותן נקודות של המשחק "Code Ninja".
לא ניתן לקבל עזרה בתחום בלי 25 נקודות בC.
החל מ27.3.2019 המשחק משתמש בסולם צבעי חגורות זהה לזה של "קוד נינג'ה" בשביל להעריך את מצב ההתקדמות של המשתתפים בו, אם כי, כמובן, לא מעניק את התואר "נינג'ה".
מקורות למידה
[edit]ניתן לבקש מtr4kj מצגות בנושאים הבאים:
משתנים, תנאים, לולאות
קבצים
מחרוזות ופונקציות
מתודות
list, tuples
מילונים
regular expressions
מודולים והמודול os
ניתן גם ספר pdf שמשמש במגשימים ובגבהים
התקדמות בדרגות
[edit]מקום ראשון: Brian - בודק לכולם חוץ מלעצמו
מקום שני: minister of silly walks - בודק לכולם חוץ מעצמו ומbrian
מקום שלישי: Oliver Cromwell - בודק למקום רביעי ומטה
רביעי עד עשירי: Knights who say Ni - בודקים לdead parrots
אחד עשר עד עשרים: Half-a-bees
others: Dead parrots
נינג'ות: בודקים לכולם
משתתפים באתגר Python Slayer
[edit]- סטטוס: ינואר 2023
מיקום | משתתף | דרגה | נק' | עיטורים |
---|---|---|---|---|
1 | Prorok | Brian | 134 | |
2 | 5quirr31_10rd | Minister of Silly Walks | 133 | |
3 | Naruto | Oliver Cromwell Lord Protector of England Born in 1599 and died in 1658 (September) |
111 | |
4 | Mip | Knight who say Ni | 85 | |
5 | ninjailbreak | Knight who say Ni | 76 | |
6 | Mr_M33533K5 | Knight who say Ni | 67 | |
7 | panda | Knight who say Ni | 65 | |
8 | cugz | Knight who say Ni | 55 | |
9 | F4dora_0f_d00m | Knight who say Ni | 51 | |
10 | gderu | Knight who say Ni | 50 | |
11 | tr4kj | Half-a-bee | 48 | |
12 | LoneWolf | Half-a-bee | 39 | |
13 | Galile0 | Half-a-bee | 38 | |
14 | Fiddle | Half-a-bee | 37 | |
15 | direw0lf | Half-a-bee | 26 | |
16 | noone | Half-a-bee | 26 | |
17 | bug1 | Half-a-bee | 23 | |
18 | SpiderPig | Half-a-bee | 22 | |
19 | charo | Half-a-bee | 21 | |
20 | revolution | Half-a-bee | 16 | |
21 | InfinityAmmo | Dead Parrot | 15 | |
22 | blue_bird | Dead Parrot | 15 | |
23 | Qilaz | Dead Parrot | 9 | |
24 | Kn3 | Dead Parrot | 9 | |
25 | an_the_king | Dead Parrot | 9 | |
26 | an_the_game | Dead Parrot | 8 | |
27 | min4to | Dead Parrot | 7 | |
28 | mami_tomoe | Dead Parrot | 5 | |
29 | PureEnergy | Dead Parrot | 5 | |
30 | iDesireJustice | Dead Parrot | 3 | |
31 | Raccoon | Dead Parrot | 3 | |
32 | Mikasa | Dead Parrot | 3 | |
33 | Pl4t0 | Dead Parrot | 3 | |
34 | Double | Dead Parrot | 3 | |
35 | Anton7 | Dead Parrot | 1 | |
36 | trizz | Dead Parrot | 1 | |
37 | TheMan | Dead Parrot | 1 | |
38 | Dr7 | Dead Parrot | 1 | |
39 | Burnix | Dead Parrot | 1 |
אתגר Coffee Makers
[edit]זהו אתגר של פיתוח יכולות ב Java.
מנהלי המשחק
[edit]- Komiro
- Chip
- Hexer
- Revolution
איך מקבלים נקודות להתקדמות
[edit]פותרים אתגרי Java. הנקודות הן אותן נקודות של המשחק "Code Ninja".
נינג'ות לא יכולות להתחרות במשחק זה.
מקורות למידה
[edit]Java Tutorial - TutorialsPoint
התקדמות בדרגות
[edit]מקום ראשון: Barista - מאשר לכולם
מקום שני: cappuccino - בודק לכולם חוץ מ Barista
מקום שלישי: nescafe - בודק למקום רביעי ומטה
מעל 25: whipped cream - יכול לערוך ולעזור בעיצוב הטבלה
מעל 20: frothed milk
others: hot milk יכולים לבדוק לאחרים אם הם 10 נקודות מעליהם
נינג'ות: בודקים לכולם כולל Barista
מנהלי משחק יכולים לבדוק לכולם חוץ מ Barista
משתתפים באתגר Coffee Makers
[edit]- סטטוס: מרץ 2022
מיקום | משתתף | דרגה | נק' | עיטורים |
---|---|---|---|---|
1 | komiro | barista | 65 | |
2 | Min4to | cappuccino | 55 | |
3 | doc | nescafe | 31 | |
4 | tuna | frothed milk | 29 | |
5 | An_the_game | hot milk | 11 | |
6 | madrid | hot milk | 8 | |
7 | DanNightMare | hot milk | 8 | |
8 | An_the_king | hot milk | 8 | |
9 | Chip | hot milk | 4 | |
11 | Blank | hot milk | 4 | |
10 | Galile0 | hot milk | 3 | |
12 | Diablo | hot milk | 1 | |
13 | aladin | hot milk | 1 |
אתגר Rust
[edit]זהו אתגר של פיתוח יכולות ב Rust.
מנהלי המשחק
[edit]- Panic!
איך מקבלים נקודות להתקדמות
[edit]פותרים אתגרי Rust. הנקודות הן אותן נקודות של המשחק "Code Ninja".
מקורות למידה
[edit]- The Rust Book
- Rust By Example
- A half-hour to learn Rust
- Understanding Rust futures by going way too deep
- rustlings - זה גם שווה נקודות
התקדמות בדרגות
[edit]TODO
משתתפים באתגר Rust
[edit]- סטטוס: יוני 2022
מיקום | משתתף | דרגה | נק' | עיטורים |
---|---|---|---|---|
1 | panic! | ? | 57 | |
2 | mami_tomoe | ? | 25 | |
3 | noone | ? | 19 | |
4 | chip | ? | 9 | |
5 | spiderpig | ? | 6 | |
6 | tefen | ? | 4 | |
7 | bonobo | ? | 3 | |
8 | SnowyFox | ? | 1 |
The Greatest Thinker משחק
[edit]זהו משחק המתמקד בפיתוח יכולות חשיבה ואלגוריתמיקה.
מנהלי המשחק
[edit]- Hexer
איך מקבלים נקודות להתקדמות
[edit]פותרים אתגרי חשיבה. הנקודות במשחק הזה לא מקושרות למשחק code ninja ולא ישפיעו על סך הנקודות שם.
מקורות למידה
[edit]התקדמות בדרגות
[edit]מקום ראשון: The Quickest Neuron - מאשר לכולם
מקום שני: Amygdala - בודק לכולם חוץ מ The Quickest Neuron
מקום שלישי: Axon Terminal - בודק למקום רביעי ומטה
others: Gray Matter
משתתפים במשחק The Greatest Thinker
[edit]- סטטוס: דצמבר 2020
מיקום | משתתף | דרגה | נק' | עיטורים |
---|---|---|---|---|
1 | hexer | The Quickest Neuron | 18 |
אתגר Black magic
[edit]זהו אתגר שמיועד למי שהגיע לחגורה שחורה במשחק Code Ninja, ומטרתו לייצר למשתתפים "רזומה" של פרוייקטים שיוכלו להציג בראיונות.
המשחק הוקפא עד שתימצא דרך לנהל אותו בצורה מועילה.
משחק Game of Pwns
[edit]זהו אתגר שמיועד רק למי שהגיע לחגורה שחורה במשחק Code Ninja, ומטרתו לקדם משתתפים בתחומי האבטחה והרוורסינג.
איך מקבלים נקודות להתקדמות
[edit]פותרים אתגרים באתרים הרלוונטיים.
משתתפים באתגר Game of Pwns
[edit]- סטטוס: נובמבר 2018
Nickname | Betapwn rank | WCN score |
WCN global rank |
WCN beta rank |
HTCU score |
HTCU rank |
HTCU beta rank |
HTSO score |
HTSO rank |
HTSO beta rank |
RZTC score |
RZTC beta rank |
RKK score |
RKK rank |
RKK beta rank |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
the_duke | 4 | 11529 | 1725 | 4 | 7235 | 555 | 3 | 1093 | - (Script Kiddie) | 4 | 6 | 5 | 78 | 793 (scribe) | 4 |
Direw0lf | 3 | 12998 | 1579 | 2 | 7485 | ? | 1 | 1216 | - (Script Kiddie) | 3 | 15 | 4 | 63 | 979 (Merchant) | 5 |
tr4kj | 1.4 | 13770 | 1530 | 1 | 7435 | ? | 2 | 1295 | - (Script Kiddie) | 1 | 48 | 2 | 103 | 625 (Scribe) | 1 |
ninjailbreak | 2.4 | 12319 | 1635 | 3 | 6560 | ? | 4 | 1273 | - (Script Kiddie) | 2 | 84 | 1 | 101 | 637 (Noble) | 2 |
hexer | 6.4 | 67 | 9387 | 8 | 4335 | ? | 6 | 140 | - (pentitioner) | 6 | 3 | 6 | 30 | 1971 (Merchant) | 6 |
brave_sir_robin | 4.8 | 4381 | 3129 | 6 | 3210 | 6904 | 7 | 619 | - (pentitioner) | 5 | 16 | 3 | 79 | 784 (Merchant) | 3 |
משתתפים מוקפאים באתגר Game of Pwns
[edit]- סטטוס: יולי 2018
Nickname | Freeze reason | Betapwn rank | WCN score |
WCN global rank |
WCN beta rank |
HTCU score |
HTCU rank |
HTCU beta rank |
HTSO score |
HTSO rank |
HTSO beta rank |
RZTC score |
RZTC beta rank |
RKK score |
RKK rank |
RKK beta rank |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
bug1 | 404s | 324.2 | 0 | - | 404 | 3110 | 8 | 0 | - | 404 | 0 | 404 | 0 | - | 404 | |
iDesireJustice | 404s | 86.4 | 2147 | 3215 | 7 | 2460 | ? | 12 | 105 | - (pentitioner) | 7 | 0 | 404 | 3 | 5091 (Soldier) | 7 |
TheMan | 404s | 324 | 0 | - | 404 | 5585 | ? | 5 | 0 | ? | 404 | 0 | 404 | 0 | - | 404 |
Blue_bird | 404s | 324.4 | 0 | - | 404 | 3045 | ? | 9 | 0 | ? | 404 | 0 | 404 | 0 | - | 404 |
ipu | 404s | 325.2 | 0 | - | 404 | 2670 | ? | 11 | 0 | - | 404 | 0 | 404 | 0 | - | 404 |
charo | 404s | 165.6 | 4649 | 2962 | 5 | 2885 | ? | 10 | 27 | - (pentitioner) | 8 | 0 | 404 | 0 | - | 404 |
משחק This means war
[edit]זהו אתגר שמיועד רק למי שהגיע לחגורה שחורה במשחק Code Ninja, ומטרתו לקדם משתתפים בתחומי התכנות והאלגוריתמיקה.
איך מקבלים נקודות להתקדמות
[edit]פותרים אתגרים בCodewars.com.
צבעי דירוג leaderboard
[edit]Top 100 |
Top 1,000 |
Top 5,000 |
Top 15,000 |
Top 50,000 |
Top 100,000 |
Top 150,000 |
Top 200,000 |
Not Top |
משתתפים באתגר This means war
[edit]- סטטוס: מאי 2022
לגבי האחוזים: מתחת ל4.5% מציינים גם מקום אחד אחרי הנקודה העשרונית
Nickname | Kyu | top Precentage | Leaderboard (Beta Kyu) |
---|---|---|---|
ninjailbreak[1] | 3 | 1.2% | 4526 |
Hexer[2] | 3 | 3.7% | 14567 |
ipu[3] | 4 | 4.3% | 17091 |
revolution[4] | 4 | 7% | 25378 |
the_duke[5] | 4 | 10% | 39726 |
tr4kj[6] | 4 | 12% | 53218 |
Prorok[7] | 5 | 14% | 55566 |
Naruto[8] | 5 | 24% | 94045 |
Brave_Sir_Robin[9] | 5 | 31% | 123553 |
Direw0lf[10] | 5 | 33% | 130614 |
cugz[11] | 5 | 44% | 177819 |
Mip[12] | 6 | 58% | 233265 |
רשימת אתרי אתגרים תכנותיים והשפות הבטאיות שמשמשות בהם.
Main projects running
[edit]- סטטוס: נובמבר 2020
שם פרוייקט | אנשי קשר בטאיים | חוסרים לסגירה | תאריך אחרון שנצפה חי |
---|---|---|---|
Process hollowing demonstration |
|
השתלטות על הנושא | 29.10.2020 |
Beta new site |
|
אתר חדש שמסוגל להתממודד אוטומטית עם ספירת נקודות וביצוע סטטיסטיקות. נועד להחליף את הויקיברסיטה של בטא. | 29.10.2020 |
מחליף השיבוצים |
|
מערכת לסיוע בשיבוצי סטודנטים | 29.10.2020 |
Main projects In Limbo
[edit]- סטטוס: נובמבר 2020
שם פרוייקט | אנשי קשר לחידוש | חוסרים לסגירה | תאריך אחרון שנצפה חי |
---|---|---|---|
פידלפונג 3D |
|
? | Once upon a time |
סורוקמט |
|
יצירת מנוע המשחק ומסד הנתונים, וקישור שלהם לממשק הקיים. | 6.11.2014 |
פידלפונג קלאסי |
|
הקפצת פדל נכונה ואצל כל השחקנים, היכל תהילה, הוספת שחקנים למעלה ולמטה | |
פינקי |
|
השגת כיסא גלגלים פיזי ומנוע אופניים (או כלשהו), ושליטה עליהם מהמחשב באותה דרך ששולטים על הדגם של מארק. | |
פינקי שפיריות |
|
הוספת משחקיות לדגמים (נקודות, תנאי ניצחון, מוזיקה). יכולת לבחור שפירית וטירה. | |
לוגו בטא ויראלי |
|
יצירת התוכנה שמראה את סרטון הלוגו של מארק על מסך מלא בתזמון הנכון. | |
פרוייקט המזל"ט |
|
יצירת התוכנה, על פי ההגדרות. | |
מימוש והדגמת Anti-debugger tricks |
|
עדיין לא עבר לשלב ביצוע. | |
הדגמת Trusting trust |
|
עדיין לא עבר לשלב ביצוע. | |
מערכת הצפנת שדרים להאקתון (כולל יכולת לקבל מודולי הצפנה) |
|
עדיין לא עבר לשלב ביצוע. | |
מנהל התורים של כירורגית ילדים |
|
עדיין לא עבר לשלב ביצוע. | |
תוכנה שמזהה את השיר שאותו אתה שורק |
|
עדיין לא עבר לשלב ביצוע. | |
שורד קודגורו אקסטרים |
|
רדום עד קודגורו אקסטרים הבא | 4.12.2015 |
מרכז בקרה CD Eject |
|
בניית מרכז הבקרה ויצירת התיאום בין המחשבים | 11.12.2015 |
sefer-leech |
|
שואב רשימות הספרים ומגבה קבצי הספרים מאתר sefer-li של סבא יוחנן. בוצע ע"י IPU בGO, אבל the_duke לא הצליח להריץ את זה אצלו. | 21.5.2016 |
Hamadad - foundations |
|
בסיס למערכת השוואת מחירים | 10.07.2015 |
Challenges
[edit]Thinking Challenges
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
האתגרים של MindCipher | 0 | the_duke | אתגרים בכל תחום אפשרי, לפיתוח המוח. אין נקודות מוניטין בשלב זה. | רב | - |
C Challenges
[edit]שימו לב, כל הפתרונות צריכים להיות כתובים לפי הסטנדרט שמקובל בבטא. נדרשת כתיבה לפי הסטנדרט כדי לקבל 5 נקודות ומעלה.
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
Hello world | 1 | the_duke | כתיבת תוכנת hello world על פי ההוראות בבטא ספר | רב | |
כל התרגילים של פרקים 1-3 (שלום עולם, הערות, משתנים) בויקיספר C | 1 | the_duke | ראה בויקיספר c (על שמונת התרגילים ביחד) | רב | |
מדפיס הגיל | 1 | gorez123 | כתיבת תוכנה שמבקשת מהמשתמש את הגיל ומדפיסה אותו למסך בתוך משפט. | רב | |
מדפיס הגיל והאות הראשונה בשורה אחת | 1 | direw0lf | כתיבת תוכנה שמבקשת מהמשתמש את האות הראשונה בשם שלו, ואת הגיל שלו, שניהם בשורה אחת, ולאחר מכן מדפיסה אותם למסך. | רב | |
מדפיס הגיל והאות הראשונה | 2 | gorez123 | כתיבת תוכנה שמבקשת מהמשתמש את הגיל שלו, ואחרי שהוא מכניס, מבקשת את האות הראשונה בשם שלו, ומדפיסה משפט שמראה את האות והגיל שהמשתמש הכניס. אם המשתמש הכניס בטעות את השם המלא שלו במקום רק את האות הראשונה, התוכנה צריכה לקחת רק את האות הראשונה ולהתעלם משאר האותיות. אסור להשתמש במערכים בתוכנה הזו. | רב | |
פרנהייט - צלזיוס | 1 | iDesireJustice | תוכנית אשר תמיר קלט של מעלות צלסיוס למעלות פרנהייט | רב | |
קלווין - צלזיוס | 1 | DireW0lf | תוכנית אשר תמיר קלט של מעלות צלסיוס למעלות קלווין | רב | |
מאתר הראשוניים | 1 | the_duke | כתיבת תוכנה שמראה את כל המספרים הראשוניים עד המספר שהמשתמש הכניס. לדוגמה, אם המשתמש מכניס 16, התוכנה תדפיס 2,3,5,7,11,13. | רב | ההגדרה שונתה קצת ב29.3.2018 כדי לא לכלול את המספר 1 שאינו ראשוני בהגדרה. כי Brave_Sir_Robin התעקש. |
מאתר הראשוניים טורבו | 1 | cugz | הצע אלגוריתם שמשפר את הזמן שלוקח לאתר מספרים ראשוניים, התוצר צריך להיות קוד שמדגים את האלגוריתם המשופר על סדרת המספרים 1-200000. | רב | |
מחשב משכורות | 1 | iDesireJustice | תוכנית אשר קולטת מהמשתמש את מספר השעות שהוא עבד, ואת המשכורת שלו לשעה. בנוסף יש להגדיר קבוע שיכיל את סכום הבונוס שיש להוסיף למשכורת. התכנית תחשב ותדפיס את המשכורת של העובד, את סכום הבונוס ואת המשכורת המעודכנת לאחר הבונוס | רב | |
כל המספרים עד x | 1 | LawnBranch | כתיבת תוכנה שקולטת מספר מהמשתמש ומדפיסה את כל המספרים מ1 ועד המספר שכתב המשתמש | רב | 13.04.2016 (הגירסה של ביג' כוללת את האתגר הזה) |
מדפיס המספרים הטיפה מורחב | 1 | Ig0r | כתיבת תכנה שממשיכה לקבל קלט ומציגה את כל המספרים השלמים מ-0 ועד הקלט אלא אם כן זה קטן או שווה ל-0 ואז התכנה מפסיקה. | רב | 18.04.2016 (שיכפול של כל המספרים עד x בסגנון Beej.) |
כל המספרים עד x בסגנון Beej | 1 | gorez123 | כתוב תוכנה שמקבלת מספר מהמשתמש, ומדפיסה את כל המספרים מ0 ועד אליו. התוכנה עושה את זה שוב ושוב עד שהמשתמש מכניס 0 או מספר קטן מאפס. | רב | |
כל המספרים האי-זוגיים | 1 | the_duke | כתוב תוכנה שמדפיסה את כל המספרים האי-זוגיים מ1 עד 254 | רב | |
סדר פעולות בהגדלה עצמית והשמה | 1 | sp00ky4me | פתרון שני תרגילי "סדר פעולות בהגדלה עצמית והשמה" של "פעולות חשבוניות" בויקיספר C, והסבר קצר בעברית על למה הפלט שונה. | רב | |
מגלה ערכי ASCII | 1 | Qilaz | כתיבת תוכנה שקולטת שלושה תוים מהמקלדת, ומראה בשורה אחת את ערכי הASCII של כל אחד מהם. | רב | |
מגלה ערכי ספציפי ASCII | 1 | Mala Reverse | כתיבת תוכנה שקולטת קלט מסויים, במקרה שהקלט הוא אות באנגלית (a-z או A-Z) התוכנה תחזיר את הערך ה ASCII . במקרה אחר - תחזיר הודעת שגיאה.
הערה - אין להשתמש ביותר משני ערכי ASCII מהטבלה בפתרון השאלה. (שימו לב, אות בתוך מרכאות יחידות, לדוגמה 'C', זה למעשה שימוש בערך ASCII.) הערה 2 - התוכנה תתחשב רק באות הראשונה של הקלט. |
רב | הערה: נוספה ההתייחסות לאות במרכאות ב15.04.2018. |
ממיר הטיפוסים | 1 | Qilaz | כתיבת תוכנה שמקבלת int, ממירה אותו לunsigned int, char וfloat, ומציגה את כל תוצאות ההמרות. | רב | |
פרוייקט המזל"ט - המאזין | 5 | Mala Reverse | כתיבת תוכנה שמראה בטבלה את הרשתות האלחוטיות באיזור ואת עוצמת האות של כל רשת. | חד | |
פרוייקט המזל"ט - הצייד | 5 | Mala Reverse | כתיבת תוכנה שמסיקה מנתוני פרוייקט המאזין מהו מיקומו של מזל"ט, בהנחה שישנה אנטנה יחידה עם אלומות, ומציגה אותו בצורה גרפית. | חד | |
מחשבון בסיסי - מספרים שלמים | 1 | Mala Reverse | כתיבת תוכנה שמקבלת 2 מספרים שלמים מהמשתמש ומציגה את סכומם ואת החיסור שלהם. | רב | |
מחשבון בסיסי - נקודה צפה | 1 | sp00ky4me | כתיבת תוכנה שמקבלת 2 מספרים בעלי נקודה עשרונית מהמשתמש ומציגה את סכומם ואת החיסור שלהם. | רב | |
פונקציית מולטי מחשבון בסיסי | 1 | cugz | הוסף למחשבון הבסיסי פונקציה שמקבלת שלושה משתנים, מחזירה את סכום המספרים בערך המוחזר, ומחזירה בכל פרמטר את הסכום שלו (שהוכנס) עם הפרמטר שאחריו (פרמטר א יחזיר את הסכום של פרמטרים א+ב וכו'). הסכום של הפרמטר האחרון יהיה עם הפרמטר הראשון. | רב | |
התשובה להכל | 1 | Mala Reverse | כתיבת תוכנה שמקבלת מספרים ונעצרת כאשר היא מקבלת 42. | רב | |
חישוב היקף ושטח מעגל | 1 | gorez123 | יש לגיא חצר עגולה, והבית שלו בדיוק באמצע. הדרך מהבית עד לגדר שמסביב לבית היא 10 מטר. מיליונר אמר לגיא שהוא מחפש בית עם חצר שהיא לפחות בגודל 313 מטר רבוע, ושיש לה גדר באורך של יותר מ75 מטר. הוא מוכן לשלם מיליון שקל על כל בית כזה. האם גיא הולך להיות מיליונר? למשה הזגג יש גם בית כזה, אבל אצלו הדרך מהבית לגדר היא 12 מטרים. האם משה הזגג הולך להיות מיליונר? כתוב תוכנה שמסוגלת לגלות מי כאן עומד להיות מיליונר! | רב | החידה תוקנה ב29.12.2020 בעקבות פריצת השאלה על ידי Nefertari. |
מחשב הממוצע | 1 | gorez123 | כתוב תוכנה שמקבלת שלושה מספרים מן המשתמש ומחשבת את הממוצע שלהם | רב | |
סווג מספרים לפי חלוקה ב3 | 1 | sp00ky4me | כתוב תוכנית המקבלת מספר שלם, ובודקת האם הוא מתחלק ב3 האם הוא מתחלק ב-3 בלי שארית האם הוספת 1 אליו היתה גורמת לו להתחלק בלי שארית האם חיסור 1 ממנו היתה גורמת לו להתחלק בלי שארית על התוכנית להדפיס הודעה מתאימה בהתאם למקרה. |
רב | 11.10.2021 |
ערך מוחלט | 1 | iDesireJustice | כתוב תוכנה שמקבלת מספר מן המשתמש ומציגה את הערך המוחלט שלו, ללא שימוש בפונקציה abs(). | רב | |
ערך מוחלט מרוכב | 3 | Mala Reverse | כתוב תוכנה המקבלת מספר מרוכב ומציגה את הערך המוחלט שלו. המספר הוא מהצורה a+bi. | רב | 04.08.2016 ("זהה ל"ערך מוחלט אמיתי) |
ערך מוחלט אמיתי | 2 | Mala Reverse | כתוב תוכנה המקבלת נקודה במערכת הצירים ומציגה את הערך המוחלט שלה. | רב | |
מזהה השליליים | 1 | gorez123 | כתוב תוכנה המקבלת מספר שלם מן המשתמש, ומציגה 1 אם הוא חיובי, 0 אם הוא אפס, ו 1- אם הוא שלילי | רב | |
מוצא הזוגיות | 1 | gorez123 | כתוב תוכנה שמקבלת מספר מהמשתמש ובודקת אם הוא זוגי או לא. | רב | |
מציג סידרה זוגית או אי זוגית | 1 | gorez123 | כתוב תוכנה שמבקשת מהמשתמש את המספר שאליו הוא רוצה להגיע, ואז מבקשת ממנו לבחור האם הוא רוצה לראות סידרה זוגית או אי זוגית. אם המשתמש בחר 1, התוכנה תציג את כל המספרים האי זוגיים מאפס ועד המספר שאליו הוא רוצה להגיע. אם המשתמש בחר 2 התוכנה תציג את כל המספרים הזוגיים מאפס ועד המספר שאליו הוא רוצה להגיע. אם המשתמש בחר משהו אחר, התוכנה תציג שגיאה. | רב | |
מדפיס המנה והשארית | 1 | Qilaz | כתוב תוכנה אשר מקבלת שני מספרים ומדפיסה את החלוקה של המספר הראשון בשני, ואת השארית שלהם | רב | |
מדפיס המנה והשארית לנינג'ות | 1 | Bug1 | כתוב תוכנה אשר מקבלת שני מספרים ומדפיסה את החלוקה של המספר הראשון בשני, ואת השארית שלהם. כל זה מבלי להשתמש באופרטורים /, *, %. | רב | |
הופך הספרות | 1 | Qilaz | כתוב תוכנה אשר תקבל מספר דו ספרתי ותדפיס את סדר הספרות הפוך. | רב | |
פותר המשוואות הריבועיות | 1 | Qilaz | כתוב תוכנה שתקבל שלושה מקדמים,a,b,c ותפתור את המשוואה הריבועית שלה. | רב | |
סוכם הספרות האובססיבי | 1 | Qilaz | כתבו תוכנה אשר תקבל מספר חיובי ותדפיס את סכום הספרות הסופי. לדוגמה: 127 -> 1+2+7 -> 10 -> 1+0 -> 1. התוכנה תדפיס 1. | רב | |
לוח הכפל | 1 | Qilaz | כתבו תוכנה אשר תדפיס את לוח הכפל מ1-10. חישוב תוצאות לוח הכפל ייעשה על ידי התוכנה, אסור להשתמש ביותר מ5 לולאות, ולאופרטור * מותר להופיע מקסימום 10 פעמים בקוד. | רב | |
שמות ימים | 1 | Qilaz | כתבו תוכנה אשר מקבלת מספר ומדפיסה את היום, לדוגמא 1 הוא יום ראשון. | רב | |
ימים בחודש | 1 | Qilaz | כתוב תוכנה אשר מקבלת מספר החודש 1-12 ומדפיס את שם החודש ומספר הימים בו. | רב | |
משווה המספרים | 1 | Qilaz | כתוב תוכנה אשר תקבל שני מספרים ותדפיס מי המספר הגדול יותר, או שוויון. | רב | |
מחליף ערכים | 1 | tr4kj | כתוב תוכנה אשר תקבל שני מספרים, תכניס אותם לתוך משתנים, ותחליף בין הערכים של המשתנים האלו. התוכנה צריכה להראות למשתמש את המשתנים לפני ההחלפה ואחרי ההחלפה. | רב | |
מענה אוטומטי מאובטח | 1 | tr4kj | כתוב תוכנה שצריך להיכנס אליה עם גיל מסויים (הגיל המותר הוא 18)
אם המשתמש מכניס גיל מתחת לגיל המותר, התוכנה רושמת שהאתר מסווג לאנשים מגיל 18 ומעלה. אם המשתמש מקליד נכון, עליו להחליט אם להיכנס עם סיסמה או בלי סיסמה (אם הוא נכנס עם סיסמה יש לו יותר אפשרויות) עליך לרשום הודעות מתאימות לכל מצב. אם המשתמש נכנס עם סיסמה הוא יכול לבחור באופציה 1: להתקשר לאיש קשר המועדף אופציה 2: לשלוח SMS אל האיש המועדף, או אופציה 3: לדבר עם חבר בטא לייעוץ בהמשך הדרך. התוכנה תכריז על האופציה שנבחרה ותסתיים. |
רב | |
strtolower | 1 | IDesireJustice | כתוב תוכנה שמקבלת string מהמשתמש, והופכת את כל האותיות הגדולות בה לקטנות. | רב | |
מדפיס abc | 1 | ipu | כתוב תוכנה שמדפיסה למסך את כל הabc (אות אחת בכל שורה), מבלי שתכלול בתוכה את רשימת כל הabc, או רשימה חלקית שלהם. | רב | |
חזקה | 1 | tr4kj | כתוב פונקציה שמקבלת שני מספרים, ומספר אחד הוא בסיס החזקה, והשני הוא המעריך, ונותנת את התוצאה של החזקה. אין להשתמש בפונקציות ספריה קיימות מלבד פונקציות קלט ופלט. | רב | 10.07.2016 |
מאכלס מערך | 1 | clash | כתוב תוכנה שנותנת למשתמש להכניס עשרה ערכים מספריים לתוך מערך. התוכנה לא חייבת להדפיס את המערך. | רב | |
מדפיס מערך | 1 | IDesireJustice | כתוב תוכנה שמדפיסה את כל האיברים במערך של חמישה איברים. המתכנת יגדיר מראש את המספרים במערך. | רב | |
מוצא כפילויות במערך | 1 | the_duke | כתוב תוכנה שמקבלת מערך ומוצאת את הכפילויות בו. ניתן להגדיר את המערך בתוכנה, או לקבל אותו מהמשתמש. | רב | |
מוצא מספר במערך | 1 | IDesireJustice | כתוב תוכנה שמקבלת מהמשתמש עשרה מספרים, שמוכנסים לתוך מערך. לאחר מכן התוכנה מבקשת מהמשתמש מספר שהיא תחפש בתוך המערך. לבסוף בודקת התוכנה האם המספר הנוסף נמצא בתוך המערך, ומדפיסה הודעה מתאימה למה שהתגלה בבדיקה. | רב | |
היפוך מערך | 1 | IDesireJustice | כתוב תוכנה שמקבלת מספרים לתוך איברים של מערך (בעל 10 איברים), ומדפיסה אותם בסדר הפוך. | רב | |
חיפוש בינארי | 2 | Brave_Sir_Robin | התוכנה תקבל מהמשתמש 10 מספרים ממויינים מהנמוך לגבוה, אותם תקלוט לתוך מערך, ובנוסף תקבל מספר אחד. התוכנה צריכה לחפש במערך על פי אלגוריתם החיפוש הבינארי במערך ממויין ולהחזיר את האינדקס של המספר במערך או את המספר 1- אם אינו קיים במערך. בנוסף יש להסביר בעל פה איך האלגוריתם עובד. | רב | |
מזהה פאלינדרומים | 1 | IDesireJustice | מקבל מחרוזת ובודק אם היא פולינדרום, זאת אומרת אם ההתחלה עד האמצע היא כמו האמצע עד הסוף, לדוגמא אבבא או אבבגבבא | רב | |
סוכם האיברים הזוגיים | 1 | IDesireJustice | כתוב תוכנה שסוכמת את כל האיברים הזוגיים עד 100, או עד המספר שהמשתמש מכניס. נדרשת אפשרות בחירה למשתמש האם להכניס מספר. | רב | |
מסדר השמות לפי א-ב | 1 | IDesireJustice | כתוב תוכנה שתקבל לפחות 5 שמות ותסדר אותם במערך לפי סדר הא'-ב'. | רב | |
מפרק המחרוזות | 1 | IDesireJustice | כתוב תוכנה שמקבלת מילה, ומציגה את כל האותיות שלה, כל אות בשורה אחת. | רב | |
מודד המחרוזות לנינג'ות | 1 | IDesireJustice | כתוב תוכנה שמציגה אורך של מילה שהוכנסה לה מבלי להשתמש בספריה string.h | רב | |
מחליף האותיות | 1 | IDesireJustice | כתוב תוכנה שמקבלת מילה ומחליפה כל הופעה של האות g או האות i באות b | רב | |
תאריך פלוס אחד | 1 | ninjailbreak | כתוב תוכנה שמבקשת מהמשתמש תאריך מלא (למשל 23.11.2015), ומראה לו את התאריך של היום למחרת. יש לקחת בחשבון סופי חודשים וסופי שנים! | רב | |
Bubble sort | 1 | IDesireJustice | כתוב תוכנה שעושה מיון בועות | רב | |
To sort and beyond | 1 | IDesireJustice | כתוב תוכנה שמבצעת על מספרים שני סוגי מיון שאינם bubble sort. התוכנה צריכה להדפיס את המערך ממוין לאחר כל מיון. | רב | |
מכונת הכוכביות | 1 | the_duke | כתוב תוכנה שמקבלת אות ומראה אותה בתוך ריבוע של כוכביות, ואחר כך עושה אותו הדבר עם מספר ואז שוב עם אות ואז שוב עם מספר. כל זה ב17 שורות של קוד או פחות (לא כולל שורות ריקות). טיפ: פונקציות. | רב | 2.6.2014 (לא יעיל ללימוד פונקציות) |
עצרת הקניבלים | 2 | the_duke | כתוב פונקציה המקבלת מספר חיובי שלם n, ומחשבת את n!, כלומר 1 * 2 * ... * n.
|
רב | החידה תוקנה ב16.04.2018 בעקבות פריצת השאלה על ידי Cryp70n173 |
היסטוגרמה | 1 | gorez123 | כתוב תוכנה שמראה כמה פעמים מופיעה כל ספרה מהספרות 0-9 במערך של ספרות. ראה תרגיל "חישוב היסטוגרמה" בפרק "מערכים" בויקיספר C. | רב | |
פונקציה דומה ל-strlen - בלי h | 1 | gorez123 | כתוב פונקציה בשם strlen_without_h המקבלת מחרוזת, ומדפיסה את מספר התווים בה שאינם האות 'h'. (נלקח מתוך תרגילי מחרוזות בויקיספר C). | רב | |
ממיר הכספים | 1 | gorez123 | כתוב תוכנה שממירה סכומים של דולרים ויורו לשקלים. המשתמש יוכל לבחור אם הוא רוצה להמיר יורו או דולר מיד כשהוא מפעיל את התוכנה. השערים יוגדרו בקוד על ידי המתכנת. | רב | |
Gorez Trivia | 1 | gorez123 | כתוב תוכנת טריויה שמציגה למשתמש לפחות 3 שאלות וכותבת לו מה היא חושבת עליו על פי מספר התשובות שהוא הצליח לענות נכון. | רב | |
ניחוש בינארי | 2 | cugz | כתוב תוכנה שבעזרת עץ בינארי מצליחה לגלות מה המספר שהמשתמש חשב עליו בין 1 למיליון. לתוכנה מותר לשאול את המשתמש עד 20 שאלות. | רב | |
שעון בטרמינל | 1 | cugz | כתוב תוכנה שמראה את השעה, הדקה והשניה של אותו רגע, ובכל פעם שמתחלפת שניה היא מציגה את הזמן החדש אוטומטית. | רב | |
difference between a++ and ++a | 1 | ipu | כתוב תוכנה שמדגימה את ההבדל בין a++ ל++a (או המקבילים שלהם, --a, a--). | רב | 13.04.2016 (אותו קונספט של פתרון שני תרגילי "סדר פעולות בהגדלה עצמית והשמה") |
optimized strcat | 1 | ipu | לחשוב על דרך ליצור מחדש את הפונקציה strcat שתהיה יותר יעילה מהפונקציה הקיימת. | רב | |
pascal string functions | 2 | ipu | ליצור מחדש את הפונקציות strcat, strcpy ו puts שיתמכו בpascal string במקום במחרוזת שנגמרת בתו NULL. | רב | |
C namespace | 2 | ipu | כתוב תוכנה שיוצרת קובץ header עם namespace בC בעזרת struct. | רב | |
Capital Divider | 1 | ipu | כתוב תוכנה שמסוגלת לסרוק מחרוזת ולהפריד אותה לשתי מחרוזות, כך שבמחרוזת אחת יהיו כל האותיות הגדולות מן המחרוזת המקורית, ובשניה כל האותיות הקטנות מן המחרוזת המקורית. יש להדפיס את שתי המחרוזות שנוצרו כתוצאה מן התהליך. המחרוזת המקורית יכולה להיות מוגדרת בקוד עצמו, או מוכנסת על ידי המשתמש. | רב | |
מגלה הניצחון באיקס-עיגול | 1 | ipu | כתוב תוכנה שמוגדר בה לוח איקס-עיגול בעזרת שלושה מערכים. לוח צריך להיות מלא כאילו כבר שיחקו בו. התוכנה תגלה מי מהצדדים ניצח במשחק - האיקס, העיגול או אף אחד. | רב | |
מימוש strcspan | 1 | ipu | כתוב תוכנה שמממשת את הפונקציה strcspan (מספריית string), ומדגימה כיצד הפונקציה הממומשת והפונקציה המקורית מחזירות את אותה תוצאה כשנותנים להם את אותם נתונים. | רב | |
האלמנט השונה במערך | 1 | ipu | כתוב תוכנה שעוברת על שני מערכים מספריים עד שהיא מוצאת איבר שאינו זהה בין שניהם. כשהיא מוצאת, היא תדווח מה ההפרש בין האיברים, ותסתיים. ערכי המערכים יכולים להיות מוגדרים מראש בתוכנה, או להיות מוכנסים על ידי המשתמש. | רב | |
Proof of pointer | 1 | ipu | כתוב תוכנה שמגדירה שני פויינטרים, שמצביעים אל שני משתנים מספריים בעלי ערך. התוכנה תדפיס את הכתובת אליה מצביעים שני הפויינטרים, ואת הערך שאליו מצביע אחד הפויינטרים ללא שימוש בשם המשתנה אליו הוא מצביע. | רב | |
Var and Point | 1 | ipu | כתוב תוכנה שמוכיחה שאפשר להראות כתובת וערך של פויינטר על ידי שימוש במשתנה בלבד וגם על ידי שימוש בפויינטר בלבד. | רב | |
פויינטריק | 1 | ipu | כתוב תוכנה שמגדירה null pointer: פויינטר שמצביע לNULL. הדפס אותו למסך באמצעות %p, ובאמצעות %d, והסבר בהערות בקוד למה יצאו דווקא התוצאות האלו. הדפס למסך את הערך שהוא מצביע אליו באמצעות %d. הסבר בהערות בקוד מה עשתה ההדפסה הזאת ולמה. | רב | |
פונקציית פויינטר | 1 | ipu | כתוב תוכנה ובה פונקציה שמקבלת פויינטר כפרמטר. הפונציה תעלה ב1 את הערך של משתנה מספרי שכתובתו מוכנסת אליה. התוכנה צריכה להדפיס את המשתנה לפני שהוכנס לפונקציה, ואחרי שהוכנס לפונקציה (כשהוא גדול ב1). | רב | |
הדפסת A רקורסיבית | 1 | ipu | כתוב תוכנה שמדפיסה את האות A מספר פעמים שהוגדר לה מראש. אין להשתמש בלולאות באתגר הזה. | רב | |
הדפסת AB רקורסיבית | 1 | ipu | כתוב תוכנה שמדפיסה את האות A מספר פעמים שהוגדר לה מראש, ואז את האות B אותו מספר פעמים. אין להשתמש באתגר בלולאות או ביותר מרקורסיה אחת. | רב | |
עצרת רקורסיבית | 1 | ipu | כתוב תוכנה שמקבלת מספר מהמשתמש ומחשבת את עצרת שלו. אין להשתמש בלולאות באתגר. | רב | |
היפוך מערך רקורסיבי | 1 | ipu | כתוב תוכנה שמגדירה מערך (שעלול להשתנות!), ומדפיסה אותו הפוך. אין להשתמש בלולאות באתגר. | רב | |
גילוי מערך זוגי ללא לולאות | 1 | ipu | כתוב תוכנה שמגלה אם מערך שהוגדר לה מראש (ועלול להשתנות!) מכיל רק מספרים זוגיים. אין להשתמש בלולאות באתגר. (רמז: רקורסיה יכולה לעזור). | רב | |
גילוי פאלינדרום ללא לולאות | 1 | ipu | כתוב תוכנה שמגלה אם מחרוזת שהוכנסה על ידי המשתמש או שהוגדרה מראש (ועלולה להשתנות!)היא פאלינדרום. אין להשתמש בלולאות באתגר. (רמז: רקורסיה יכולה לעזור). | רב | |
מדפיס מערך דו כיווני רקורסיבי | 1 | ipu | כתוב תוכנה שמדפיסה מערך נתון מראש (אבל עלול להשתנות!) או שהוכנס על ידי המשתמש, פעם מהסוף להתחלה ופעם מההתחלה לסוף. אין להשתמש בלולאות או ביותר מריקורסיה אחת באתגר. | רב | |
סוכם מערך רקורסיבי | 1 | ipu | כתוב תוכנה שסוכמת מספרים ממערך נתון מראש (אבל עלול להשתנות!) או שהוכנס על ידי המשתמש. אין להשתמש בלולאות או ביותר מריקורסיה אחת באתגר. | רב | |
בודק חלוקה ב3 רקורסיבי | 1 | ipu | כתוב תוכנה שבודקת שמערך נתון מראש (אבל עלול להשתנות!) או שהוכנס על ידי המשתמש, כל איבריו מתחלקים ב3. אין להשתמש בלולאות או ביותר מריקורסיה אחת באתגר. | רב | 10.03.2022 |
סופר הזוגיים הרקורסיבי | 1 | ipu | כתוב תוכנה שמקבלת מספר מהמשתמש ובודקת כמה מספרים זוגיים יש עד אליו. אין להשתמש בלולאות או ביותר מריקורסיה אחת באתגר. | רב | 25.5.2015 (המטרה לא מספיק סבירה) |
חצי שעון חול רקורסיבי | 1 | ipu | כתוב תוכנה שמדפיסה למסך שני משולשים מכוכביות שנוגעים בקודקוד אחד, במבנה של שעון חול שנחתך אנכית בקו האמצע. לתוכנה יוגדר משתנה מספרי שמגדיר כמה כוכביות יהיו בבסיס של המשולשים. אין להשתמש בלולאות או ביותר מריקורסיה אחת באתגר. | רב | |
מגלה וירוסים בתיקיה | 3 | ipu | כתוב תוכנה שקוראת חתימה של וירוס מתוך קובץ, ואז עוברת על תיקיה ובודקת בכל הקבצים שנמצאים בה אם החתימה מופיעה בתוכם. לכל קובץ, אם החתימה מופיעה, התוכנה מודיעה שהקובץ נגוע. אם החתימה לא מופיעה היא מודיעה שהקובץ נקי. | רב | |
המדביק | 2 | ipu | כתוב תוכנה שקוראת חתימה של וירוס מתוך מיקום מוגדר מראש בקובץ אחד (שמוגדר באמצעות תחילתו וסופו, בתוך הקוד או על ידי משתמש), וכותבת אותה לתוך קובץ אחר (ששמו מוגדר בקוד, או מוכנס על ידי המשתמש). | רב | |
First Makefile | 1 | ipu | צור קובץ Makefile שישתמש בלפחות משתנה אחד ויקמפל תוכנה עם לפחות 2 קבצים. | רב | |
מגלה וירוסים בראש ובזנב | 1 | ipu | הוסף ל"מגלה הוירוסים בתיקיה" יכולת לחפש את חתימת הוירוס רק בheader ובfooter של הקובץ. הheader הוא תחילת הקובץ, והוא בגודל חמישית מהקובץ. הfooter נמצא בסוף הקובץ, וגם גודלו חמישית מהקובץ. | רב | |
מבנה משתמש | 1 | cugz | כתוב תוכנה שמכילה struct שמסוגל להחזיק שם משתמש וסיסמה. תפקידה של התוכנה לתת למשתמש להגדיר לעצמו שם וסיסמה חדשים בstruct הזה. | רב | |
ביט חכם | 1 | plugs | קילטו מספר שלם מהמשתמש והדפיסו את הכפולה שלו ב-2 בלי להשתמש ב *,/,+,- | רב | |
EOF in STDIN | 1 | bug1 & direw0lf | הסבירו מה המשמעות של קבלת EOF בקריאה מSTDIN. ציינו את המקורות שלכם, אחרת המנטורים לא ישתכנעו. | רב | |
בודק הזהות והאשראי | 3 | red_walker | כתןב תוכנה לאימות מספרי תעודת זהות ומספרי כרטיס אשראי. בפני המשתמש עומדות שתי אפשרויות: לבדוק את מספר תעודת הזהות או לבדוק את מספר כרטיס האשראי. פעולת הבדיקת תרוץ בהתאם לתשובה של המשתמש אם המשתמש בוחר בבדיקת מספר כרטיס אשראי יש לשאול אותו בנוסף כמה ספרות מכיל מספר כרטיס האשראי שלו. לא ניתן לצפות מראש את אורך המספר שיוכנס. יש לבדוק את תקינות הקלט של המשתמש. הקישור הבא מסביר את הפעולות החשבוניות הנדרשות לבדיקת מספר תעודת זהות או מספר כרטיס אשראי: פעולות בדיקה של מספרי תעודת זהות או מספר כרטיס אשראי. |
רב | |
רשימה מקושרת של משתמשים | 4 | red_walker | כתוב תוכנה שמנהלת פרטי משתמשים על בסיס רשימה מקושרת. התוכנה תראה תפריט עם כמה אופציות
|
רב | |
מחפש מחרוזות בקובץ | 3 | Mr_Robot | כתובת תוכנה שמקבלת מחרוזת ויודעת להכריז אם המחרוזת משמשת כשורה בקובץ. מעבר להכרזה, התוכנה צריכה לכלול פונקציה שמחזירה את מספר השורה שנמצאה, והפונקציה צריכה להיות מוכרזת בקובץ header נפרד מקובץ הקוד הראשי. | רב | |
crackme סיסמה פשוט לצוות רוורסינג | 1 | the_duke | יצירת תוכנה שמבקשת סיסמה. אם הסיסמה נכונה, כותבת good boy, אם לא נכונה כותבת bad boy. צוות רוורסינג יצטרך לפרוץ את התוכנה. | רב | |
crackme סיסמה על בסיס מילון לצוות רוורסינג | 1 | the_duke | יצירת תוכנה שמבקשת שם משתמש וסיסמה. אם הסיסמה נכונה, כותבת good boy, אם לא נכונה כותבת bad boy. הסיסמה הנכונה נוצרת על ידי הצפנה של שם המשתמש בעזרת "מילון אותיות", כך שהסיסמה שונה לכל שם. צוות רוורסינג יצטרך לפרוץ את התוכנה ולייצר לה keygen. | רב | |
crackme סיסמה על בסיס הצפנת שם משתמש לצוות רוורסינג | 1 | direw0lf | יצירת תוכנה שמבקשת שם משתמש וסיסמה. אם הסיסמה נכונה, כותבת good boy, אם לא נכונה כותבת bad boy. הסיסמה הנכונה נוצרת על ידי הצפנה כלשהי של שם המשתמש, כך שהיא שונה לכל שם. צוות רוורסינג יצטרך לפרוץ את התוכנה ולייצר לה keygen. | רב | |
crackme שימושי כלשהו לצוות רוורסינג | 4 | the_duke | יצירת תוכנה שמציבה אתגר בפני רוורסרים, שאינו מוכר להם מcrackmes אחרים. צוות רוורסינג יצטרך לפרוץ את התוכנה ו/או לנקוט בפעולה אחרת שתיתן נקודות, לפי הגדרת כותב התוכנה. הנקודות יינתנו רק אם החגורות השחורות יאשרו שהתוכנה אכן שימושית לצוות רוורסינג. | חד | 06.02.2022 (הגדרה מעורפלת מדי, והביצוע של cugz סיפק את התוכנה הנדרשת) |
מחלק משותף גדול ביותר (gcd) | 1 | DanNightMare | השתמש באלגוריתם אוקלידס למציאת המכנה המשותף הגדול ביותר למספרים חיוביים, וממש אותו לתכנית בשפת C. | רב | |
Cave Injector - main | 5 | the_duke | תוכנה שמקבלת שם של קובץ הוראות שבתוכו רצף כתובות ומספרים הקסדצימליים (תוך התעלמות מרווחים ומnew lines), ושם של קובץ לתיקון. התוכנה תאתר את כל הcode caves בקובץ שצריך לתקן, ותכניס לשם את הקוד הבינארי מקובץ ההוראות. פורמט קובץ ההוראות צריך להיות כזה שיאפשר ממש להזריק תפקוד מסויים למיקום נתון בקובץ לתיקון. התוכנה תשמש לביצוע משימות בתחום הרוורסינג, וצריכה לכלול אופציה להציג את גודל הקוד שניתן להזריק למערות הקוד. | חד | |
Cave Injector - assembler abilities | 6 | iDesireJustice | הוספת יכולת לCave Injector לקבל קוד אסמבלי במקום קוד בינארי. (שימו לב לטיפול נכון בjumps!). | חד | |
Header File | 2 | iDesireJustice | https://www.dropbox.com/s/nmkw9l1iv4cdqo4/HW0.pdf | חד | |
פרוייקט - עבודה עם מודלים | 5 | iDesireJustice | https://www.dropbox.com/s/c44urvh2bsurj3y/HW1.pdf | חד | |
הקצאות דינמיות - פרוייקט | 5 | iDesireJustice | https://www.dropbox.com/s/1gnrco3k1oylm8l/HW2.pdf | חד | |
רשימות מקושרות - פרוייקט | 5 | iDesireJustice | https://www.dropbox.com/s/h1xeofixzcuffqj/HW3.pdf | חד | |
עצים ורקורסיה - פרוייקט | 5 | iDesireJustice | https://www.dropbox.com/s/lttx079ursqzz0n/HW4.pdf | חד | |
פוינטרים לפונקציות - פרוייקט | 5 | iDesireJustice | https://www.dropbox.com/s/6w4m864tg2658ck/HW5.pdf | חד | |
Guess the game | 4 | cugz | משחק עם חידות בסגנון קהילת ה+HCU, כשהמשתמש צריך לפענח את משמות ופתרון החידות. המשפטים של התוכנה ייכתבו בהפרשים של כמה שניות זה מזה, והודעות השגיאה ייבחרו רנדומלית מתוך רשימה. לתוכנה יהיו שלוש חידות, והיא תיתן למשתמש מספר דקות מוגבל ומספר נסיונות מוגבל לפתור כל חידה. | חד | |
בודק התיעוד | 3 | the_duke | כתוב פונקציה (לא משנה באיזו שפה, כל עוד זאת שפה שמקובלת בבטא) שבודקת שהתיעוד בפתרונות של בטאים הוא במבנה הסטנדרטי, ומודיעה על בעיות שהיא מוצאת. הפונקציה תקבל כפרמטר מערך של strings, כאשר כל string היא שורה אחת בתיעוד של הפתרון. בנוסף, עליך לכתוב תוכנת דוגמה שמריצה את הפונקציה על קבצי פתרון. check_doc.exe solution.c (השם של קובץ הפתרון כאן הוא solution.c) ותדפיס פלט בסגנון הבא: line 2: Missing @ for file tag כמובן שאלו לא כל המקרים שהיא צריכה לזהות. היא צריכה לזהות כל חוסר התאמה לסטנדרט. |
חד | |
בודק הקוד | 4 | the_duke | כתוב פונקציה (לא משנה באיזו שפה, כל עוד זאת שפה שמקובלת בבטא) שבודקת שהקוד בפתרונות של בטאים הוא במבנה הסטנדרטי, ומודיעה על בעיות שהיא מוצאת. הפונקציה תקבל כפרמטר מערך של strings, כאשר כל string היא שורה אחת בקוד של הפתרון, כולל התיעוד. בנוסף, עליך לכתוב תוכנת דוגמה שמריצה את הפונקציה על קבצי פתרון. check_code.exe solution.c (השם של קובץ הפתרון כאן הוא solution.c) ותדפיס פלט בסגנון הבא: line 14: Empty line missing between variables declaration and code התוכנה נדרשת לזהות רק שגיאות שיכולות להיווצר עד שהבנאדם לומד מערכים (כולל). |
חד | |
alpha מערכת נוירונית | 4 | cugz | יצירת מערכת נוירונים בעלת שישה נוירונים המדמה מוח של עכברוש | חד | |
אסמבלר לשפה מומצאת | 10 | theMan | כתוב אסמבלרלשפת אסמבלי מומצאת עפ"י ממ"ן 13. | חד | 13.03.2022 |
מאתחל המחרוזות | 1 | ninjailbreak | כתוב תוכנה אשר מאתחלת מחרוזת ללא שימוש בפסיק בשורה אחת | רב | 21.05.2018 (דרישה אינטגרלית בכל אתגר מחרוזות). |
מחרוזת בשורה אחת | 1 | ninjailbreak | כתוב תוכנה אשר מאתחלת מחרוזת במילה שתבחרו בשורה אחת(ללא שימוש בפסיקים) ותדפיס אותה | רב | 21.05.2018 (ניתן לשלב באתגרים אחרים). |
הכפלה ע"י פוינטר | 1 | Fiddle | התוכנה מקבלת מספר מהמשתמש ומכפילה אותו ע"י שימוש בפוינטרים בלבד | חד | 28.03.2019 |
שוני בין פונקציות | 1 | Fiddle | התוכנה מקבלת 2 מספרים ומעלה אותם לחזקת 2 עם שתי פונקציות שונות - הראשונה מחזירה מספר, והשניה תשתמש בפוינטרים | חד | 28.03.2019 |
הופעת מספרים רקורסיבית | 1 | Fiddle | מחזירה את מספר ההופעות של האות בתוך הסטרינג | רב | 24.06.2019 (עודף אתגרי רקורסיה) |
recursive print numbers | 1 | Fiddle | (התוכנה מקבלת מספר מהמשתמש, ומדפיסה את כל המספרים עד המספר שהמשתמש מכניס בסדר עולה ובסדר יורד(בשימוש שתי פונקציות | חד | 24.06.2019 (עודף אתגרי רקורסיה) |
cat2dog | 1 | madrid | התוכנה מקבלת מחרוזת ומחליפה את הרצף של "cat" ל"dog" | חד | 30.01.2020 |
mytime | 1 | madrid | התוכנה קוראת מהקלט מספר של שניות ומדפיסה כמה ימים, שעות, דקות ושניות המספר הזה מציין | חד | 30.01.2020 |
dice | 1 | madrid | התוכנה מטילה שתי קוביות ומדפיסה את התוצאות של הזריקה | חד | 30.01.2020 |
עבודה עם עצים. כתיבת פונקציות רקורסיביות. מערכת ניהול של בנק. | 3 | madrid | המערכת תכלול ניהול של 3 דברים: ניהול הבנק, ניהול סניפים, ניהול לקוחות | חד | 30.01.2020 |
תאריך עתידי | 2 | mikasa | .תוכנה המקבלת תאריך ומוסיפה לו מספר ימים(לדוגמא, 1000) ומחזירה את תאריך התוצאה.יש לקחת בחשבון שנים מעוברות | חד | 07.12.2020 |
פרויקט Operating Systems (0368-2162) Parallel File Find - C language features | 10 | r1fl | שימוש בכלי של השפה בתוכנה לחיפוש multithreaded של קבצים בתיקיה. פירוט הנקודות: אתגרים קיימים: 1 First Makefile, 1 מבנה משתמש, 1 שעון בטרמינל נושאים ללא אתגר: 1 ifdef, 1 arguments , 1 Dynamic allocation, 1 Directory access, 2 String actions, 1 Function separation |
חד | 03.10.2021 |
פרויקט Operating Systems (0368-2162) Parallel File Find - Thread management and locks | 4 | r1fl | שימוש בכלי ניהול ונעילת threadsבתוכנה לחיפוש multithreaded של קבצים בתיקיה. | חד | 03.10.2021 |
היקף מעגל עם math | 2 | Burnix | חישוב שטח מעגל, צורה חסומה במעגל, וקימפול עם ספריית math. | חד | 30.12.2021 |
נקודות טכניות | משתנה | Panic! | נקודות שנאבדו עם הזמן וטעויות אנוש | חד | 1.1.1970 |
Brainf*ck Interpreter | 3 | PureEnergy | תוכנה שמתרגמת קוד משפת Brainf*ck לשפת סי ומריצה את תוצאת התרגום. | חד | 23.02.2023 |
Zig Challenges
[edit]יש לקמפל ולהריץ את התרגילים באופן לוקאלי (על המחשב שלכם ולא בשירות אינטרנטי) ויש להגיש את כל הקבצים הדרושים לקמפול (אלא אם כן צויין אחרת)
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
hello world | 1 | the_duke | התקינו את סביבת העבודה של zig וכתבו תוכנה שמדפיסה hello world למסך | רב | - |
ziglings | משתנה | the_duke | פתרון סדרת אתגרי תיקון הקוד של ziglings.
0.2 נקודות לכל שלב |
רב | - |
Rust Challenges
[edit]יש לקמפל ולהריץ את התרגילים באופן לוקאלי (על המחשב שלכם ולא בשירות אינטרנטי) ויש להגיש את כל הקבצים הדרושים לקמפול (אלא אם כן צויין אחרת)
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
hello world | 1 | Panic! | התקינו את סביבת העבודה של rust וכתבו תוכנה שמדפיסה hello world למסך | רב | - |
variables - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא משתנים (אפשר לא לוקאלית) | רב | - |
functions - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא פונקציות (אפשר לא לוקאלית) | רב | - |
if - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא תנאים (אפשר לא לוקאלית) | רב | - |
quiz1 - rustlings | 1 | Panic! | פתרון אתגר quiz1 של rustlings (אפשר לא לוקאלית) | רב | - |
move_semantics - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא move semantics (אפשר לא לוקאלית) | רב | - |
primitive_types - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא primitive types (אפשר לא לוקאלית) | רב | - |
structs - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא מבנים (אפשר לא לוקאלית) | רב | - |
enums - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא enums (אפשר לא לוקאלית) | רב | - |
modules - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא modules (אפשר לא לוקאלית) | רב | - |
collections - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא collections (אפשר לא לוקאלית) | רב | - |
strings - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא מחרוזות (אפשר לא לוקאלית) | רב | - |
quiz2 - rustlings | 1 | Panic! | פתרון אתגר quiz2 של rustlings (אפשר לא לוקאלית) | רב | - |
errors - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא error handling (אפשר לא לוקאלית) | רב | - |
generics - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא generics (אפשר לא לוקאלית) | רב | - |
option - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא option (אפשר לא לוקאלית) | רב | - |
traits - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא traits (אפשר לא לוקאלית) | רב | - |
tests - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא tests (אפשר לא לוקאלית) | רב | - |
quiz3 - rustlings | 1 | Panic! | פתרון אתגר quiz3 של rustlings (אפשר לא לוקאלית) | רב | - |
standard library types - rustlings | 2 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא סוגי ספריות בסיסיים (אפשר לא לוקאלית) | רב | - |
threads - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא threads (אפשר לא לוקאלית) | רב | - |
macros - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא קבועים (אפשר לא לוקאלית) | רב | - |
quiz4 - rustlings | 1 | Panic! | פתרון אתגר quiz4 של rustlings (אפשר לא לוקאלית) | רב | - |
clippy - rustlings | 1 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא clippy (אפשר לא לוקאלית) | רב | - |
conversions - rustlings | 2 | Panic! | פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא conversions (אפשר לא לוקאלית) | רב | - |
פרוייקט המזל"ט גירסת rust - המאזין | 1 | Panic! | מימוש של פרוייקט המזל"ט המאזין רק הפעם בrust, ניתן למצוא את הגדרת האתגר תחת c challenges | רב | - |
Mini grep | 2 | Panic! | צריך לממש גרסא מינימלית של grep (man 1 grep)
יש לממש רק את הדגלים -c ו -i התוכנה צריכה לקבל תבנית לחפש ואז רשימה של קבצים אם היא לא מקבלת אף קובץ אז היא מצפה לקבל את התוכן של הקובץ מ stdin |
רב | - |
real time chat | 3 | Panic! | צ'אט שמאפשר לשלוח ולקבל הודעות בזמן אמת לכל שאר האנשים שמחוברים באותו הזמן לשרת הצאט
מימוש של השרת ושל הלקוח (עם GUI) |
רב | - |
codewars 2020 | משתנה | Panic! | פתרון של אתגרי Rust באתר codewars
מחושב בעזרת הסקריפט - https://gitlab.com/beta_group/codewars-calc שנגיש ב - http://codewars.random.beta-program.org/ (אפשר לא לוקאלית) |
רב | - |
exercism | משתנה | Panic! | פתרון של אתגרי Rust באתר Exercism
יש לדאוג שהפרופיל שלכם באתר יהיה ציבורי מחושב בעזרת הסקריפט - https://gitlab.com/beta_group/exercism-calc שנגיש ב - http://exercism.random.beta-program.org/ (אפשר לא לוקאלית) |
רב | - |
Python Challenges
[edit]הסטנדרט של פייתון : https://beta.wikiversity.org/wiki/User:Ninjailbreak/Python_Conventions
סוג האתגר | למי מיועד |
---|---|
אתגר פייטון רגיל | מיועד לכל מי שסיים C ופתוח לשפות נוספות |
אתגר פייטון אבטחה | אתגרים המיועדים רק לעוברי הכשרת אבטחה |
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
Hello python | 1 | ninjailbreak | מדפיס hello python | רב | |
מתרגם המספרים | 1 | the_duke | כתיבת תוכנה שמקבלת מספר מ0 ועד 99, מדפיסה למסך את השם של המספר. | רב | - |
מתרגם המספרים הגדולים | 2 | the_duke | כתיבת תוכנה שמקבלת מספר מ0 עד מליון ומדפיסה למסך את השם של המספר. שיפור של מתרגם המספרים. (כמובן שסולם if לא יתקבל כאן). | רב | - |
התשובה להכל | 1 | the_duke | כתיבת תוכנה שמפסיקה לעבד קלט מספרי ברגע שמתקבל המספר 42. הפרטים כאן. | רב | - |
קריאת משתנה סביבה | 1 | Panic! | קריאת משתנה סביבה מהמערכת בעזרת פייתון, והדפסתו למסך | רב | - |
Codingbat sleep_in | 1 | the_duke | התרגיל Python > Warmup-1 > sleep_in מתוך Codingbat.com | רב | 23.04.2016 (כלול בנקודות של אתגר codingbat). |
פרנהייט - צלזיוס | 1 | Qilaz | תוכנית אשר תמיר קלט של מעלות צלסיוס למעלות פרנהייט | רב | - |
סחרחורת | 1 | Fiddle | כדור שעושה מעגלים (ספריית Vpython) | רב | - |
כתיבה וקריאה מקובץ | 1 | Qilaz | כתיבת תוכנה שכותבת וקוראת מקובץ בפייתון | רב | - |
מדפיס הגיל | 1 | Qilaz | כתיבת תוכנה שמבקשת מהמשתמש את הגיל ומדפיסה אותו למסך בתוך משפט | רב | 19.06.2016 |
מדפיס הגיל והאות הראשונה בשם | 2 | Qilaz | כתיבת תוכנה שמבקשת מהמשתמש את הגיל שלו, ואחרי שהוא מכניס, מבקשת את האות הראשונה בשם שלו, ומדפיסה משפט שמראה את האות והגיל שהמשתמש הכניס. | רב | 19.06.2016 |
מחשב המשכורות | 1 | Qilaz | תוכנית אשר קולטת מהמשתמש את מספר השעות שהוא עבד, את המשכורת שלו לשעה. ובנוסף יש להגדיר קבוע שיכיל את סכום הבונוס שיש להוסיף למשכורת. התכנית תחשב ותדפיס את המשכורת של העובד, ואת סכום הבונוס ואת המשכורת המעודכנת לאחר הבונוס | רב | - |
קליטה חכמה של פרטי משתמש | 3 | Qilaz | תוכנית אשר קולטת מהמשתמש את התאריך הלידה שלו, את האימייל ואת הכתובת אתר הבית שלו ברשת ועל מנת לוודא את תקינות הקלט משתמשת בregular expressions.
במידה ואחד השדות אינו תקין יש לבקש הזנה מחדש של אותו שדה. בנוסף יש לבצע שמירה של הקלט לקובץ כך שיווצר ספר כתובות שניתן להשתמש בו מאוחר יותר. מומלץ לכל אורך התרגיל לחלק את הקוד לפונקציות שונות. |
רב | - |
הופך הספרות | 1 | Qilaz | כתוב תוכנה אשר תקבל מספר דו ספרתי ותדפיס את סדר הספרות הפוך. | רב | 19.06.2016 |
משווה המספרים | 1 | Qilaz | כתוב תוכנה אשר תקבל שני מספרים ותדפיס מי המספר הגדול יותר, או שוויון. | רב | 19.06.2016 |
Codewars | משתנה | ninjailbreak | בעבור אתגר לבן - נקודה, צהוב - שתי נקודות, כחול - שלוש נקודות, סגול - ארבע. | רב | 11.09.2021 (הוקפא כי היתה סכנה להשתוללות נקודות. קבלת הנקודות ממקור זה תחודש עם הפעלת אתגר Codewars 2020.) |
Codewars 2020 | משתנה | Revolution | בדיקת הניקוד נעשית בעזרת הכלי שיצר panic, על ידי Chip או על ידי נינג'ות.
הניקוד עבור אתגרי הcode wars בטבלה של בטא מוגדר כך: (logbase2(x) + 1) + (logbase1.5(y) + 1) + 3 * z + 4 * t איקס הוא כמות האתגרים הלבנים - וואי הוא כמות האתגרים הצהובים - זד היא כמות האתגרים הכחולים - טי היא כמות האתגרים הסגולים - הערה: כשמתמשים בנוסחה יש להציב אך ורק במקומות בהם יש אתגרים שפתרתם, לדוגמה אם לא פתרתם אתגרים צהובים אל תשתמשו בכל מה שבתוך הסוגריים שלהם |
רב | 09.12.2020 (מוקפא אצל מי שיש לו נקודות בגירסה הישנה של אתגר codewars, כל עוד אין יכולת לקזז את הנקודות של אתגר codewars.) |
pythonchallenge.com challenge 0 | 1 | direw0lf | פתרון האתגר בpythonchallenge.com. | רב | |
pythonchallenge.com challenge 1 | 1 | direw0lf | פתרון האתגר בpythonchallenge.com. | רב | |
pythonchallenge.com challenge 2 | 1 | direw0lf | פתרון האתגר בpythonchallenge.com. | רב | |
pythonchallenge.com challenge 3 | 3 | direw0lf | פתרון האתגר בpythonchallenge.com. | רב | |
pythonchallenge.com challenge 4 | 4 | direw0lf | פתרון האתגר בpythonchallenge.com. | רב | |
pythonchallenge.com challenge 5 | 3 | direw0lf | פתרון האתגר בpythonchallenge.com. | רב | |
pythonchallenge.com challenge 6 | 5 | direw0lf | פתרון האתגר בpythonchallenge.com. | רב | |
pythonchallenge.com challenge 7 | 4 | direw0lf | פתרון האתגר בpythonchallenge.com. | רב | |
pythonchallenge.com challenge 8 | 4 | direw0lf | פתרון האתגר בpythonchallenge.com. | רב | |
Codingbat Python | משתנה | the_duke | פתרון האתגרים של ניק פרלאנטה, מרצה בסטנפורד.1 נקודה לכל שני אתגרים. http://codingbat.com/python. | רב | 27.04.2016 (הנקודות נמחקו על פי החלטת נינג'ות) |
מפענח מורס | 1 | ninjailbreak | כתוב תוכנה אשר תמיר כל קוד במורס לטקסט.
שימו לב לסימנים מיוחדים. קוד המורס יוקלד על ידי המשתמש, או יהיה בקובץ, לבחירת המתכנת. |
רב | |
True/False | 1 | ninjailbreak | קולט את התווים T/F וידפיס פלט בהתאם אחרת ידפיס שגיאה | רב | 19.06.2016 |
num to x | 1 | ninjailbreak | התוכנה תציג את כל המספרים עד X | רב | |
קלט הפוך | 1 | ninjailbreak | התוכנה תקלוט מהמשתמש מחרוזת ותדפיס אותה הפוך ללא לולאות או מערכים משניים | רב | |
רשימה | 1 | ninjailbreak | התוכנה תקלוט מהמשתמש 3 מספרים ותציג אותם בתוך רשימה | רב | |
מי אני | 1 | ninjailbreak | התוכנה תקלוט מהמשתמש: שם פרטי, שם משפחה, מספר טלפון, כתובת מייל ותשמור אותם בתוך מילון | רב | |
foreach | 1 | ninjailbreak | התוכנית תקבל מחרוזת ותצפין אותה בצופן קיסר של +1 | רב | |
שליטה בקומנד ליין(ווינדווס) | 1 | ninjailbreak | הדפסת פלט לקומנד ליין בצבע מסויים | רב | |
אנימציה | 1 | ninjailbreak | יוצר פלט משתנה על המסך(CLI) | רב | |
שילוב עם C | 2 | ninjailbreak | צור קובץ בשם Hello.c אשר מדפיס hello world קמפל אותו והרץ אותו | רב | |
מדפיס השם והגיל בOOP | 1 | bug1 | צור שיטה שתקבל שתי משתנים, את שמו ואת גילו של המשתמש ותדפיס אותם בתוך משפט. | רב | |
קרוב ל10 | 1 | tr4kj | כתוב תוכנה שתקלוט משתנה מהמשתמש, ותדפיס הודעה מסויימת אם הקרבה שלו לכפולה של 10 קטנה או שווה ל2. אם לא, תודפס הודעה בהתאם.
הנחה: המספר לא שלילי |
רב | 19.06.2016 |
שרת פקודות בסיסי | 1 | tr4kj | כתוב שרת ולקוח שיתקשרו ביניהם. הclient צריך לשלוח הודעה באורך 4 תווים בדיוק בשביל לקבל מענה. על השרת לענות לבקשות הבאות:
NAME - יחזיר את השם של השרת, אתם בוחרים מה השם. RAND - השרת ישלח מספר רנדומלי בין 1 ל-10 EXIT - השרת ינתק את הקשר שלו עם הלקוח. אם הקלט לא תקין, יש לשלוח הודעה מתאימה ולסגור את החיבור. שים לב, תמיד יש לסגור את החיבור עם השרת ושל השרת עם הלקוח. |
רב | |
סכום המספרים עד x | 1 | tr4kj | תדפיס את הסכום של כל המספרים עד למספר(כולל המספר עצמו) שבחר המשתמש. אסור להשתמש בלולאות. חשוב שבקוד תהיה פונקציה שתחזיר סכום של שני פרמטרים | רב | |
זז במסך | 1 | tr4kj | צור ממשק גרפי עם שלושה כפתורים ומשפט. בעת לחיצה על הכפתור הראשון, המשפט יעלה לפינה השמאלית העליונה. כאשר ילחץ הכפתור השני, על המשפט להגיע לאמצע המסך. כאשר ילחץ הכפתור השלישי, המשפט יגיע לפינה הימנית התחתונה. על שמות הכפתורים להיות בהתאם לתפקידם
חובה להשתמש בTkinter |
רב | |
צייר לי ציור | 1 | tr4kj | צייר בתוך GUI שני קווים בצבע שחור ואדום, עיגול צהוב ומלבן כחול. המיקום שלהם לא משנה. שים לב, חייב לתת לGUI כותרת מתאימה וגודל מסויים
חובה להשתמש בTkinter |
רב | |
the snail! | 2 | ninjailbreak | מקבלים ליסט של ליסטים (מטריצה) בגודל בצורת ריבוע (n x n) - משימה להחזיר ליסט בצורת שבלול
- דוגמה - [[1,2,3], - [8,9,4], - [7,6,5]] ---> [1,2,3,4,5,6,7,8,9] |
רב | |
מדפיס השם והגיל בOOP משופר | 1 | tr4kj | כתוב מחלקה עם שיטה שתדפיס את השם והגיל של המשתמש. לאחר מכן, צור מחלקה שנייה שתעשה את אותו הדבר, מבלי לחזור על כל התהליך של השיטה במחלקה הראשונה אבל תדפיס את השם הפוך.בנוסף, בשביל שהשיטה תפעל, אין צורך לקרוא לה. | רב | |
מוצא המחלקים לפי שארית | 1 | cugz | תוכנה שכאשר מוכנסת אליה מספר ושארית מוצאת כל המחלקים שמקיימים את התנאי הבא: num mod divider = remainder |
רב | |
מימוש 3 פונקציות | 2 | tr4kj | כתוב תוכנה שתממש את 3 הפונקציות שקיימות כבר בפייתון: enumurate, split, join
שים לב! הקריאה לפונקציה כמו בjoin לדוגמא לא צריכה להיות כמו בפונקציה המוקרית ויהיה ניתן להעביר לפונקציה שתי פרמטרים |
רב | |
String Binarization | 1 | cugz | כתוב תוכנה שלוקחת רשימה של מספרים הקסדצימליים מקובץ טקסט ומוציאה קובץ בינארי שמורכב מן המספרים האלו בתצורתם הבינארית. | רב | |
התחברות לשרת ויצירת משתמש | 2 | ninjailbreak | משימתכם להיכנס לשרת ולפתוח משתמש חדש עם הניק שלכם | רב | |
Port scanning | 2 | ninjailbreak | כתוב תוכנה אשר תקלוט מהמשתמש IP ,תבדוק כמה פורטים פתוחים, תציג אותם ותדפיס כמה זמן לקח לה לעשות זאת | רב | |
פרוייקט פינוי הקבצים | 6 | ipu | פרוייקט: כתוב תוכנה שמוחקת רקורסיבית את כל הקבצים שלא שונו במשך יותר מ24 שעות | חד | 31.07.2017 |
פידלפונג 3D | 7 | Fiddle | כתוב משחק פונג תלת מימדי מבוסס רשת שניתן יהיה לשחק עם גלי מוח. | חד | - |
פידלפונג 3D - ניקוד | 1 | Fiddle | הוספת ספירת נקודות לפידלפונג. | חד | - |
פידלפונג 3D - סאונד | 1 | Fiddle | הוספת מוזיקת רקע ומוזיקת פגיעה בפדל לפידלפונג. | חד | - |
פידלפונג 3D - מסכי נצחון, פתיחה והפסד | 2 | Fiddle | הוספת מסכי נצחון, פתיחה והפסד לפידלפונג לפידלפונג. | חד | - |
פידלפונג 3D - היכל התהילה | 1 | Fiddle | הוספת "היכל תהילה" - תיעוד עשרת הגדולים של כל הזמנים, לפידלפונג. | חד | - |
פידלפונג 3D - שחקן נוסף | 1 | Fiddle | הוספת פדל נוסף לפידלפונג, כדי לאפשר יותר משני שחקנים. | חד | - |
פידלפונג 3D - תקשורת עם באונטי | 1 | Fiddle | הוספת יכולת לשלוח תוצאות משחקים לבאונטי. | חד | - |
משאבת הנקודות של באונטי | 8 | the_duke | תוכנה ששואבת מתוך הויקיברסיטה של בטא את התאריכים שבהם המשתתפים סיימו אתגרים, וכותבת אותם כשאילתת SQL שיכולה להכניס את המידע לבאונטי. | חד | |
משאבת האתגרים של באונטי | 8 | the_duke | תוכנה ששואבת מתוך הויקיברסיטה של בטא את האתגרים, וכותבת אותם כשאילתת SQL שיכולה להכניס את המידע לבאונטי. | חד | |
panda++ | 3 | tr4kj | פרוייקט: צור עורך טקסט עם מספר פונקציות
שמירת קובץ, פתיחת קובץ ויציאה שינוי גופן הטקסט שינוי גודל הטקסט |
חד | 03.08.2017 |
panda_key | 3 | tr4kj | מייצרת מקטים לפי תבנית מסויימת. כל המקטים נרשמים לתוך קובץ כולל חתימת זמן. כל התוכנה בעלת GUI שכוללת בתוכה scrollbar שמציג את כל המידע שנמצא בתוך הקובץ בעל המידע | חד | 08.08.2017 |
מתקן ההזחה | 1 | cugz | כתוב תוכנה שתיקח קובץ בתור קלט מהמשתמש ותהפוך את כל הרווחים שבו לטאבים. | חד | 22.05.2017 |
נעלם ומופיע | 2 | cugz | כתוב משחק שיש בו קובייה ושטח שמורכב מascii art. כל פעם שהקובייה תעבור מעל העצם, הוא יראה כנעלם אבל אחר ישהוא לא יהיה מתחת לקובייה, הוא עדיין יהיה שם | חד | 22.05.2017 |
plain simulator | 6 | cugz | משחק הדמיה של סביבת גידול בעלת צמחים, בע"ח צמחוניים ובע"ח טורפים | חד | 01.03.2018 |
Gradient Descent AI | 8 | cugz | gradient descent in one dimensional and multi dimensional | חד | 31.01.2019 |
Tetros - ticker | 1 | cugz | פונקציה שמקבלת מספר ומחזירה 1 אם עברו מאז שנקראה אם מספר זה מספר שניות ששווה לו | חד | - |
Tetros - findMax | 1 | cugz | פונקציה שמחזירה את המספר הגדול במערך | חד | - |
Tetros - biased average | 2 | cugz | פונקציה שמחזירה את הממוצע של מערך מספרים עם אפליה שמתוארת במערך נוסף כדוגמא:
foo([1,2,3],[0,1,1]) = 2.5 foo([1,2,3],[3,1,1]) = 1.6 |
חד | - |
Tetros - coord rotator | 1 | cugz | פונקציה שמקבלת סט קואורדינטות שמייצגות צורה כלשהיא וממירה אותן לסט חדש שמייצג את אותה הצורה מסובבת ב90 מעלות | חד | - |
Tetros - colision checker | 1 | cugz | פונקציה פשוטה לבדיקת התנגשות | חד | - |
Tetros - all values equal | 1 | cugz | פונקציה שבודקת אם כל הערכים במערך שווים לערך מסוים | חד | - |
Tetros - pygame game | 3 | cugz | gradient descent in one dimensional and multi dimensional | חד | - |
delete note | 1 | tr4kj | הוספת פונקציה לbach שתאפשר מחיקה של תווים גם בקובץ וגם במסך | חד | |
chords are important | 1 | tr4kj | הוספת יכולת לbach שתאפשר ליצור אקורדים. שים לב, על שלושת הצלילים של האקורד להיות מצוינים באותה שורה | חד | |
the weird | 1 | tr4kj | כתוב תוכנה שמקבלת שלושה פרטים, ומשלבת אותם בסיפור שהשורות שלו מופיעות בתזמון של חצי שניה אחת אחרי השניה. | חד | 21.05.2017 |
fasta read | 3 | tr4kj | כתוב תוכנה שתקרא קובץ fasta נתון ותדפיס מבלי הרווחים הנמצאים בין השורות כולל השמות של קטעי הDNA לפי הסדר הנמצא במסמך | חד | 04.08.2017 |
פירמידת דולרים | 1 | raccoon | מקבל מהמשתמש את גודל הפירמידה, רצף הדולרים ורצף הרווחים, ומדפיס פירמידה על-פי התבנית | חד | 24.11.2019 (אישור של פתרון קיים) |
סופר סכום קוביות | 2 | raccoon | זורק 2 קוביות רנדומליות מספר פעמים, סוכם אותן,סופר כמה פעמים כל סכום מופיעה ומדפיס את התוצאות בגרף עמודות מקביל לאתגרים foreach ו Hello world | חד | 24.11.2019 (אישור של פתרון קיים) |
תוכנת מטריצות | 3 | raccoon | מבצע שחלוף על מטריצה 1 ולאחר מכן מכפיל מטריצה 1 משוחלפת במטריצה 2, המטריצות לקוחות מקובץ טקסט. מקביל לאתגרים ? | חד | 19.12.2019 (אישור של פתרון קיים) |
תוכנת סטטיסטיקות | 4 | raccoon | תכנית קוראת מהקלט הסטנדרטי מספרים ממשיים המופרדים ברווחים ומדפיסה לפלט הסטנדרטי את הממוצע שלם, סטטית התקן שלהם, המספר הגבוהה ביותר והמספר הקטן ביותר. בנוסף, תדפיס אותם בסדר עולה. מקביל לאתגרים ? | חד | 19.12.2019 (אישור של פתרון קיים) |
חיפוש בDNA | 2 | raccoon | . מקביל לאתגרים ? תכנית קוראת קוד גנטי מקובץ טקסט, בודקת עם הקוד הגנטי תקין ומתרגמת אותו לקובץ טקסט אחר. | חד | 19.12.2019 (אישור של פתרון קיים) |
צופן הצבה ENCYPT\DECRYPT | 2 | raccoon | כתוב תוכנת הצפנה מסוג הצבה שמאפשרת להצפין ולפענח טקסט. מקבלת את הטקסט המוצפן, את הטקסט שיש להצפין ואת מפתח ההצפנה מקבצים ומטפלת בשגיאות כמו קבצים חסרים. והתוכנה מטפלת רק באותיות, ומדלגת על סימנים. | חד | 27.02.2020(אישור של פיתרון קיים) |
grading system | 2 | raccoon | תוכנה שקוראת משני קבצים שכל אחד מכיל בכל שורת טקסט מידע על סטודנט אחד וממירה את הטקסט מכל אחד מהם למילון משלו. לכל אחד המפתחות הם מספרי זהות. באחד, הערכים הם סידרה של ציונים, בשני, הערכים הם השם ושם המשפחה. התוכנה תדפיס את ממוצא הציונים הגבוה ביותר והסטודנט שזכה בו, ותדיפס את הציון או ציונים הנפוצים ביותר. אם מספר ת"ז אינו תקין, או מופיע רק בקובץ אחד, או אם לסטודנט אין ציונים, התוכנה תדפיס שגיאה ותפסיק את פעולתה. | חד | 27.02.2020(אישור של פיתרון קיים) |
פתיחת חיבור לשרת SQL | 1 | Fiddle | פתיחת חיבור לשרת SQL כך שיהיה ניתן לשלוט על בסיס הנתונים. | חד | 13.08.2020 (אישור של פיתרון קיים) |
פרויקט הבלוקצ'יין של chip | 1 | Chip | צור בלוקצ'יין שיש בו חמישה בלוקים הכתוביo בפורמט dictionary כולל hash עם sha256. | חד | 07.05.2022 (אישור של פיתרון קיים) |
נקודות טכניות | משתנה | Panic! | נקודות שנאבדו עם הזמן וטעויות אנוש | חד | 1.1.1970 |
אתגר הVHDL של Kn3 | 5 | Kn3 | Kn3 צריך לכתוב את התיאור. | חד | 17.11.2022 (אישור של פיתרון קיים) |
Bioinformatics Challenges
[edit]סוג האתגר | למי מיועד |
---|---|
Bioinformatics Stronghold | האתרים הבסיסיים ביותר. יש לפתור אותם ללא שימוש בספריות מיועדות ביואינפורמטיקה. צריך להעלות את הקוד בכל משימה לשרת של rosalind.info ולשלוח את הקודים לאחד הבודקים |
Bioinformatics Armory | אתגרים למתקדמים ובהם שמים דגש על שימוש בכלים תעשייתיים. את כל האתגרים צריך לפתור דרך ספרייה ייעודית לביואינפורמטיקה ולשלוח את הקוד לאחד הבודקים |
Bioinformatics Mastering | אתגרים כלליים בביואינפורמטיקה שהם לא בהכרח כתיבת קוד. את הפתרונות יש לשלוח לאחד הבודקים במייל |
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
Counting DNA Nucleotides | 1 | tr4kj | פתרון האתגר Counting DNA Nucleotides באתר rosalind.info | רב | |
Transcribing DNA into RNA | 1 | tr4kj | פתרון האתגר Transcribing DNA into RNA באתר rosalind.info | רב | |
Complementing a Strand of DNA | 1 | tr4kj | פתרון האתגר Complementing a Strand of DNA באתר rosalind.info | רב | |
Counting Point Mutations | 1 | tr4kj | פתרון האתגר Counting Point Mutations באתר rosalind.info | רב | |
Finding a Motif in DNAs | 1 | tr4kj | פתרון האתגר Finding a Motif in DNA באתר rosalind.info | רב | |
Translating RNA into Protein | 1 | tr4kj | פתרון האתגר Translating RNA into Protein באתר rosalind.info | רב | |
Computing GC Content | 2 | tr4kj | פתרון האתגר Computing GC Content באתר rosalind.info
שים לב! בשביל לקבל את הנקודות באתגר זה תצטרך לשלוח פונקציה שמנתחת קובץ בפורמט FASTA |
רב | |
Rabbits and Recurrence Relations | 1 | tr4kj | פתרון האתגר Rabbits and Recurrence Relations באתר rosalind.info | רב | |
Mendel's First Law | 2 | tr4kj | פתרון האתגר Mendel's First Law באתר rosalind.info | רב | |
Enumerating Gene Orders | 1 | tr4kj | פתרון האתגר Enumerating Gene Orders באתר rosalind.info | רב | |
RNA Splicing | 1 | tr4kj | פתרון האתגר RNA Splicing באתר rosalind.info | רב | |
Calculating Protein Mass | 1 | tr4kj | פתרון האתגר Calculating Protein Mass באתר rosalind.info | רב | |
Inferring mRNA from Protein | 1 | tr4kj | פתרון האתגר Inferring mRNA from Protein באתר rosalind.info | רב | |
Partial Permutations | 2 | tr4kj | פתרון האתגר Partial Permutations באתר rosalind.info | רב | |
Transitions and Transversions | 1 | tr4kj | פתרון האתגר Transitions and Transversions באתר rosalind.info | רב | |
Consensus and Profile | 2 | tr4kj | פתרון האתגר Consensus and Profile באתר rosalind.info | רב | |
Overlap Graphs | 1 | tr4kj | פתרון האתגר Overlap Graphs באתר rosalind.info | רב | |
Finding a Spliced Motif | 1 | tr4kj | פתרון האתגר Finding a Spliced Motif באתר rosalind.info | רב | |
Finding a Protein Motif | 3 | tr4kj | פתרון האתגר Finding a Protein Motif באתר rosalind.info | רב | |
Open Reading Frames | 2 | tr4kj | פתרון האתגר Open Reading Frames באתר rosalind.info | רב | |
Introduction to the Bioinformatics Armory | 1 | tr4kj | פתרון האתגר Introduction to the Bioinformatics Armory באתר rosalind.info | רב | |
Introduction to Protein Databases | 2 | tr4kj | פתרון האתגר Introduction to Protein Databases באתר rosalind.info | רב | |
GenBank Introduction | 2 | tr4kj | פתרון האתגר GenBank Introduction באתר rosalind.info | רב | |
FASTQ format introduction | 1 | tr4kj | פתרון האתגר FASTQ format introduction באתר rosalind.info | רב | |
global alignment 1 | 3 | tr4kj | מציאת ההתאמה הטובה ביותר של 3 הסטים הבאים:
-ערכי התאמה: התאמה = 2+, אי התאמה: 1-, רווח: 1 1. ACTG, ATCG 2. TACCG, TTAAGGC 3. AAAGGG, TTTTTAAGG את הפתרונות יש לשלוח בקובץ שכולל בתוכו תמונות של הפתרון ואת הפתרונות עצמם אין להשתמש באלגוריתם במחשב אלא לפתור עם דף ועט כולל הסבר על הדרך! |
רב |
Go Challenges
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
שם וגיל | 1 | ipu | כתוב תוכנה שמבקשת את השם והגיל של המשתמש ומדפיסה אותם למסך | רב | - |
fizzbuzz | 1 | ipu | כתוב תוכנה שמדפיסה את המספרים מ-1 עד 100 אבל אם המספר מתחלק ב-3 התוכנה תדפיס fizz, אם המספר מתחלק ב-5 התוכנה תדפיס buzz ואם המספר מתחלק גם ב-3 וגם ב-5 תדפיס fizzbuzz | רב | - |
שלום עולם http | 1 | ipu | כתוב שרת http פשוט שמדפיס hello world כל פעם שפותחים אותו | רב | - |
http mux | 1 | ipu | כתוב שרת ווב שכותב hello world כמו באתגר הקודם אבל עם mux | רב | - |
פרמטר בכתובת | 1 | ipu | צור שרת ווב שמקבל פרמטר בכתובת ומדפיס אותו חזרה למשתמש | רב | - |
יצירה וקריאה של עוגיות | 1 | ipu | כתוב שרת ווב שיוצר cookie אם ה-cookie לא קיים ואם כן מדפיס אותו למשתמש | רב | - |
מסד נתונים | 1 | ipu | כתוב תוכנה שמתחברת למסד נתונים ובודקת שהחיבור הצליח | רב | - |
הכנסת מידע למסד נתונים | 1 | ipu | כתוב תוכנה שמכניסה שורה לטבלה במסד נתונים | רב | - |
קריאת מידע מהמסד נתונים | 1 | ipu | כתוב תוכנה שקוראת שורה מהמסד נתונים ומדפיסה את השורה למשתמש | רב | - |
מערכת התחברות והרשמה | 2 | ipu | כתוב מערכת התחברות והרשמה עם מסד נתונים, לא צריך לדאוג לאבטחה | רב | - |
תבנית פשוטה | 1 | ipu | כתוב תוכנה שעושה parse לתבנית עם פרמטרים | רב | - |
תבניות מרובות | 1 | ipu | כתוב תוכנה שיוצרת שרת ווב שמחזיר תבנית עם תתי תבניות | רב | - |
התחבר עם גוגל | 3 | ipu | צור אתר שנותן למשתמש להתחבר עם חשבון גוגל קיים | רב | - |
Readers | 1 | ipu | ממש את הפונקציה Read לטיפוס MyReader באתר של גו: https://tour.golang.org/methods/22 | רב | - |
שורש ריבועי | 2 | ipu | ממש את הפונקציה sqrt בעזרת שיטת ניוטון בלי השימוש בספרייה math באתר של גו: https://tour.golang.org/flowcontrol/8 | רב | - |
Slices | 1 | ipu | ממש את הפונקציה Pic באתר של גו: https://tour.golang.org/moretypes/18 | רב | - |
מפות | 1 | ipu | ממש את הפונקציה WordCount שמחזירה מילון עם סכום המופעים של כל מילה באתר של גו: https://tour.golang.org/moretypes/23 | רב | - |
פונקצית פיבונאצ'י | 1 | ipu | ממש פונקציה שמחזירה פונקציה שכל פעם שקוראים לה מחזירה את הערך הבא בסדרת פיבונאצ'י באתר של גו: https://tour.golang.org/moretypes/26 | רב | - |
מחרוזות | 2 | ipu | ממש את הפונקציה Stringer בטיפוס IPAddr שיחזיר את הכתובת IP בפורמט הסטנדרטי באתר של גו: https://tour.golang.org/methods/18 | רב | - |
rot13Reader | 1 | ipu | ממש את המחלקה rot13Reader באתר של גו: https://tour.golang.org/methods/23 | רב | - |
תמונות | 1 | ipu | ממש את המחלקה Image באתר של גו: https://tour.golang.org/methods/25 | רב | - |
בדוק אם מערך ממויין | 2 | ipu | כתוב פונקציה שמקבלת מערך ובודקת האם המערך ממויין בסדר עולה או יורד. הפונקציה צריכה לרוץ ב-O(N) | רב | - |
Luhn Checksum Validation | 2 | ipu | כתוב תוכנית שמקבלת קלט של ספרות, והשתמש ב-Luhn Checksum validation בשביל לאמת את תקינות הקלט. התוכנה צריכה לקבל כל ספרה בנפרד ולא לשמור בזכרון את המספר בשלמותו, אלא לחשב תוך כדי קליטה של הספרות. | רב | - |
מצא שכיח | 1 | ipu | כתוב פונקציה שמקבלת מערך של מספרים בטווח של 1 עד 10 ומצא את המספר שחוזר על עצמו הכי הרבה. | רב | - |
זיהוי אות | 2 | ipu | כתוב פונקציה שמקבלת תמונה ומזהה את האות הבודדת שכתובה בתמונה בעזרת K nearest neighbour | רב | - |
קריאת מילה | 2 | ipu | כתוב פונקציה שמקבלת תמונה ומזהה את המילה שכתובה בתמונה בעזרת K nearest neigbour | רב | - |
Julia Challenges
[edit]למתעניינים בג'וליה מדריך ג'וליה לבטאים.
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
Exercism nucleotide count | 1 | the_duke | ביצוע האתגר nucleotide-count בexercism.org, והטמעת הידע לגבי הפתרונות שאינם סופרים בייטים בDig Deeper. | רב | |
Exercism nucleotide count asm optimization | 2 | the_duke | הבנת האופטימיזציות מבוססות האסמבלי במאמר הdig deeper של אתגר nucleotide-count בexercism.org. | רב | |
Exercism Pangram | 1 | the_duke | ביצוע האתגר Pangram בexercism.org, והטמעת הידע לגבי הפתרונות האופטימליים. | רב | |
הרצאה על הJulia REPL | 1 | the_duke | העברת הרצאה של 15 דקות על הJulia REPL בישיבת תשע. | רב | |
הרצת ג'וליה מ++C | 1 | the_duke | הדגמה והסבר של שתי תוכנות: תכנית C++ בסיסית שמריצה קוד ג'וליה כתוב בstring, ותכנית C++ שמריצה פונקציית ג'וליה עם פרמטרים כפונקציה. ניתן למצוא הוראות בסוף הפיצפוצים של המדריך המהיר של עופר לשפת ג'וליה. | רב |
Kotlin Challenges
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
Hello World | 1 | Snowyfox | הדפסת Hello World בקוטלין. | רב | |
var and val | 1 | Snowyfox | הסבר את ההבדל בין var לval והראה פעולה שניתן לבצע על אחד מהם אבל לא על השני. | רב | |
Print program parameters | 1 | Snowyfox | הדפס את כל הפרמטרים שניתנים לתוכנה. | רב |
Cpp Challenges
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
++Hello C | 1 | charo | כתיבת תכנית שתדפיס שלום עם השם שלכם על המסך | רב | |
Name Input | 1 | charo | כתיבת תכנית שתבקש את שמו של המשתמש, ותדפיס אותו | רב | |
ערך מוחלט מתקדם | 1 | charo | כתיבת תכנית שתבקש מספר ותציג את הערך המוחלט שלו ללא שימוש בפונקציה של ערך מוחלט. | רב | 12.11.2018 |
Cool Calculator | 1 | charo | כתיבת תכנית שתבקש 2 מספרים ואת סוג הפעולה על המספרים (+,-,*,/), ותדפיס את התוצאה | רב | |
Cooler Calculator | 1 | charo | הוספה לתכנית של המחשבון אופציה לחישוב חזקה ושורש | רב | |
factorial | 1 | charo | כתיבת תכנית שתבקש מספר ותציג את העצרת שלו. למשל, עבור המספר 5, יוצג המספר 120 | רב | 12.11.2018 |
שמות ימים | 1 | charo | כתיבת תכנית שמקבלת מספר ומדפיסה את היום, לדוגמא 1 הוא יום ראשון. | רב | 12.11.2018 |
Basic OOP | 1 | charo | כתיבת תכנית שתשתמש במחלקה, שבתוכה פונקציה המדפיסה טקסט למסך. | רב | |
string reversing | 1 | charo | כתיבת תכנית שתקבל מחרוזת מהמשתמש ותהפוך אותה (שימוש ב std::string). | רב | |
string counter | 1 | charo | כתיבת תכנית שתקבל משפט ותציג את כל המילים שיש במשפט, ואורך של כל מילה | רב | |
ascii finder | 1 | charo | כתיבת תכנית שתקלוט מחרוזת ותדפיס כל תו עם הערך האסקיי שלו. יש להשתמש ב std::string | רב | |
Reverse Output | 1 | charo | כתבו תכנית הקולטת 10 מספרים ומדפיסה אותם באופן הפוך. אין להשתמש ב STL | רב | |
copy file | 1 | charo | כתיבת תכנית שתקבל מיקום של קובץ מקור ומיקום של קובץ היעד, ותעתיק את קובץ המקור ליעד. | רב | |
time in words | 2 | charo | כתיבת תכנית המקבלת שני מספרים - שעות ודקות, ומדפיסה את השעה במילים (באנגלית). למשל השעה 05:47 התכנית תדפיס thirteen minutes to six. | רב | |
STL array problem | 2 | charo | כתבו תכנית המקבלת שני מערכים בגדלים שונים, ובפונקציה נפרדת ממיינת כל אחד מהם ומדפיסה אותם. המערכים צריכים להיות std::array | רב | |
שרת שעונה לHTTP request לוקאלית | 5 | iDesireJustice | https://www.dropbox.com/s/lmnqnxa7gixcwk7/http_response.pdf | רב | |
מחשבון מטריצות | 5 | iDesireJustice | https://www.dropbox.com/s/vt9voutzvit8eh4/ex1%20-%20cpp%20fall%202013-14.pdf | רב | |
משחק הלוח REVERSI | 5 | iDesireJustice | https://www.dropbox.com/s/thpc6y30rppbxnl/ex2.pdf | רב | |
להקת ציפורים | 5 | iDesireJustice | https://www.dropbox.com/s/60h7f3t2mxe92z9/ex3%20--%20cppFall2013.pdf | רב | |
להקת ציפורים - הרחבה | 5 | iDesireJustice | https://www.dropbox.com/sh/ws8lctda5lw9pxh/AAAZD7dOiSaV_iVUgUN04Dwqa/ex4%20--%20cppFall2013.pdf | רב | |
חישוב סימולציות נומריות בעזרת STL | 5 | iDesireJustice | https://www.dropbox.com/s/czfsqhscrtdyot9/ex5%20--%20cppFall2013.pdf | רב | |
סדרת פיבונאצ'י | 2 | iDesireJustice | https://www.dropbox.com/s/zqvku1kagpm6ll8/question1.txt | רב | |
קסם של מפרקים | 2 | iDesireJustice | https://www.dropbox.com/s/qdhd4cd4zrjbggh/question2.txt | רב | |
קסם וירטואלי | 2 | iDesireJustice | https://www.dropbox.com/s/zdjsm40m2ctd4q7/question3.txt | רב | |
פוינטרים לפונקציות | 3 | iDesireJustice | https://www.dropbox.com/s/e9cid4r7atcr9h6/PointerArray.txt | רב | |
for_each שימוש | 2 | iDesireJustice | https://www.dropbox.com/s/ui5uo8t72jceulu/for_each.txt | רב | |
שימוש ב iterator and sort | 2 | iDesireJustice | https://www.dropbox.com/s/0gm358f3iu2echy/iterator_sort.txt | רב | |
abstract classes | 2 | iDesireJustice | https://www.dropbox.com/s/uz44fg174nv1wk4/abstract_classes.txt | רב | |
Global Function | 2 | iDesireJustice | https://www.dropbox.com/s/h3or8qd8xva5bdh/GlobalFunction.txt | רב | |
Classes Casting | 2 | iDesireJustice | https://www.dropbox.com/s/zn17a26xgvezo2o/typeCasting.txt | רב | |
פרוייקט - מחסנית | 5 | iDesireJustice | https://www.dropbox.com/s/kuoafux7hxjntms/13%20%D7%A9%D7%99%D7%A2%D7%95%D7%A8%D7%99%20%D7%91%D7%99%D7%AA.pdf | רב |
OS Challenges
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
התקנת לינוקס | 1 | the_duke | התקנה של דביאן, רגילה או על מכונה וירטואלית. | רב | |
הכרה של צורת העבודה הבסיסית בלינוקס | 1 | the_duke | פקודות טרמינל, עורכי הטקסט העיקריים, מושגים נפוצים | רב | 6.3.2014 |
הנקודה הראשונה של המדריך המהיר ללינוקס - פקודות בסיסיות | 1 | the_duke | פעולות בסיסיות בלינוקס. ראה המדריך המהיר לעבודה בלינוקס. | רב | |
הנקודה השניה של המדריך המהיר ללינוקס - הכרת המערכת | 1 | the_duke | הכרת מבנה מערכת לינוקס. ראה המדריך המהיר לעבודה בלינוקס. | רב | |
כתיבת מדריך ההכרה הבסיסית של לינוקס | 3 | the_duke | כתיבת המדריך שעל בסיסו תתבצע הלמידה של משימת הכרת הלינוקס | חד | 07.10.2021 (המדריך המהיר של עופר בבטא ספר משמש לזה, והוא נכתב כבר מזמן) |
שימוש בdf | 1 | the_duke | פתרון שאלון שימוש בdf | רב | |
נתיבים | 1 | the_duke | פתרון שאלון נתיבים | רב | |
תיקיית /proc | 1 | the_duke | פתרון שאלון תיקיית /proc | רב | |
30 הפקודות של הימאנשו | 6 | the_duke | פתרון שאלון הפקודות של הימאנשו | רב | |
חמישיית המדריכים של אבישק | 2 | the_duke | הצגת שליטה בפקודות מהמדריכים של אבישק. לכל מדריך. | רב | |
exploit-exercises.com Nebula 00 | 2 | the_duke | משימה 00 בשלב Nebula בexploit-exercises.com | רב | |
משחק Bandit בOverTheWire.org | משתנה | the_duke | חצי נקודה על כל שלב. אתגרי לינוקס | רב | - |
סביבת העבודה של ויקטור ל"זאת בדיוק הנקודה" | 5 | the_duke | יצירת סביבת העבודה של הקורבן הקבוע של מחלקת אבטחה - ויקטור, הפעם בשביל האתגר "זאת בדיוק הנקודה". פירוט נמצא במדריך סביבות העבודה של ויקטור. | רב | |
מה זה Daemon? | 2 | bountywiz | הסבר 1) מהו Daemon בלינוקס/יוניקס 2) מה השלב בו תוכנה הופכת מרגילה לdaemon 3) מי יכול לגרום לתוכנה להיות daemon 4) מה המקבילים של Daemon בwindows ובMac OS, 5) מה ההבדלים בניהול daemons בשתיים מהמערכות הללו. |
רב | - |
המספר שאחרי ההרשאות | 1 | the_duke | הסבר מהו hard link, מהו soft link, מה משמעות המספר שאחרי ההרשאות כשמריצים את הפקודה ls -l, וציינו את המקור ממנו למדתם מה משמעות המספר הזה. | רב | - |
STD I/O | 1 | the_duke | צור הדגמה או העבר בבטא הרצאה על השימוש בSTDIN, STDOUT, STDERR ומתי ההבדלים ביניהם הופכים להיות משמעותיים. | רב | - |
התקנת xming פועל | 3 | the_duke | התקנת xming והתחברות דרכו למכונת לינוקס. | רב | - |
change language phpmyadmin | 1 | the_duke | לשנות את השפה של phpMyAdmin | רב | - |
הוספת שפה לGnome | 1 | sp00ky4me | הוספת שפה (למשל, עברית) לממשק Gnome של לינוקס. | רב | - |
למידת emacs מהמדריך שבתוך emacs | 2 | cugz | למידת השימוש בemcs באמצעות הtutotial שנמצא בתוך emacs. | רב | - |
מניעת עריכת קבצי Read Only ב vi | 2 | DanNightMare | גלה איך vi מצליח לערוך קבצי קריאה בלבד ואיך למנוע מvi לערוך אותם. | רב | - |
Bash if, for, arrays | 3 | DanNightMare | שימוש בתנאי, לולאה ומערך ב bash | חד | 12.12.2019 |
Shell list editing | 2 | Madrid | עיבוד בshell של רשימת לקוחות קופת חולים מקובץ טקסט, עם מספר הזהות שלהם ומספר החבר, כך שהפלט יהיה שורות ממוינות לפי שדה מספרי, ורשימה של תעודות זהות של שלושת בעלי הערכים הגבוהים ביותר. התוצאה תיכתב לקובץ טקסט. | חד | 12.12.2019 |
יצירת משתנה סביבה | 1 | Panic! | הגרת משתנה סביבה בלינוקס וייצוא שלו לכלל התכוניות שרצות תחת אותו הטרמינל | רב | - |
ringzer0 | משתנה | Panic! | פתרון אתגרי הsysadmin linux באתר ringzer0ctf נקודה בבטא עבור כל שתי נקודות באתר הctf | רב | - |
התקנת Arch שלב א' | 1 | DanNightmare! | התקן ארץ' לינוקס על המחשב (או על מכונה וירטואלית) ונתק אותו מהbootable. | רב | - |
התקנת Arch השלב הבסיסי | 2 | DanNightmare | התקן ארץ' לינוקס על המחשב (או על מכונה וירטואלית) ונתק אותו מהbootable. את הפתרון צריך להגיש על ידי לקיחת תצלום מסך (או תמונה מהטלפון) של מסך הneofetch. | רב | - |
התקנת Arch השלב הגרפי | 1 | DanNightmare | התקן מערכת גרפית על לינוקס Arch שהתקנת. את הפתרון צריך להגיש על ידי לקיחת תצלום מסך (או תמונה מהטלפון) של מסך הneofetch. | רב | - |
נקודות טכניות | משתנה | Panic! | נקודות שנאבדו עם הזמן וטעויות אנוש | חד | 1.1.1970 |
PHP Challenges
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
תוכנת ספריית בטא | 5 | the_duke | תוכנה שמתעדת מי לקח איזה ספר מספריית בטא, מי מחכה לספרים ומתי הם צפויים לחזור. ייתכן פירוק של התוכנה למשימות משנה בהמשך. | חד | 11.02.2016 |
שיפור תוכנת ספריית בטא | 1 | the_duke | שיפור או פיצ'ר חדש לספריית בטא הבסיסית שנבנתה בבטא. | רב | |
מחשב הנקודות של אתרי האתגרים | 1 | the_duke | תוכנה שמקבלת את מספר הנקודות הקודם של משתמש באתר אתגרים, מספר הנקודות החדש, כמה נקודות שם שוות נקודה אחת בבטא, ומכל זה מחשבת כמה נקודות נוספו לו. לדוגמה: היו למשתמש 65 נקודות, עכשיו יש לו 100 נקודות, וכל 30 נקודות באתר שוים נקודה בבטא. זה אומר שהיו לו: 65/30~=2 שתי נקודות על האתר הזה בבטא |
חד | 26.01.2015 |
שילוב מחשב הנקודות של אתרי האתגרים בבאונטי | 1 | the_duke | שילוב מחשב הנקודות מאתרי אתגרים כמנגנון אוטומטי בתוך באונטי, כך שכשמכניסים לבאונטי את הנקודות שהתקבלו מהאתגר, היא לבד יודעת כמה נקודות בטא להראות למשתמש | חד | |
מנהל הכיתות | 5 | the_duke | תוכנה שמאפשרת להזמין כיתות לימוד לפעילויות ולברר אילו חדרי כיתות תפוסים. | חד | |
חידון האשליות האופטיות - מנוע | 1 | gorez123 | כתיבת המנוע של חידון האשליות האופטיות. המנוע צריך לאפשר קבלת ניקוד על החידון. | רב | |
חידון האשליות האופטיות - הוספת פיצ'ר | 1 | gorez123 | הוספת פיצ'ר מעניין לחידון האשליות האופטיות. | רב | |
Bounty - מנוע | 8 | the_duke | תוכנה שמנהלת את המשימות ואת נקודות הנסיון בבטא ויודעת להראות סטטיסטיקות עליהם. התוכנה תצטרך גם לנהל נתונים של משתמשים שונים, וההתחברות אליה תהיה עם סיסמה. | חד | |
Bounty - התנעה | 2 | the_duke | הבאת מנוע באונטי למצב מתפקד סביר לשימוש. | חד | |
Bounty - מנגנון גיבוי | 3 | the_duke | מנגנון גיבוי ושחזור לבאונטי | חד | |
Bounty - חבילת התקנה | 2 | the_duke | חבילת התקנה לבאונטי | חד | |
Bounty - תקשורת עם היכל התהילה של פידלפונג | 1 | the_duke | הוספת יכולת לקבל נתונים מפידלפונג ולהציג אותם בהיכל תהילה | חד | |
Bounty - נינג'ות השבוע | 1 | the_duke | הצגת עשרת הבטאים שקיבלו הכי הרבה נקודות בשבוע האחרון | חד | |
Bounty - נינג'ות החודש | 1 | the_duke | הצגת עשרת הבטאים שקיבלו הכי הרבה נקודות בחודש האחרון | חד | |
Bounty - נינג'ות השנה | 1 | the_duke | הצגת עשרת הבטאים שקיבלו הכי הרבה נקודות בשנה האחרונה | חד | |
Bounty - עשרת המאסטרים | 1 | the_duke | הצגת עשרת הבטאים בעלי מספר הנקודות הגבוה ביותר. | חד | |
Bounty - רשימת המומחים | 1 | the_duke | הצגת שלושת הבטאים בעלי מספר הנקודות הכי גבוה בכל אחד מהתחומים. | חד | |
Bounty - גרף פעילות | 1 | the_duke | הצגת מספר הנקודות שקיבל משתמש בכל שבוע בשנה האחרונה. | חד | |
Bounty - פיצ'ר נדרש | 1 | the_duke | הוספת feature חדש לבאונטי, שקבוצת בטא צריכה. | רב | |
עורך הסרטונים של מדיה נוצ'ה | 7 | the_duke | תוכנה שלוקחת סרטון, ועורכת אותו עד לכדי סרטון סופי במאגר של מדיה נוצ'ה. העורך צריך להיות בעל כל היכולות של הסקריפט הישן לעריכת סרטונים. | חד | |
ספר-לינק: השואב הסולידי | 3 | the_duke | בניה של תוכנה ששואבת את כל קבצי הסיפורים מהאתר של סבא יוחנן, ובכל שאיבה לוקחת רק את הסיפורים שנוספו מאז השאיבה הקודמת. התוכנה נועדה לשימור וגיבוי החומר במקרה של נפילת האתר המקורי. | חד | |
ספר-לינק: מפענח הסיפורים | 7 | the_duke | בניה של תוכנה שקוראת את קבצי הסיפורים מהאתר של סבא יוחנן, ובמקרה שמדובר בקובץ PDF שאינו על בסיס טקסט, מפענחת את צורות האותיות לכדי טקסט. | חד | |
ספר-לינק: מחדש הסיפורים | 7 | the_duke | בניה של תוכנה שמחדשת סיפורים מהאתר של סבא יוחנן, על ידי יצירת קובץ PDF חדש (או כל פורמט אחר ניתן לעריכה) מטקסט הסיפור ומהתמונות כך שניתן לערוך ולהכניס תיקונים. | חד | |
ספר-לינק: הספריה של סבא יוחנן | 5 | the_duke | בניה של תוכנה שמקטלגת ומציגה חיתוכים שונים של הספרים המתורגמים מהאתר של סבא יוחנן. | חד | |
ספר-לינק: פיצ'ר לספריה | 1 | the_duke | הוספת פיצ'ר לספריה שנבנתה במסגרת פרוייקט "ספר-לינק". פיצ'רים לדוגמה: חיתוכים חדשים, יכולות חיפוש נוספות, יצירת קישור מועיל למשתמשים בין ספרים שונים, הצגת מידע מעניין כגון מצב זכויות יוצרים, וכו'. | רב | |
הסורוקומט - מנוע המשחק | 5 | the_duke | כתיבת הקוד שמנהל משחק בסורוקמט, יוצר מסכים לפי ההגדרות, מאפשר לסיים משחק ושומר את התוצאות של המשתמש. הסורוקמט הוא תוכנה שתהפוך את הבטאים לגאוני חישוב. התוכנה תציג צילומים של מספרי מכוניות, ותממש מנגנון אימון יכולות חישוב על בסיס יכולת להגיע מספרות המכונית לקירוב של המספר 100 בעזרת חיבור, חיסור, כפל וחילוק. |
חד | |
הסורוקומט - טיימר המשחק | 1 | the_duke | כתיבת הקוד שמריץ את הטיימר בזמן משחק ומעיף ברגע שנגמר הזמן. | חד | |
הסורוקומט - מנגנון התחברות משתמשים | 5 | the_duke | כתיבת המנגנון שמאפשר למשתמש להתחבר למערכת עם שם וסיסמה, כך שהמערכת תדע מי הוא ותנהג בהתאם. | חד | 23.02.2017 |
הסורוקומט - תיקונים במנגנון התחברות משתמשים | 2 | Fiddle | עבודה עם session ותיקון הבאג שכל סיסמה עובדת. | חד | 03.01.2019 |
הסורוקומט - גרף התקדמות | 2 | the_duke | כתיבת קוד שמציג גרף התקדמות של משתמש יחיד בסורוקמט לאורך זמן | חד | |
הסורוקומט - דירוג במשחקים | 1 | the_duke | כתיבת קוד שמציג את דירוג כל השחקנים למשחק בסורוקמט, כולל השיאים שלהם. | חד | |
הסורוקומט -מודול גיבוי | 3 | the_duke | כתיבת קוד שמאפשר לגבות את המידע שנאסף בסורוקמט בלחיצת כפתור. | חד | |
הסורוקומט - עורך המשחקים | 4 | the_duke | כתיבת קוד שמאפשר להגדיר משחקים חדשים ולשמור את ההגדרות בסורוקמט | חד | |
הסורוקומט - תיקוני באגים, סגנון ותיעודים | 7 | ipu | תיקוני באגים, סגנון ותיעודים בקוד הקיים | חד | 11.12.2016 |
הסורוקומט - תיקוני באגים בSQL | 3 | the_duke | תיקוני באגים בSQL המאכלס ובSQL של hof. | חד | 29.12.2016 |
מערכת הרשמה והתחברות לתוכנת שיבוץ הסטודנטים | 3 | the_duke | כתיבת כלל מערכת ההירשמות וההתחברות לתוכנת שיבוץ הסטודנטים | חד | 31.7.2017 |
HTML Challenges
[edit]למי שצריך, יש: מדריך HTML בעברית מוצלח יחסית, רק שימו לב שאפשר לכתוב קבצי HTML אפילו עם notepad, אז עורך הHTML שהם מנסים לגרום לכם להתקין בהקדמה מיותר לגמרי.
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
דף HTML בסיסי | 1 | Boutnywiz | יצירת דף אינטרנט בסיסי | רב | |
דף HTML עם מילה מודגשת | 1 | Dracoolazer | יצירת דף HTML עם מילה אחת מודגשת | רב | |
קו מאוזן וירידת שורה | 1 | Boutnywiz | יצירת דף HTML שכולל קו מאוזן וכמה שורות מופרדות בתגית ירידת שורה. | רב | |
דף HTML עם כותרת, שתי פסקאות וכותרת חלון | 1 | Dracoolazer & J0rdan | יצירת דף HTML שכולל כותרת מובלטת בטקסט, שתי פסקאות וכותרת שמופיעה בפס הכותרת של חלון הדפדפן. (על בסיס החומר בפרקים "היכרות עם מבנה המסמך" ו"עיצוב בסיסי של מסמכים" בויקיספר HTML) | רב | |
כתיבת מדריך ההכרה הבסיסית של HTML | 3 | the_duke | כתיבת המדריך שעל בסיסו תתבצע הלמידה של משימת הכרת HTML | חד | |
דף HTML עם טבלאות | 1 | Boutnywiz | יצירת דף אינטרנט עם טבלאות שמראות ארבעה מהספרים שיש לבטא, אצל מי נמצא כל ספר ומתי הוא השאיל אותו. הטבלה צריכה להכיל כותרות טבלה. | רב | |
דף HTML עם מילה בעברית | 1 | yShoko | יצירת דף אינטרנט עם מילה בעברית שלא נראית כמו ג'יבריש בדפדפן. | רב | 16.05.2019 (הכל עבר לעבוד בUTF8 נדיר שמשתמשים בencodings). |
שלוש צורות של מילים | 1 | yShoko | יצירת דף אינטרנט עם מילה ממורקרת בצהוב, ומילה מחוקה בקו ומילה עם קו תחתי. | רב | |
עוד שלוש צורות של מילים | 1 | yShoko | יצירת דף אינטרנט עם מילה בכתב עילי, ומילה בכתב תחתי ומילה בצבע כלשהו. | רב | |
דף עם תמונה ותיאור תמונה שמוצג כשעומדים עליה | 1 | Boutnywiz | יצירת דף אינטרנט עם תמונה, ותיאור תמונה שמוצג כשעומדים עליה עם הסמן של העכבר. | רב | |
דף עם שתי רשימות של חברים בבטא | 1 | Boutnywiz | יצירת דף אינטרנט עם שתי רשימות, אחת ממוספרת ואחת עם עיגולים, שבכל אחת מהן רשימה של חברי בטא. | רב | |
דף HTML עם CSS בסיסי | 1 | Dracoolazer | יצירת דף אינטרנט שיש בו את אותה מילה בארבע מסגרות שונות: אחת ירוקה, אחת אפורה, אחת צהובה עם נקודות ואחת כחולה עם נקודות. | רב | |
דף חדשות | 1 | Gorez123 | יצירת דף HTML שיש בו שלושה לוגואים של שלושה אתרי חדשות אחד מתחת לשני, וכל לוגו הוא קישור לאתר החדשות המתאים. כמובן שלדף צריכה להיות גם כותרת. | רב | |
הרקע היחיד | 1 | tr4kj | כתוב דף שתמונה בגודל 500 פיקסלים תשמש בו רקע. על התמונה להופיע רק פעם אחת. |
רב | |
העיגול המשתנה | 1 | tr4kj | עליך להשתמש בCANVAS וליצור 3 דפי HTML שונים: בראשון יש עיגול שלם. |
רב | |
חידון האשליות האופטיות - ממשק | 1 | Gorez123 | יצירת ממשק לחידון אשליות אופטיות. החידון יציג תמונות של אשליות אופטיות וישאל שאלות לגביהן. החידון חייב להכיל שאלות אמריקאיות (אבל יכול גם שאלות מסוגים אחרים). הממשק צריך להיות מוכן כך שכדי המשחק יעבוד כל מה שידרש זה כתיבת מנוע המשחק בPHP. | רב | |
טופס באונטי בסיסי | 1 | Dracoolazer | יצירת דף HTML שמכיל טופס קליטת תרגיל שהסתיים לבאונטי. הטופס צריך לכלול שם (שדה טקסט), תרגיל (שדה טקסט), תחום (רשימה נפתחת), פתרון (שדה textarea( וכפתור שכתוב עליו "שלח". | רב | |
הסורוקומט - מסך הפתיחה | 1 | the_duke | כתיבת מסך בחירת הפעילויות של הסורוקמט | חד | |
הסורוקומט - מסך המשחק | 1 | the_duke | כתיבת מסך המשחק של הסורוקמט (ללא קוד JS). | חד | |
הכפתור הקופץ - הגדרת מיקום | 1 | Dracoolazer | מציאת תכונת הCSS שקובעת מיקום לכפתור. | רב | |
מערכת ניהול קבלות | 7 | itamar | מערכת שמנהלת ומתעדת את הקבלות של קבוצה (נועד לקומונה של איתמר). | חד | 19.01.2021 (בוצע לפני שנים ע"י איתמר) |
שיחה | 1 | mon231 | דף HTML שיש בו תמונה שכשאר לוחצים עליה מתקשרת למספר שהוגדר מראש. | רב |
Javascript Challenges
[edit]למי שצריך, יש מדריך JavaScript לא רע בעברית. אבל הוא לא יעזור עם האתגרים הראשונים. אבל בשבילם אפשר לקרוא את פרק 5 במדריך של החיפושית (שהוא די טוב בפני עצמו, אבל הקוד שלהם דבוק לצד ימין במקום לצד שמאל).
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
שליחת התאריך למקומות אחרים | 1 | miritmor2000 | שינוי הדוגמה הראשונה של w3schools כך שהתאריך יופיע בשורה מעל הכפתור ובכותרת במקום איפה שהם אמרו לו להופיע. | רב | |
yo date! | 1 | the_duke | שינוי הדוגמה הראשונה של w3schools כך שכשלוחצים על הכפתור לא יופיע התאריך אלא המילה "yo!" במקום המתאים. | רב | |
כלב, חתול ודג בלחיצת כפתור | 1 | miritmor2000 | שינוי דוגמת הנורה של w3schools כך שכשלוחצים על תמונת חתול היא הופכת לתמונת כלב, וכשלוחצים על תמונת כלב היא הופכת לתמונת חתול. כדי לקבל את הנקודה צריך לשנות את הקוד כך שבתמונה אחת לחיצה על חתול תיתן תמונת כלב, לחיצה על כלב תיתן תמונת דג, ולחיצה על דג תיתן תמונת חתול. | רב | |
כיבוי המנורה | 1 | the_duke | שינוי דוגמת הנורה של w3schools כך שבהתחלה היא דולקת, כשלוחצים עליה היא נכבית, ולא נדלקת יותר, גם אם לוחצים עליה שוב. | רב | |
כותרת ירוקה | 1 | gorez123 | שינוי דוגמת שינוי הCSS של w3schools כך שבלחיצה על הכפתור גם צבע הכותרת ישתנה לירוק. | רב | |
מותר עד 300 | 1 | gorez123 | שינוי דוגמת שינוי הולידציה של w3schools כך שהוא יגיד OK גם על מספרים עד 300. | רב | |
מותר רק 3 | 1 | gorez123 | שינוי דוגמת שינוי הולידציה של w3schools כך שהוא יגיד OK רק על המספר 3. | רב | |
זה המספר שלך | 1 | gorez123 | שינוי דוגמת שינוי הולידציה של w3schools כך שבלחיצה על הכפתור, במקום להגיד אם המספר בסדר או לא, הוא יראה את המספר שהכנסתם. | רב | |
סקריפט חיצוני | 1 | the_duke | שינוי דוגמת שינוי הולידציה של w3schools כך שלא יהיה קוד בHTML, והקוד יגיע מקובץ .js חיצוני. | רב | |
משחק הדינוזאור של hexer | 2 | the_duke | במשחק הדינוזאור של גוגל הגיעו לפחות למאה אלף נקודות בכך שתקראו את הקוד ותבצעו פקודות בconsole. | רב | |
call and apply | 1 | ipu | הדגם שימוש ב call והראה את ההבדל הקטן בין call ו apply | רב | |
קומפילציית babel | 2 | ipu | קמפל קובץ ECMAScript 6 בעזרת babel. | רב | |
קומפילציית babelX | 1 | Fiddel | קמפל קוד JSX בעזרת babel. | רב | |
ReactJS | 2 | Fiddel | צור כפתור שישנה את צבע הרקע של האתר ב ReactJS react | רב | |
קומפילציית babel עם gulp | 2 | ipu | צור קובץ gulp שמקמפל קובץ JS מ ECMAScript 6 עם babel, יוצר sourcemaps ומאזין לשינויים בקבצים כדי לקמפל מחדש. | רב | |
JSON for nodejs | 1 | ipu | צור קובץ package.json בסיסי לאפליקציית nodejs ברשיון GPL 3. | רב | |
basic JSDOC | 2 | ipu | צור פונקציה לבחירתך עם פרמטר אחד לפחות (שפרמטר אחד לפחות יהיה מערך), ערך החזרה והוסף לפונקציה מידע jsdoc של פרמטרים, תיאור וערך החזרה. לאחר מכן צור עמוד JSDoc מהקובץ js. | רב | |
let and var | 2 | ipu | הראה את ההבדל בין let ובין var | רב | |
הפונקציה map | 1 | ipu | הראה שימוש בפונקציה map על מערך | רב | |
שרת ב nodejs | 1 | ipu | צור שרת http בסיסי שיחזיר את ההודעה Welcome to Beta בדפדפן | רב | |
שרת קבצים ב nodejs | 1 | ipu | צור שרת בnodejs שמקבל בקשה בפורט 8000 ומחזיר כתשובה את הקובץ index.html שנמצא באותה תיקיה | רב | |
מערך כתור | 1 | ipu | השתמש במערך כתור. | רב | |
מערך כמחסנית | 1 | ipu | השתמש במערך כמחסנית. | רב | |
פונקציה עם callback | 1 | ipu | כתוב פונקציה שמקבלת callback וקוראת לה בסוף הפעולה של הפונקציה. | רב | |
העתקת מערך | 1 | ipu | כתוב פונקציה שמעתיקה מערך ומחזירה את המערך החדש בשורה אחת, שים לב לא להחזיר פויינטר למערך אלה להעתיק את המערך. | רב | |
פונקציית none | 1 | ipu | כתוב פונקציה (עד 4 שורות) שמקבלת מערך ופונקציה נוספת ובודקת שהפונקציה השנייה מחזירה false עבור כל הערכים בתוך המערך. | רב | |
פונקציית XO | 1 | ipu | כתוב פונקציה שמקבלת מחרוזת ובודקת האם כמות ה o וה x במחרוזת שווים. שים לב, הפונקציה צריכה להיות case insensitive. | רב | |
להסביר על callbacks | 2 | ipu | הסבר למה זה חשוב להשתמש בcallbacks ב JavaScript וב NodeJS במיוחד. | רב | |
canvas shape | 1 | ipu | צייר ריבוע על canvas. | רב | |
canvas shapes advance | 1 | ipu | הוסף לCanvas מהתרגיל הקודם עיגול ומשולש. | רב | |
מערך כעץ בינארי | 2 | ipu | ממש עץ בינארי בתוך מערך עם הפונקציות מחיקה, הוספה וחיפוש. | רב | |
טבלה בConsole | 1 | ipu | הדפס טבלה (שניתן למיין אותה) של מערך אובייקטים לConsole. | רב | |
בקשת http | 1 | ipu | שלח בקשת http לאתר לבחירתך, שים לב שצריך לשלוח את הבקשה לאתר שתומך ב cors אחרת תוחזר שגיאה. | רב | |
משתנים סטטים | 1 | ipu | כתוב פונקציה שמכילה משתנה סטטי. | רב | |
ספור לX | 1 | ipu | כתוב פונקציה שמקבלת 2 מספרים ומחזירה מערך בגודל n שמכיל את כפולות x. | רב | |
חלון gtk | 1 | ipu | כתוב סקריפט שיפתח חלון בgtk. | רב | |
typedef | 1 | ipu | צור משתנה אובייקט בjsdoc שלא קיים | רב | |
רשימה מקושרת למערך | 1 | ipu | כתוב פונקציה שממירה רשימה מקושרת (לכל אובייקט יש שדה value ושדה next שמצביע לאובייקט הבא) למערך. | רב | |
לוח הכפל | 1 | ipu | כתוב סקריפט שמדפיס את טבלת הכפל לתג ה body מבלי לרשום כלום בתוך ה body חוץ מהתג script. | רב | |
מחט בערימה של שחת | 1 | ipu | כתוב פונקציה שמקבלת מערך ומחזירה את הindex של הסטרינג needle במערך. | רב | |
חידון | 1 | ipu | צור עמוד שאלון שאומר למשתמש את הציון שלו מתוך 100 | רב | |
חידון דינאמי | 2 | ipu | הפוך את השאלון מהתרגיל הקודם לדינאמי. כלומר, חוץ מהאלמנט ul הראשי (או איזה אלמנט שנבחר בתרגיל הקודם) כל האלמנטים נוצרים ב JavaScript עצמו ונטענים מאובייקט שמכיל את המידע על השאלות. | רב | |
localstorage | 1 | ipu | שמור וקרא מידע מהlocalstorage. | רב | |
סכנת ajax | 1 | ipu | הסבר למה ajax חסום כאשר מריצים אתר ללא שרת (מקומי או מרוחק). | רב | |
עוגיות | 2 | ipu | כתוב 2 פונקציות, אחת שקוראת עוגיה לפי שם ואחת שיוצרת עוגיה לפי שם, ערך ואורך חיים. | רב | |
פונקציית any | 1 | ipu | כתוב פונקציה (עד 4 שורות) שמקבלת מערך ופונקציה נוספת ובודקת שהפונקציה השנייה מחזירה true עבור לפחות ערך אחד. | רב | |
פונקציית all | 1 | ipu | כתוב פונקציה (עד 4 שורות) שמקבלת מערך ופונקציה נוספת ובודקת שהפונקציה השנייה מחזירה true עבור כל ערך במערך. | רב | |
מספרים רנדומלים | 2 | ipu | תרשום פונקציה שתמיד תחזיר את הערך של הMath.floor(Math.random() * 100 + 1) האחרון שהיה. | רב | |
מחליף תמונות | 1 | ipu | כתוב מחליף תמונות פשוט בJavaScript | רב | |
מערך חילזון | 3 | ipu | כתוב פונקציה שמקבלת מערך דו מימדי בגודל n x n (הפרמטר היחיד שהיא מקבלת) ומחזירה מערך חד מימדי שמיצג את המערך הדו מימדי בצורת חילזון. דוגמה: https://imgur.com/G7XgMqe | רב | |
פונקציית times | 2 | ipu | הוסף פונקציה למשתנה מסוג מספר שמקבלת פונקציה אחרת ותריץ את הפונקציה שהיא קיבלה 10 פעמים. שים לב! הפונקציה צריכה לעגל את המספרים. | רב | |
סוגי משולשים | 2 | ipu | כתוב פונקציה שמקבלת גדלים של 3 צלעות במשולש ומחזירה את סוג המשולש. 1 אם כל זוויות המשולש קטנות מ90 מעלות, 2 אם המשולש ישר זווית, 3 אם המשולש כהה זווית ו0 אם הצלעות לא מרכיבות משולש. | רב | |
ממיין מילים | 2 | ipu | כתוב פונקציה שמקבלת סטרינג של רשימה של מילים שכל מילה מכילה ספרה בתוכה (למשל b3ta). הפונקציה תחזיר סטרינג של המילים בצורה ממויינת לפי המספרים. | רב | |
מחבר מספרים גדולים | 3 | ipu | כתוב פונקציה שמקבלת 2 מחרוזות של מספרים ומחזירה את הסכום של 2 המספרים במחרוזת. שים לב, הפונקציה צריכה לדעת להתמודד עם כל מספר לא משנה הגודל שלו. | רב | |
sqlite | 1 | ipu | כתוב תוכנית ששומרת וקוראת מידע מטבלה ב sqlite3 | רב | |
שליחת SMS | 1 | ipu | שלח הודעת SMS דרך nodejs. ניתן להשתמש באיזה שירות שרוצים, מומלץ TextMagic. | רב | |
צ'אנל IRC | 1 | ipu | *משימה:* כתוב בוט שמתחבר לצ'אנל IRC ויענה כאשר אומרים את שמו. | רב | |
הויכוח על class | 1 | ipu | הסבר במילים או בקוד למה מחלקות של ES6 עם ה keyword class שנויות במחלוקת. | רב | |
each char | 1 | ipu | הוסף פונקציה לאובייקט String שמקבלת פרמטר של מחרוזת או פונקציה ותחזיר את המחרוזת עם הstring בין כל תו או הערך המוחזר של הפונקציה כאשר הפרמטר שהיא מקבלת הוא התו. | רב | |
השוואה | 1 | ipu | הדגם בקוד מה ההבדל בין == ו === | רב | |
פעם ראשונה | 2 | ipu | כתוב סקריפט שיציג למשתמש חלון קופץ (בHTML, לא alert) שיופיע רק פעם ראשונה כשהוא נכנס לאתר ודורש ממנו לאשר שימוש ב Cookies לפני שהוא ממשיך לגלוש באתר. | רב | |
אי זוגיים | 1 | ipu | כתוב פונקציה שמחזירה מערך רק עם הערכים האי זוגיים במערך (כל התאים במערך יכילו מספר). הקוד בתוך הפונקציה צריך להיות בשורה אחת (בלי להתחכם) ולהשתמש בarrow function. | רב | |
היפוך רקורסיבי | 1 | ipu | כתוב פונקציה רקורסיבית (בלי פונקציות עזר) שמקבלת סטרינג ומחזירה סטרינג הפוך. הפונקציה צריכה לקרוא לעצמה ככמות התווים במחרוזת. | רב | |
יחודיים ברצף | 2 | ipu | כתוב פונקציה שמקבלת מערך או מחרוזת ומחזירה מערך בלי תווים או תאים זהים אחד ליד השני. דוגמה: uniqueInOrder('AAAABBBCCDAABBB') == ['A', 'B', 'C', 'D', 'A', 'B'] | רב | |
קימפול jade | 2 | ipu | צור שרת בnodejs שמקבל בקשה בפורט 8000 ומחזיר כתשובה את הקובץ index.jade מקומפל שנמצא באותה תיקיה. | רב | |
קריאת headers | 1 | ipu | צור שרת שמאזין לפורט 8000 ומציג סטרינג של JSON המכיל את שדות ה Header שהתקבלו בבקשה. | רב | |
בקשת GET | 2 | ipu | צור שרת שמאזין לפורט 8000 ומציג סטרינג של JSON המכיל את שדות הפרמטרים שהתקבלו בכתובת. | רב | |
express | 1 | ipu | צור שרת בעזרת express שמאזין בפורט 8000 ומחזיר הודעה פשוטה. | רב | |
קימפול jade ב express | 1 | ipu | צור שרת בעזרת express שמאזין בפורט 8000 ומחזיר קובץ jade עם משתנים. | רב | |
קבצים סטטים בexpress | 1 | ipu | צור שרת בעזרת express שמאזין בפורט 8000 ויחשיב את תיקיה public כתיקיה סטטית, רשום גם באיזה דרך לבדוק אם זה עבד. | רב | |
מחשבון פשוט | 1 | clash | כתוב מחשבון פשוט שיכול לחשב פעולות חשבון בסיסיות על ידי בחירת הפעולה בdropdown והצגת התוצאה בעמוד. | רב | |
היסטורית תוצאות | 1 | clash | הוסף למחשבון מתרגיל המחשבון הפשוט היסטוריית תוצאות של 5 תוצאות אחרונות, כשיש יותר מ5 תוצאות התוצאה האחרונה תיעלם. | רב | |
הכפתור הקופץ - קוד הקפיצה | 1 | gorez123 | יצירת הקוד שגורם לכפתור לעשות את הקפיצה ברגע שנוגעים בו. | רב | |
Codewars | משתנה | mip | בעבור אתגר לבן - נקודה, צהוב - שתי נקודות, כחול - שלוש נקודות, סגול - ארבע. | רב | 07.02.2022 (הוקפא ביחד עם אתגר codewars של פייתון, בעקבות חוסר איזון. ראו פרטים שם.) |
Codewars 2020 | משתנה | Revolution | בדיקת הניקוד נעשית בעזרת הכלי שיצר panic, על ידי Chip או על ידי נינג'ות.
הניקוד עבור אתגרי הcode wars בטבלה של בטא מוגדר כך: (logbase2(x) + 1) + (logbase1.5(y) + 1) + 3 * z + 4 * t איקס הוא כמות האתגרים הלבנים - וואי הוא כמות האתגרים הצהובים - זד היא כמות האתגרים הכחולים - טי היא כמות האתגרים הסגולים - הערה: כשמתמשים בנוסחה יש להציב אך ורק במקומות בהם יש אתגרים שפתרתם, לדוגמה אם לא פתרתם אתגרים צהובים אל תשתמשו בכל מה שבתוך הסוגריים שלהם |
רב | |
הסורוקומט - קוד חישוב למסך המשחק | 2 | the_duke | כתיבת הקוד במסך המשחק שמחשב תוך כדי הקלדה את התרגיל שמציע המשתמש. הקוד צריך לדעת להתמודד גם עם הקלדות שגויות (אותיות, סימנים לא מוכרים וכו'). | חד | |
עמוד צד לקוח לCD-Eject | 5 | ipu | צור עמוד צד לקוח שימצא את כל המחשבים עם התוכנה CD Eject ברשת הפנימית ויתן טבלה שמתעדכנת בזמן אמת על המידע של המחשבים האלה | חד | |
אתגרי AngularJS בcodeacademy | 1 | the_duke | אתגרים ללימוד angularJSבאתר CodeAcademy. לא נקבע ניקוד רשמי. | רב | |
הסורוקומט - תיקוני באגים, סגנון ותיעודים | 2 | ipu | אתגרים ללימוד angularJSבאתר CodeAcademy. | חד | |
onclick event - צוללות | 1 | Fiddle | ליצור פונקציה שכאשר לוחצים על ריבוע במפה משתנה הצבע לפי פגיע בצוללת או פיספוס | חד | |
Deep Copy | 1 | Fiddle | צור פונקציה שמבצעת deep copy למערך של אובייקטים. | חד | |
נקודות טכניות | משתנה | Panic! | נקודות שנאבדו עם הזמן וטעויות אנוש | חד | 1.1.1970 |
React Challenges
[edit]יש תחום בבטא שנקרא react שימו לב ! ריאקט תביא נקודות בJAVASCRIPT בלבד, אך זהו תחום נפרד. הסיבה לכך - ריקאט הוא רמה גבוהה יותר של Javascript והוא תחום ספציפי יותר שדורש סטנדרטים אחרים לבדיקה. לפרטים - מוזמנים ליצור קשר עם Mami_Tomoe ו-cugz.
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
Hello React | 1 | Mami_tomoe | באתר של ריאקט Hello World כתבו אתר שמציג | רב | |
React tutorial | 1 | Mami_tomoe | תקראו את הtutorial של ריאקט מהאתר שלהם - https://reactjs.org/tutorial/tutorial.html | רב | |
Function components vs class components | 2 | Mami_tomoe | תלמדו את ההבדל בין המקרים ותסבירו עליהם
בונוס: מי משני השיטות יותר טובה בריאקט? |
רב | |
פרטים עליך | 2 | Mami_tomoe | כתבו אתר שכל מי שרואה אותו מקבל 3 עובדות עלייך הכינוי שלך ותמונה שאתה אוהב בריאקט
בונוס: יצירתיות |
רב | |
Get Name | 1 | Mami_tomoe | תכתבו אתר שמקבל מהיוזר שם ומציג אותו בריאקט | רב | |
Get info | 2 | Mami_tomoe | תכתבו אתר שמקבל מהיוזר שם , כינוי בית וגיל בריאקט.
בונוס: שימוש בReact Hooks |
רב | |
What's the hour? | 1 | Mami_tomoe | כתבו אתר שמציג מה השעה עכשיו ומתעדכן כל פעם שמפרשים את האתר | רב | |
שמור לי | 1 | Mami_tomoe | כתבו אתר שהקלט שלו זה דבר שאתם רוצים שישמור שימו לב! הדבר צריך להישמר גם ברפרוש! | רב | |
רשימת קניות | 1 | Mami_tomoe | תכתבו רשימת קניות ששומרת כל פעם את המצרכים
בונוס: מושקע CSS עצבו את האתר יפה עם |
רב | |
ספריית עיצוב | 1 | Mami_tomoe | .תחקרו על ספריית עיצוב שמעניינת אותכם ותסבירו מה היתרונות שלה
מקורות: https://dev.to/chetan_atrawalkar/25-top-react-ui-component-library-1m68 https://retool.com/blog/react-component-libraries/ (שווה להסתכל על השני) |
רב | |
Design your web! | 1 | Mami_tomoe | על פי ספריית העיצוב שלמדתם Get Infoתעצבו את האתר שלכם מ
בונוס: יצרתיות |
רב | |
Refactor - רשימת קניות | 2 | Mami_tomoe | תעצבו את רשימת הקניות שלכם בעזרת ספריית העיצוב שלמדתם עליה | רב | |
React Lifecylce | 2 | Mami_tomoe | לקרוא על React Lifecylce:
https://reactjs.org/docs/state-and-lifecycle.html ולהסביר איך זה עובד |
רב | |
React Best Practices | 1 | Mami_tomoe | :לקרוא על | רב | |
React hooks | 2 | Mami_tomoe | ללמוד על React hooks : | רב | |
React Routes | 2 | Mami_tomoe | ללמוד על ריאקט ראוטס:
https://reactrouter.com/web/guides/quick-start
בונוס: תלמדו על history בjs ותבינו איך הוא פועל
|
רב | |
Two pages | 2 | Mami_tomoe | לממש בעזרת ריאקט רואסט אתר שיש לו שני עמודים שאפשר לעבור ביניהם וברגע שחוזרים אז אפשר לחזור לאתר הקודם | רב | |
NavBar | 3 | Mami_tomoe | לממש Navbar לשלושה עמודים באתר שלכם. | רב | |
Communication | 3 | Mami_tomoe | לממש דיבור עם צד שרת שהשרת נותן פרטים כמו: כינוי, דרגה, בית, מאכל אהוב
ומציג באתר אך ורק מהמידע שהאתר הצליח להשיג |
רב | |
העלאת תמונה | 4 | Mami_tomoe | צרו ממשק שאתם מעלים ממנו תמונות בדף אחד ובדף אחר אתם מראים את התמונות שהועלו
בונוס: עיצוב יפה ויצירתיות |
רב | |
LogMe | 4 | Mami_tomoe | .תצרו אתר מעוצב שאתם מתחברים (ונרשמים אליו)
בונוס: תעשו אבטחה באתר שלכם ותסבירו באיזה שיטה השתמשתם כדי להגן על האתר שלכם |
רב | |
איקס-עיגול | 5 | Mami_tomoe | צרו משחק איקס עיגול עם פרטי הרשמה, לוח מנצחים, המשחק עצמו
עם עיצוב בונוס יצירתיות |
רב |
Java Challenges
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
Hello world | 1 | Direw0lf | כתבו תוכנה שמדפיסה למסך Hello world | רב | |
משתנים בסיסיים | 1 | Direw0lf | כתבו תוכנה שמדפיסה משתנה (לא קלט של משתמש!). | רב | |
קלט משתמש | 1 | Direw0lf | כתובת תוכנה שמבקשת מהמשתמש את השם שלו ומדפיסה אותו. | רב | |
קלט משתמש מתקדם | 2 | Direw0lf | כתובת תוכנה שמבקשת מהמשתמש את השם שלו ואת הגיל שלו ומדפיסה אותם. | רב | 13.03.2022 (לא משקף ידע נוסף, ובטח לא שתי נקודות) |
Basic calculator | 1 | Direw0lf | Write a program that asks a user for 2 numbers and prints their sum | רב | 13.03.2022 (לא משקף ידע נוסף) |
Positive detector | 1 | Direw0lf | write a program that asks a user input and detects if its positive/negetive/0 | רב | 13.03.2022 (לא משקף ידע נוסף אל מול C) |
ASCII Finder | 1 | Direw0lf | write a program that asks a user to enter a string and prints the ASCII values of all its characters | רב | |
Week | 1 | Direw0lf | Write a program that asks the user for a number and prints its representive day in the week (ex: 1 = sunday) using a switch statement | רב | 13.03.2022 (לא משקף ידע נוסף אל מול C) |
Number loop | 1 | Direw0lf | Write a program that asks a player to enter a number, and prints all the numbers up to that number | רב | 13.03.2022 (לא משקף ידע נוסף אל מול C) |
Can i buy it? | 1 | Min4to | Write program that gets a monthly income and monthly outcome, and the price of the wanted item.Then calculates if you can buy it, if you cant, prints how many months are left until you can buy it. | רב | |
Methods | 1 | Direw0lf | Write a program that prints something using a method (function) | רב | |
Advanced Methods | 2 | Direw0lf | Write a program that passes variables to a function and prints it from within the function | רב | |
Factorial | 2 | Direw0lf | Write a program that asks a user to enter a number and returns its factorial | רב | 13.03.2022 (לא משקף ידע נוסף אל מול C) |
Multiclass | 2 | Direw0lf | Write a program that prints something using a different class | רב | |
Average | 1 | Direw0lf | Write a program that asks a user for 5 numbers and prints their average | רב | 13.03.2022 (לא משקף ידע נוסף אל מול C) |
For loop | 1 | Direw0lf | Write a program that print all the number from 1 to 100 using a for loop | רב | 13.03.2022 (לא משקף ידע נוסף אל מול C) |
Prime Finder | 1 | Direw0lf | Write a program that asks a user to enter a number and tells him if its a prime number or not | רב | 13.03.2022 (לא משקף ידע נוסף אל מול C) |
Power | 2 | Direw0lf | Write a program that asks for 2 numbers and prints their power (2 ^ 5 = 32) | רב | 13.03.2022 (לא משקף ידע של שתי נקודות) |
Randomizer | 2 | Direw0lf | Write a program that generates 10 random numbers and prints them | רב | 13.03.2022 (לא משקף ידע של שתי נקודות) |
Arrays | 1 | Direw0lf | Write a program that asks a user to enter 5 numbers, puts them in an array, and than prints their sum | רב | |
Enhanced For | 2 | Direw0lf | Write a program that asks a user to enter 5 numbers, puts them in an array, and than prints them using an enhanced for loop | רב | |
Multidimensional Arrays | 3 | Direw0lf | Write a program that asks for 5 names (first and last names), and stores them in multidimensional arrays. Than the program prints them | רב | 13.03.2022 (משקף ידע של נקודה אחת ולא שלוש.) |
Access | 1 | Direw0lf | write an explenation about what is the differance between the keywords: public, private, protected or if none of them are used | רב | |
tostring | 1 | Doc | Implement a clone of an object's tostring() in java. (without using the standard tostring() of course). This clone should be able to print any object given to it. | רב | |
Objects NG | 1 | Doc | Create a program which creates two properties, gets and sets for them and a constructor. | רב | |
Objects | 3 | Direw0lf | Create a program that asks for 3 name / age / number combinations and stores them in 5 objects. than prints all of them in in the format: "Name: <name> Age: <age> Number: <number> | רב | 13.03.2022 (משקף ידע של נקודה או שתיים ולא שלוש.) |
Strings | 2 | Direw0lf | Create a program that gets a string user input, and adds "You wrote: " at the start of it (prints it too of course), and it's length. | רב | |
String length | 1 | Direw0lf | Create a program that gets a user input, and returns the length of the string | רב | 13.03.2022 (שולב בתוך strings) |
Static | 2 | Direw0lf | Write an explenation about what the keywords "static" and "final" mean | רב | 13.03.2022 (משקף ידע של נקודה אחת ולא שלוש.) |
Inheritance | 1 | Direw0lf | Create a program with 3 classes: main, class and another class that inherits it. Write a function in the class and use it from the inheriter | רב | |
Lists | 2 | Direw0lf | Create a program that asks for 5 names, than adds them into a list, and than prints all the names in the list | רב | 13.03.2022 (משקף ידע של נקודה אחת ולא שתיים.) |
Iterators | 2 | Direw0lf | Create a program that asks for 5 names, than adds them into a list, and than prints all the names in the list using iterators | רב | 13.03.2022 (משקף ידע של נקודה אחת ולא שתיים.) |
List to array | 1 | Direw0lf | Create a program that asks for names, adds them to a list, converts it to an array, and than prints the array out | רב | |
Array to list | 1 | Direw0lf | Create a program that asks for names, adds them to an array, converts it to a list, and then prints the list out | רב | |
Enumeration | 2 | Direw0lf | Create a program that prints the values of 6 enum constants. | רב | 13.03.2022 (משקף ידע של נקודה אחת ולא שתיים.) |
EnumSet | 1 | Direw0lf | Create a program, the same as Enum, but prints only constants 2-5 | רב | |
File IO | 2 | Direw0lf | Create a program that asks for a user input, stores it in a file, and next time it runs it prints what the user inputed last time, and asks for a new input. using files! | רב | |
Basic GUI | 2 | Direw0lf | Create a basic GUI program with 1 label with tooltip and a title | רב | |
GuiPlus | 4 | Direw0lf | Create a GUI program with: label (with tooltip), text field, password field, checkbox, button, radio button, which represents the results in a new gui when clicking on the button | רב | |
Interface | 2 | Direw0lf | Create a program that has an interface, 2 classes that implement the interface and a class that calls them | רב | |
PaintBalls | 2 | Direw0lf | Create a MineCraft plugin that launches snowballs when clicking with a dye, and replaces all the blocks in a radius of 3 from the hit spot with wool of the same color. | רב | |
AirBubbles | 2 | Direw0lf | Create a Minecraft plugin that gives a player water breathing when he executes a command, and removes it when he executes it again | רב | |
Compass Manipulator | 3 | Direw0lf | Create a Minecraft plugin that adds commands to change where the compass points. Also add a system to save locations. | רב | |
Parkour Plates | 5 | Direw0lf | Create a Minecraft plugin that when a player steps on an iron pressureplate it starts a timer. When he steps on a gold pressureplate it tells him how much time it took him to complete the parkour, and gives him a reward. Add a command to set a cooldown for the reward. | רב | |
Codingbat Java | 0 | the_duke | פתרון אתגרי ג'אוה בcodingbat.com | רב | 27.04.2016 (הנקודות נמחקו על פי החלטת נינג'ות) |
Getters&Setters&Objects usage | 2 | Qilaz | צור מחלקה שתהווה חשבון בנק עם פונקציות משיכה והפקדה (משיכה מתחת ל0 לא תתאפשר) הראה שימוש בעזרת main | רב | |
Base of OOP Project | 5 | TheMan | כתוב שתי מחלקות שמייצגות תאריך וטיול, כולל methods מתאימות ושמירה על חוקי הaliasing והencapsulation. | חד | 26.12.2016 |
יסודות התכנות בJava | 5 | TheMan | צור תכנית שתקבל תאריך, תבדוק את תקינותו ואם הוא תקין, תוסיף לו מספר ימים אותו יכניס המשתמש. | חד | 27.12.2016 |
איקס-עיגול | 3 | blue_bird | כתוב משחק איקס עיגול אחד על אחד | חד | 30.01.2016 |
מחשבון | 3 | blue_bird | כתוב מחשבון סטנדרטי עם פונקציות בסיסיות | חד | 30.01.2016 |
max number in array | 1 | blue_bird | כתוב תוכנה עם פונקציה שמקבלת מערך של מספרים שלמים ומוצאת את המספר הגדול ביותר | רב | |
Binary tree | 2 | blue_bird | כתוב תוכנה שיוצרת עץ בינארי עם פונקציות: הוספת חוליה, מסלולי מעבר: סדר תחילי, סדר תוכי וסדר סופי, וחיפוש חוליה מסוימת בעץ | רב | |
Inorder tree traversal | 3 | blue_bird | כתוב תוכנה שיוצרת עץ בינארי ע"י הוספה של חוליות שמקבלת מהמשתמש עד שיכניס אחרת, עוברת עליו בסדר תוכי בלי שימוש ברקורסיה, מדפיסה את העץ ובנוסף מדפיסה אחרי כל קליטה של חוליה להיכן הוכנס בעץ | חד | 15.04.2018 |
Base converter | 2 | blue_bird | כתוב תוכנה עם שתי פונקציות: 1. ממירה מספר דצימלי (בסיס 10) לכל בסיס, 2. ממירה מספר מכל בסיס לבסיס 10 (את כל הפונקציות חייב לכתוב בעזרת רקורסיה ואין להשתמש באתגר בלולאות) | רב | |
regex calculator | 2 | revolution | אלגוריתם regex שיודע להתמודד עם פעולות מורכבות שג'אווה בדרך כלל לא יודעת להתמודד איתם. | רב | |
Maze Solver | 8 | Min4to | פרויקט פותר מבוכים. מכיל ריקורסיה, עבודה כללית עם ג'אווה, אלגוריתם backtracking ושימוש בgithub. | חד | |
מי משתמש באינטרנט? | 4 | Min4to | תוכנה שבודקת איזה תוכנות אחרות משתמשות לך באינטרנט. | חד | |
Walkie Doggie: firebase | 8 | komiro | create screens of register, login, and search (using firebase). | חד | 10.01.2022 |
Walkie Doggie: location tracker | 9 | komiro | using GPS, API, google maps, and geolocation. | חד | 10.01.2022 |
Walkie Doggie: additional stuff | 8 | komiro | project book, date algorithm, and interacting with the user. | חד | 10.01.2022 |
נקודות טכניות | משתנה | Panic! | נקודות שנאבדו עם הזמן וטעויות אנוש | חד | 1.1.1970 |
Android Challenges
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
השעון המעורר באמת | 4 | the_duke | יצירת אפליקציית שעון מעורר שדורשת ממך לפתור תרגיל או לכתוב טקסט ארוך לפני שהיא מוכנה להפסיק להטריד. | חד | |
אפליקציית no soup | 8 | the_duke | אפליקציה חברתית שחוסכת זמן וטרטורים. לפרטים דברו עם עופר. | חד | |
אפליקציית matanala | 8 | the_duke | אפליקציה שתשמח כל אורח. לפרטים דברו עם עופר. | חד | |
אפליקציית קריוקיל | 5 | the_duke | אפליקציה שתסגור מפגעי קריוקי. לפרטים דברו עם עופר. | חד |
Security Challenges
[edit]נקודות באתרי אתגרים לא ייחשבו בבטא למי שלא עבר הכשרת אבטחה עם the_duke.
זה תחום שקל מאוד "לירות לעצמך ברגל" ללא הכשרה מתאימה ולגרום נזק לעצמך ולסביבה. אנחנו בבטא לא ממליצים לעשות אתגרים בתחום הזה לפני הכשרת אבטחה.
על מנת לקבל הכשרת אבטחה נדרשות 30 נקודות בתחום C (עודכן ב13.04.2016), וייתכן שגם משימות נוספות, על פי שיקול דעתו של the_duke. הנקודות נדרשות כדי שמי שעובר את ההכשרה יבין בכלל את הפרטים הטכניים שלה. המשימות הנוספות נועדו לוודא שהבנאדם מגיע לתחום כשהוא כשיר מבחינת שמירה על כללי האתיקה הנדרשים.
ייתכן פטור מדרישת הנקודות למישהו שמגיע לבטא עם ידע בC לפחות עד רמת מערכים, מחרוזות ופויינטרים, אם נראה שהוא מבין את חשיבות האתיקה בנושא ומסוגל ליישם אותה, ואם הדבר לא יפגע ביכולתו לכתוב קוד על פי הסטנדרט של בטא (שנדרש לעבודה על פרויקטים עם בטאים אחרים).
כל אתגרי האבטחה בטבלה זו מקבלים דד-ליין בתאריך 23.01.2020, טבלה זו תעודכן לטבלה חדשה - כולל אתגרי ההצפנה ורברסינג!
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
חידוני סייבר | משתנה | the_duke | הסברת מושגים מתחום הסייבר. נקודה לכל שני חידונים. | רב | - |
hackthissite.org | משתנה | the_duke | פתרון אתגרי אבטחה. נקודה לכל 20 נקודות. | רב | - |
hackthis.co.uk | משתנה | bug1 & the_duke | פתרון אתגרי אבטחה. נקודה לכל 40 נקודות. | רב | 14.11.2019. האתר הפך להיות defendtheweb.net ושינה את שיטת הניקוד. |
hellboundhackers.org | משתנה | the_duke | פתרון אתגרי אבטחה. נקודה לכל 30 נקודות. | רב | - |
trythis0ne.com | משתנה | the_duke | פתרון אתגרי אבטחה. נקודה לכל 20 נקודות. | רב | - |
ksnctf | משתנה | the_duke | פתרון אתגרי אבטחה. נקודה לכל 40 נקודות. | רב | - |
RedTiger Hackit | משתנה | the_duke | פתרון אתגרי SQLI. נקודה לכל 75 נקודות (על בסיס הניקוד בwechall). | רב | - |
hack.me | 1 | the_duke | פתרון אתגרי אבטחה. נקודות ייקבעו לכל אתגר בנפרד. | רב | - |
tdhack.com | 1 | the_duke | פתרון אתגרי אבטחה. נקודות ייקבעו לכל אתגר בנפרד. | רב | - |
backdoor.sdslabs.co | 1 | neo | פתרון אתגרי אבטחה. לא הוגדר עדיין ניקוד. | רב | - |
OWASP rhcloud CTF, web challenge 1 | 4 | the_duke | פתרון אתגר התחברות למערכת | רב | - |
OWASP rhcloud CTF, web challenge 2 | 3 | the_duke | פתרון אתגר קבלת הרשאות | רב | - |
OWASP rhcloud CTF, web challenge 3 | 4 | the_duke | פתרון אתגר XSS | רב | - |
tdhack.com challenge: Net 1 - Amateur job | 1 | the_duke | פתרון אתגר אבטחה | רב | - |
tdhack.com challenge: Net 2 - Safe Java | 1 | the_duke | פתרון אתגר אבטחה | רב | - |
tdhack.com challenge: Net 3 - Once again, I forgot | 1 | the_duke | פתרון אתגר אבטחה | רב | - |
tdhack.com challenge: Net 4 - Few points | 1 | the_duke | פתרון אתגר אבטחה | רב | - |
tdhack.com challenge: Net 5 - Password reminder | 1 | the_duke | פתרון אתגר אבטחה | רב | - |
tdhack.com challenge: Net 6 - Amateur site | 1 | the_duke | פתרון אתגר אבטחה | רב | - |
tdhack.com challenge: Net 7 - Do whatever is possible ! | 1 | the_duke | פתרון אתגר אבטחה | רב | - |
smashthestack.org | 1 | the_duke | פתרון אתגרי אבטחה. נקודות ייקבעו לכל אתגר בנפרד. | רב | - |
wechall.net | 1 | the_duke | פתרון אתגרי אבטחה (וריכוז הנקודות מאתרי האתגרים האחרים). לא מוגדר עדיין ניקוד. | רב | - |
thisislegal.com | משתנה | the_duke | פתרון אתגרי אבטחה. נקודה לכל 5 נקודות. | רב | - |
hackaserver.com | 1 | the_duke | פתרון אתגרי אבטחה. נקודות ייקבעו לכל אתגר בנפרד. | רב | - |
משחק הXSS של גוגל | משתנה | the_duke | פתרון אתגרי הXSS של גוגל. נקודה לכל אתגר (יש 6 אתגרים). | רב | - |
אתגרי הXSS של escape.alf.nu | משתנה | the_duke | פתרון אתגרי הXSS של eacspe.alf.nu. נקודה לכל אתגר (יש 15 אתגרים). | רב | - |
אתגר הRCE של zixem | 2 | the_duke | פתרון אתגר הRCE של zixem. הפתרון נחשב כל עוד הפותר יכול להסביר איך הוא עובד. | רב | - |
בניית אתגרי RCE וLFI לבטא | 1 | the_duke | בניית אתגרי RCE ו LFI לבטא על בסיס המאמר של ZeQ3uL && JabAv0C. בניית אתגרי RCE וLFI לבטא. | חד | - |
Gorez buffer overflow | 3 | the_duke | גילוי הקלט שיחרפן את תוכנת חיבור המילים של Gorez. ראה פרטים בקישור של שם האתגר. | רב | - |
שינוי הגדרות XAMPP או אפאצ'י | 1 | the_duke | חסימה ופתיחה של גישה לתיקיה, שינוי פורט האזנה, הסבר ההגדרות בקובץ | רב | - |
Boogle attack ARP+DNS | 5 | the_duke | הרעלת ARP וDNS כך שכל גישה לגוגל תילכד ותקבל את גירסת בטא לגוגל: הבוגל! | רב | - |
שדרוג Boogle attack: איחוד התקפות arp ו DNS | 1 | the_duke | הכנסת התקפת הARP והתקפת הDNS כך שיעבדו מתוך אותה תוכנה אוטומטית. | רב | - |
שדרוג Boogle attack: צלף גוגל | 1 | the_duke | שינוי ההתקפה כך שתשאיר את כל האתרים זמינים מלבד גוגל, אותו היא תלכוד ותהפוך לבוגל. | רב | - |
שדרוג Boogle attack: חתול צ'שייר | 2 | the_duke | שינוי ההתקפה כך שהיא תציג את כל האתרים המבוקשים, אבל תדביק על כל התמונות בכל האתרים תמונה של ראש של חתול. | רב | - |
שדרוג Boogle attack: הולכים לדוג | 2 | the_duke | הדגמת חיקוי אתר מוכר והצגת הסיסמה שמכניס המשתמש לתוקף | רב | - |
שדרוג Boogle attack: סומסום היפתח | 3 | the_duke | הדגמת התקפת MITM בה תוכנת ההתקפה מציגה אוטומטית סיסמאות שהוכנסו לאתרים שונים על ידי הקורבן. | רב | - |
Boogle attack ARP+HTTP | 2 | the_duke | הרעלת ARP וHTTP כך שכל גישה לגוגל תילכד ותקבל את גירסת בטא לגוגל: הבוגל! ההתקפה צריכה להתבצע מבלי שבדיקת כתובת הIP שמשוייכת לגוגל תחשוף שמדובר במתקפה. | רב | - |
UpsideDownternet | 1 | the_duke | טיפול בתקשורת כך שכל בקשת אתר תיתן את האתר עם תמונות הפוכות. עפ"י הרעיון של פיט סטיבנס. | רב | - |
זאת בדיוק הנקודה | 2 | the_duke | השגת הסיסמאות הסודיות של ויקטור. לפרטים: המדריך לציידי ויקטורים. האתגר מבוסס על הטיפ מהמדריך של gimboyd. | רב | - |
yamagata's XSS challenges | משתנה | the_duke | http://xss-quiz.int21h.jp. נקודה לכל אתגר. | רב | - |
לנצח את הכפתור המנצנץ | 1 | the_duke | מציאת פתרון לאתגר הכפתור המנצנץ של בטא | רב | - |
לנצח את הכפתור המנצנץ בסמארטפון | 1 | the_duke | מציאת פתרון לאתגר הכפתור המנצנץ של בטא, בסמארטפון. | רב | - |
הראה את הסיסמה | 1 | bug1 | שנה את טופס הכניסה של gmail כך שבמקום להסתיר את הסיסמה הוא יראה אותה. | רב | - |
תרגיל DNS של מגשימים - Wireshark | 2 | tuna | לתיאור האתגר יש לבקש מtuna את דף השאלות של התרגיל. הנקודות הן על כל 5 הסעיפים. | רב | - |
תרגיל DNS של מגשימים - DNS Poisoning | 1 | tuna | לתיאור האתגר יש לבקש מtuna את דף השאלות של התרגיל. | רב | - |
תרגיל DNS של מגשימים - DNS | 1 | tuna | לתיאור האתגר יש לבקש מtuna את דף השאלות של התרגיל. | רב | - |
IceCTF 2016 | משתנה | the_duke | פתרון אתגרים בCTF של איסלנד 2016, במסגרת קבוצת האבטחה של בטא, בזמן התחרות. נקודה לכל 20 נקודות. | חד | 28.8.2016 |
נקודות טכניות | משתנה | Panic! | נקודות שנאבדו עם הזמן וטעויות אנוש | חד | 1.1.1970 |
Encryption Challenges
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
מצפין אתב"ש | 1 | the_duke | כתיבת תוכנה שמסוגלת לקודד בקוד אתב"ש ולפצח קוד שכזה, בעברית. לפרטים, עמ' 7 בחוברת ההצפנה של תמר ריינר | רב | |
מצפין אלב"מ | 1 | the_duke | כתיבת תוכנה שמסוגלת להצפין בצופן אלב"מ ולפצח קוד שכזה, בעברית או באנגלית. לפרטים, עמ' 8 בחוברת ההצפנה של תמר ריינר | רב | |
מצפין יוליוס קיסר | 2 | the_duke | כתיבת תוכנה שמסוגלת להצפין בצופן יוליוס קיסר במפתח +1 עד +20 ולפצח קוד שכזה, בעברית או אנגלית. לפרטים, עמ' 8 בחוברת ההצפנה של תמר ריינר | רב | |
מצפין זיגזג | 1 | the_duke | כתיבת תוכנה שמסוגלת להצפין בצופן יוליוס קיסר ב2 וגם ב3 שורות ולפצח קוד שכזה, בעברית. לפרטים, עמ' 22 בחוברת ההצפנה של תמר ריינר | רב | |
מצפין במסלול ספירלי | 2 | the_duke | כתיבת תוכנה שמסוגלת להצפין בצופן במסלול ספירלי בכיוון השעון בטבלה של 4 שורות ו5 עמודות, ולפצח קוד שכזה, בעברית. לפרטים, עמ' 26 בחוברת ההצפנה של תמר ריינר, שאלה 27. | רב | |
מפענח מורס | 1 | ninjailbreak | כתוב תוכנה אשר תמיר כל קוד במורס לטקסט.
שימו לב לסימנים מיוחדים. קוד המורס יוקלד על ידי המשתמש, או יהיה בקובץ, לבחירת המתכנת. |
רב | |
אתגר 1 "המשפט" אצל +Ma | 2 | the_duke | פתרון האתגר הראשון באתר של +MA | רב | |
האתגרים של cryptopals.com | 1 | the_duke | האתגרים בcryptopals. לא הוחלט עדיין. | רב |
The Greatest Thinker Challenges
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
אתר אתגרים של cses | משתנה | Hexer | פתירת אתגרים בcses.fi
נקודה לכל אתגר |
רב |
Reversing & Pwning Challenges
[edit]רשימת האתגרים כאן היתה היסטורית ולכן עברה לדף ארכיון משלה (אם כי עדיין יש בה אתגרים מעניינים לרוורסרים). התחום הועבר להיות חלק מתחום אבטחה, והאתגרים שנותנים בו נקודות הם אלו הרשומים בדף החדש של תחום אבטחה.
כדי לעסוק בתחום זה נדרשת הכשרת אבטחה. ראו תחת "security challenges".
2D Graphics Challenges
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
הסורוקמט - לוגו | 1 | the_duke | יצירת לוגו לסורוקמט שמפתחי המשחק יאשרו. | רב | - |
הסורוקמט - אייקוני "על זמן" | 1 | the_duke | יצירת אייקון "על זמן" ו"לא על זמן" לסורוקמט. | רב | - |
הסורוקמט - אייקוני "מספר מכוניות" | 1 | the_duke | יצירת אייקון "מספר מכוניות" לסורוקמט (ללא מספר). | רב | - |
הסורוקמט -אייקוני "בניית חישוב" | 1 | the_duke | יצירת אייקון "בניית חישוב בראש" ו"בניית חישוב במחשב" לסורוקמט. | רב | - |
הסורוקמט - אייקוני "סכום" | 1 | the_duke | יצירת אייקון "סכום מוצג" ו"סכום לא מוצג" לסורוקמט. | רב | - |
עיצוב תלת מימדי בinkscape | 1 | Mip | צור תיבה תלת מימדית עם הצללה בinkscape | רב | - |
העלמת רקע | 1 | HATSIL | ראה https://www.youtube.com/watch?v=DLryAXsIZ04 מדריך 13 של cgboorman לקחת תמונה ולהעלים את הרקע ולהשאיר רק אובייקט מסוים מהתמונה ביוטיוב] | רב | - |
לוגו | 1 | HATSIL | צריך לקחת תמונה של יד ולהפוך אותה ללוגו https://www.youtube.com/watch?v=Yce2ZvGeanY&t=637s | רב/חד פעמית | - |
עין | 1 | HATSIL | צריך ליצור תמונה בשחור לבן שרואים עין ורק העין בצבע ראה מדריך ביוטיוב https://www.youtube.com/watch?v=JuWuVjbV_uA&list=PLA4BBBE09E8E82409&index=32 | רב/חד פעמית | - |
Blender 3D Challenges
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
יצירת איש השלג של cgboorman | 1 | Mark | ראה מדריך 3 של cgboorman ביוטיוב | רב | - |
הוספת שלד לדמות בבלנדר | 1 | Mark | ראה מדריך 13 של cgboorman ביוטיוב | רב | - |
יצירת דמות רובוט | 1 | HATSYL | בניית רובוט ע"י חיבור של כמה אובייקטים יחד | רב | - |
עיניים זזות בפקודה | 1 | HATSYL | יצירת דמות שבה האישונים זזות בהזזת כדורים שחורים שנמצאים ליד העין ומשמשים לשלוט עליה. שימו לב שהעין צריכה להסתובב כמו עין נורמלית. | רב | - |
הוספת אנימציה לדמות בבלנדר | 1 | Mark | ראה מדריך 9 של cgboorman ביוטיוב | רב | - |
הדמויות של xarchon | 1 | Mark | יצירת גירסה תלת-מימדית לדמויות שמשמשות במשחק xarchon. לכל דמות | רב | - |
דגם בית פשוט | 1 | Ekzit & Sophia | צריך לבנות בית חשוב שיהיה תיקרה וריצפה ארבעה קירות גג וארובה | רב | - |
יצירת כביש בבלנדר | 1 | Ekzit & Sophia | יצירת קו שנראה כמו כביש ומסביבו שטח ירוק של דשא. חייב לכלול את הצבעים של הכביש והבית | רב | - |
יצירת בית | 1 | catcat1806 | יצירת דגם של בית, עם צבעים | רב | - |
לחתוך בבלנדר | 1 | HATSYL | ללמוד לחתוך בבלנדר. ראה מדריך ביוטיוב | רב | - |
אור וצל | 1 | HATSYL | צור דגם עם אור וצל. ראה מדריך ביוטיוב | רב | - |
מצב פיסול | 1 | HATSYL | השתמש בsculpt mode כדי ליצור דגם ראש של ציפור בדומה לסרטון. ראה מדריך ביוטיוב. | רב | - |
פיסול דינוזאור | 1 | HATSYL | צור דגם של דינוזאור באמצעות פיסול על פי המדריך ביוטיוב. (cuphead יחליף במדריך שהוא השתמש בו במקרה הצורך.) | רב | - |
בד על כדור | 1 | HATSYL | צור דגם עם אנימציה של בד נופל על כדור. ראה מדריך ביוטיוב | רב | 07.03.2019 (זהה לאתגר "בד על כוס") |
להכין תיבה בבלנדר | 2 | HATSYL | צור תיבה עם מכסה ובליטות למעלה ולמטה. ראה מדריך ביוטיוב. האתגר כולל העלמת משטחים והבלטת משטחים. | רב | - |
תמונה על אובייקט | 1 | HATSYL | צור קוביה שעל כל אחד מצלעותיה יש תמונה. ראה מדריך ביוטיוב. | רב | - |
קוביית אש | 1 | HATSYL | צור בבלנדר קוביה שממנה עולה אש. ראה מדריך ביוטיוב. | רב | - |
שמיים | 1 | HATSYL | צור בבלנדר שמיים. ראה מדריך ביוטיוב. | רב | - |
השתקפות | 1 | HATSYL | צור בבלנדר עצם שמציג יכולת לשקף דברים. ראה מדריך ביוטיוב. | רב | - |
מים של אוקיינוס | 1 | HATSYL | צור בבלנדר מים של אוקיינוס. ראה מדריך ביוטיוב. | רב | - |
זכוכית | 1 | HATSYL | צור בבלנדר קוביית זכוכית. ראה מדריך ביוטיוב. | רב | - |
דשא | 1 | HATSYL | צור בבלנדר דשא. ראה מדריך ביוטיוב. | רב | - |
ענן ושמיים | 1 | HATSYL | צור בבלנדר ענן עם רקע של שמיים. ראה מדריך ביוטיוב. | רב | - |
אור | 1 | HATSYL | צור בבלנדר ניצוץ אור. ראה מדריך ביוטיוב. | רב | - |
רעש | 1 | HATSYL | צור בבלנדר רעש באנימציה. ראה מדריך ביוטיוב. | רב | - |
ג'לי | 1 | HATSYL | צור בבלנדר ג'לי שיכול לרטוט. ראה מדריך ביוטיוב. | רב | - |
טקסט | 1 | HATSYL | צרו טקסט כלשהו בבלנדר, בחרו מראה ייחודי לטקסט והגדירו לו עובי. ראו מדריך ביוטיוב. | רב | - |
ויזואל אפקט | 2 | HATSYL | צריך לקחת וידיאו ולשנות את הגוון שלו ביוטיוב. | רב | - |
שימוש בחומרים | 1 | Mark | הפגנת יכולת שימוש בחומרים שונים | רב | - |
הקוביות המסתובבות של מארק | 2 | Mark | יצירת אנימציה של שתי קוביות מסתובבות וזוהרות | רב | - |
כיסא הגלגלים של פינקי לייב | 1 | Mark | בניית כיסא גלגלים שניתן להזיז באמצעות מקשים | חד | - |
סרטון מצגת פינקי 3 | 1 | Mark | יצירת סרטון תלת מימד שנותן את התחושה של משמעות פרוייק פינקי | חד | - |
דגם רובוטריק | 1 | Mark | יצירת דגם של רובוטריק | רב | - |
ייבוא מודלים | 1 | miritmor2000 | ייבוא כמה מודלים לסצינה אחת | רב | - |
עיצוב טקסט | 1 | Mark | כתיבה בתלת מימד וביצוע שינויי צורה וmodifications על הטקסט. | רב | 02.05.2019 (זהה לאתגר text של cuphead) |
הטירה של בלנדר ישראל | 1 | yShoko | יצירת הטירה שרואים במדריך של בלנדר ישראל | רב | - |
הספינה של בלנדר ישראל | 1 | catcat1806 | יצירת הספינה שרואים במדריך של בלנדר ישראל | רב | - |
השפירית של בלנדר ישראל | 1 | yShoko | יצירת השפירית שרואים במדריך של בלנדר ישראל, עם צבע. | רב | - |
השעון הרוקד של tutor4u | 2 | miritmor2000 | יצירת השעון הרוקד שרואים בערוץ של tutor4u. | רב | - |
פילטרינג (הכדורים הזוהרים) | 2 | Mark | Qilaz או מארק צריכים למלא את התיאור. | רב | - |
אנימציית כדור קופץ | 1 | Mark | אנימציה עם כדור שקופץ במדרגות ואחר כך מתגלש. על בסיס המודל באתר בלנדר ישראל. | רב | - |
אנימציה של תהליך בניית אובייקט | 1 | Mark | אנימציה שמדמה היבנות של דגם | רב | - |
כדורי הסנוקר | 1 | Mark | Qilaz או מארק צריכים למלא את התיאור. | רב | - |
רמקול שמגיב למוזיקה | 1 | Mark | מארק צריך למלא את התיאור. | רב | - |
לוגו בטא המתפוצץ | 1 | Mark | מארק צריך למלא את התיאור. | רב | - |
כוכב מתפוצץ | 3 | Qilaz | יצירת כוכב מתפוצץ בערוץ של tutor4u. | רב | - |
גופים פיזיים בעלי השפעה הדדית | 1 | Molecula | יצירת סצינה כגון קוביית לבנים שמתפרקת כאשר פוגע בה כדור. | רב | - |
שרשראות נופלות | 2 | Mark & Miritmor2000 | יצירת סצינה בה שרשרת נופלת על הרצפה ומושפעת מהמכה. ראה tutor4u בyoutube | רב | - |
rigging | 1 | Mark |
|
רב | - |
שינוי הרגישות של הbone לעצם | 1 | Mark | יצירת סצינה בה | רב | - |
מחשב מתפוצץ | 2 | Mark | יצירת סצינה בה נראה מחשב ריאליסטי שמתפוצץ באנימציה. | רב | - |
אש בבלנדר | 1 | Mark | יצירת סצינה עם אש בעזרת particles, כולל עשן. האש צריכה להיראות מציאותית ולהיות בתוך collision. | רב | - |
עבודה עם עורך NLA | 1 | Mark | להראות דגם עובד בכמה שכבות של timelines. | רב | - |
דמות אדם בסיסית | 1 | Mark | יצירת דמות אדם ריאליסטית | רב | - |
מודל של בית על פי שרטוט | 2 | Mark | יצירת דירה על פי שרטוט כולל ריהוט מלא | רב | - |
Texture Mapping | 1 | Mark | יצירת מודל עם מיפוי טקסטורת צבעים עליו | רב | - |
אש ראליסטית | 2 | Qilaz | הגדרות של חלקיקים לאש -ועשיית פילתרים להמשכת האש | רב | - |
יצירת דובי בבלנדר | 1 | Qilaz | קביעת אורך שיער ,סירוק וסיפור ראה ביוטיוב מדריך של tutor4u | רב | - |
יצירת שקע בחומר | 1 | Miritmor2000 | יצירת שקע בחומר בעזרת חומר אחר | רב | - |
סימולציית מים | 1 | Qilaz | יצירת סימולציית מים | רב | - |
חומר נוזלי בתנועה | 1 | Qilaz | יצירת סימולציית נוזל בתנועה | רב | - |
בד על כוס | 1 | Molecula | יצירת סצינה של בד שנפל על כוס, על פי המדריך של tutor4u. | רב | - |
שמירת טקסטורה | 1
|
yShoko | שמירת טקסטורה שנלמדה בתרגיל הארגז הצבוע. | רב | - |
Displacement | 1 | Mark | יצירת מראה של קיר בעזרת Displace modifier | רב | - |
Lamp | 4 | Qilaz | המדריך של Andrew Price יצירת מנורה ראליסטית עם רקע על פי | רב | - |
כדורגל רובוטים | 3 | catcat1806 | יצירת משחק כדורגל רובוטים על פי המדריך באתר בלנדר ישראל. | רב | - |
משחק הרחפת | 3 | yShoko | יצירת משחק הרחפת על פי המדריך באתר בלנדר ישראל. | רב | - |
All together | 1 | Mark | קבוצה של עצמים שמתחברים יחד לאובייקט | רב | - |
ברז | 1 | HATSYL | צריך ליצור צינור שמוציא מים אל תוך ברכה | רב | - |
פיצוץ | 1 | HATSYL | צריך לבנות בבלדר אנימציה של פיצוץ שמוציא אש ועשן לכל הצדדים, ראה מדריך 13 של cgboorman ביוטיוב | רב | - |
טקסטורה | 1 | HATSYL | תיצור אובייקט של אדמה בעזרת טקסטרוה. ראה
https://www.youtube.com/watch?v=alAk0FCxVe0&t=635s מדריך ביוטיוב]. |
רב | - |
שני צבעים | 1 | HATSYL | צריך ליצור אוביקט שיש בתוכו כמה צבעים. ראו [13] | רב | - |
אייטם | 1 | HATSYL | צור משחק מחשב של קוביה בולעת מטבעות עם אייטמים. ראו מדריך ביוטיוב. | רב | - |
חריטה | 1 | HATSYL | צור משחק מחשב של קוביה בולעת מטבעות עם אייטמים. ראו https://www.youtube.com/watch?v=-itW6ukT_1M מדריך ביוטיוב]. | רב | - |
מסלול | 1 | HATSYL | צור מסלול שאובייקט מסוים יילך במסלול. ראו https://www.youtube.com/watch?v=SqOso5jgYa4 מדריך ביוטיוב]. | רב | - |
משחק מחשב משודרג | 2 | HATSYL | צריך לצור משחק מחשב שקולל שלבים,פסילות,משך פתיחה,ניצחון https://www.youtube.com/watch?v=sKSn2leRLDU | רב | - |
אנימציה במשחק מחשב | 1 | HATSYL | צור בבלנדר משחק מחשב אם תזוזות של דברים אחרים חוץ מהשחקן
. ראה מדריך ביוטיוב. |
רב | - |
שמירת קובץ של משחק מחשב | 1 | HATSYL | אין תיאור, יש להשלים את התיאור | רב | 19.11.2020 |
העלאת משחק מחשב לאינטרנט | 1 | HATSYL | GAME JOLTאו ל DASHDOARDצור בבלנדר משחק מחשב ותעה אותו ל
. ראה מדריך ביוטיוב. |
רב | - |
כתיבה במשחק | 1 | HATSYL | אין תיאור, יש להשלים את התיאור | רב | 19.11.2020 |
יריות | 1 | HATSYL | ולעשות שהרובה יוכל לירות(https://free3d.com/3d-models/blender-gunליצור משחק מחשב בגוף ראשון שבו אתה מחזיק רובה (למקרה שתסתבכו ליצור רובה תורידו את הקובץ הזה
. ראה מדריך ביוטיוב. |
רב | - |
שם מסימה | 1 | HATSYL | צריך ליצור משחק שלפני שאתה מתחיל אותו המשחק אומר לך לכתוב
. ראה מדריך ביוטיוב. |
רב | - |
טעינה | 1 | Mark | ראה https://www.youtube.com/watch?v=tNWqqXMVPa8 מדריך 13 של cgboorman ליצור בבלנדר משחק מחשב שכשהוא טוען אז הוא מציג מסך טעינה ביוטיוב] | רב | - |
אפקט על טקסט | 1 | HATSIL | ראה https://www.youtube.com/watch?v=p_bCVco0YKg מדריך 13 של cgboorman ליצור אנימציה של טקסט אם אפקט שנקרא Glitching Effects in Eevee ביוטיוב] | רב | - |
אפקט ניאון עתידני | 1 | HATSIL | ראה https://www.youtube.com/watch?v=WObp15Q57kM&t=137s מדריך 13 של cgboorman ליצור אפקט ניאון עתידני ביוטיוב] | רב | - |
נקודות טכניות | משתנה | Panic! | נקודות שנאבדו עם הזמן וטעויות אנוש | חד | 1.1.1970 |
Math & Algorithms Challenges
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
תרגיל אי שיוויון בנעלם אחד עם שברים | 1 | miritmor2000 | פתרון של אחד מן התרגילים המופיעים בלימודי מחשבים בשיטת בטא/תרגילי מתימטיקה#אי שיווינים עם שברים. פתרון תרגילים מאותו סוג לא ייתן נקודות נוספות. | רב | - |
מיצ"ב ח' 2014 (110) | 5 | mon231 | פתרון של מיצ"ב כיתה ח' תשס"ד 2014. הנקודות יתקבלו רק על פתרון מלא של המבחן כולו, ורק לבטאים בכיתה ח' ומטה. | רב | האתגר תוקן עם הגבלת גיל ב02.10.2022 |
בגרות קיץ תשס"ד 314 035804, 4 יח"ל, שאלה 4 | 3 | miritmor2000 | פתרון של התרגיל מתוך הבגרות. נקודה לכל סעיף. | רב | - |
בגרות קיץ תשע"ד 035006, 5 יח"ל השלמה, שאלה 1 | 1 | the_duke | פתרון של התרגיל מתוך הבגרות. | רב | - |
בגרות קיץ תשע"ד 035005, 4 יח"ל השלמה, שאלה 3 | 1 | the_duke | אין תיאור, יש להוסיף את התיאור | רב | 19.11.2020 |
max() ללא תנאים | 1 | miritmor2000 | כתבו פונקציה בשם max(a,b), אשר מוצאת את המספר הגדול מבין a וb. לפונקציה אסור להשתמש בביטויי תנאי, אלא רק בפעולות החשבוניות +, -, *, / ובפונקציה abs() שמוצאת ערך מוחלט. מבוסס על אתגר מתוך mindcipher.com. | רב | - |
האלגוריתם הכי מהיר למציאת ראשוניים | 1 | cugz | כתבו תכנית שמממשת אלגוריתם שמוצא את כל המספרים הראשוניים מ1 עד שני מליון. על מנת לקבל את הנקודה יש לכתוב את האלגוריתם הכי יעיל שנמצא בבטא עד כה. | רב | - |
אופטימיזציה למציאת כמות ימים בחודש | 1 | rubberband | כיתבו תוכנית שקולטת מספר של חודש בשנה (1-12). בהנחה שהקלט תקין ובטווח התוכנית תדפיס את כמות הימים בחודש זה עם שימוש בביטוי בוליאני אחד בלבד. האתגר מהווה אופטימיזציה לאתגר "ימים בחודש" של שפת C, ניתן לפתור בכל שפה שרוצים. | רב | - |
Informatics
[edit]שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
תרגום מאמר של 80-250 מילים בויקיפדיה | 1 | the_duke | תרגום מאמר של 80-250 מילים בויקיפדיה. רצוי בתחומים שנוגעים לפעילות בבטא, אבל לא חובה. | רב | - |
תרגום מאמר של 250 מילים ומעלה בויקיפדיה | 1 | the_duke | תרגום מאמר של 250 מילים בויקיפדיה. רצוי בתחומים שנוגעים לפעילות בבטא, אבל לא חובה. לכל 250 מילים. (מעוגל כלפי מטה). | רב | - |
כתיבת מסמך אפיון לפרוייקט בבטא | 1 | the_duke | כתיבת מסמך שמתעד ומסביר מבנה טכני של הפרוייקט. דוגמה לתחומי עיסוק שנותנים נקודה: תיעוד פונקציות, הסבר כללי, תיעוד מסד נתונים. הנקודות בתחום הזה הן בנוסף ובמקביל לנקודות בתחום "ארגון". לכל נושא שהמסמך מטפל בו. | רב | - |
Challenges Resources
[edit]שם המאגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
האתגרים של codechef | לא מוגדר עדיין | the_duke | האתגרים של השף. הסברים קצת ארוכים, אבל מעולים להבנת אלגוריתמים. | רב | - |
האתגרים של rosecode | לא מוגדר עדיין | the_duke | אתגרי תכנות, אבטחה וקריפטוגרפיה, כולל מדדים של כיף, מקוריות וכו'. | רב | - |
אתגרי sphere online | (10/100)*problem_acc | the_duke | פתרון בעיות מתוך הרשימה של sphere online. על כל פתרון יקבל הפותר מספר נקודות יחסי לקושי של הבעיה (1 אם מעל 90% הצליחו לפתור אותה באתר, 10 אם 10% ומטה הצליחו לפתור אותה) | רב | - |
gowrikumar | 2-3 | the_duke | החידות של קומאר - פיענוח ותיקון קוד | רב | - |
האתגרים של פורום אובונטו | לא מוגדר עדיין | the_duke | אתגרים למתחילים בכתיבת תוכנה | רב | - |
שימוש בffmpeg | 3 | Fiddle | שימוש נכון ונרחב בתוכנה | רב | - |
שימוש בnetcat | 3 | Fiddle | שימוש נכון ונרחב בתוכנה | רב | - |
Stackexchange Codegolf | לא מוגדר עדיין | the_duke | אתגרי תכנות כלליים, בעיקר אלגוריתמיקה. | רב | - |
CSES מפינלנד | לא מוגדר עדיין | hexer | אתגרי תכנות כלליים, בעיקר אלגוריתמיקה. | רב | - |
codesignal | לא מוגדר עדיין | the_duke | אתגרי תכנות כלליים, עם התמקדות בשאלות של ראיונות עבודה. | רב | - |
hackerrank | לא מוגדר עדיין | the_duke | אתגרי תכנות כלליים. טוב במיוחד למתכנתים ברמת בינוני-מתקדם, ההגדרות כתובות לפעמים בצורה מתמטית. | רב | - |
codeforces | לא מוגדר עדיין | the_duke | אתגרי תכנות כלליים, התמקדות בתחרויות. טוב במיוחד למתכנתים מתקדמים ומתכנתים תחרותיים. את הפתרונות מעלים כקבצים, ללא עריכה אונליין. | רב | - |
]https://leetcode.com/ leetcode] | לא מוגדר עדיין | the_duke | אתגרי תכנות כלליים. טוב במיוחד למתכנתים ברמת בינוני-מתקדם. | רב | - |
codingame | לא מוגדר עדיין | the_duke | אתגרי תכנות כלליים. | רב | - |
coderbyte | לא מוגדר עדיין | the_duke | אתגרי תכנות כלליים. טוב במיוחד למתחילים-מתקדמים לפני ראיון. | רב | - |
[14] Topcoder | לא מוגדר עדיין | the_duke | אתגרי תכנות כלליים. טוב במיוחד למתכנתים מתקדמים עם קצת הבנה באלגוריתמיקה. | רב | - |
exercism | לא מוגדר עדיין | the_duke | אתגרי תכנות כלליים, עם מנטורים מלווים. | רב | - |
edabit | לא מוגדר עדיין | the_duke | אתגרי תכנות כלליים. טוב במיוחד למתחילים. | רב | - |
Project Euler | לא מוגדר עדיין | the_duke | אתגרי אלגוריתמיקה ומתמטיקה. | רב | - |
Linux Journey | לא מוגדר עדיין | Naruto | אתגרי OS ולינוקס. | רב | - |