לימודי מחשבים בשיטת בטא
![]() |
הדף בתהליך הכנה. אנא אל תסירו את התבנית בטרם תסתיים |
Contents
- 1 מטרת הדף
- 2 המחלקות של בטא
- 3 אתגר Code Ninja
- 4 משחק codewars.com של בתי המינטור
- 5 אתגר סמוראי C
- 6 אתגר +game
- 7 אתגר Python Slayer
- 8 אתגר Coffee Makers
- 9 אתגר Beta players
- 10 אתגר Black magic
- 11 משחק Game of Pwns
- 12 משחק This means war
- 13 Main projects running
- 14 Main projects In Limbo
- 15 Challenges
- 15.1 Thinking Challenges
- 15.2 C Challenges
- 15.3 Python Challenges
- 15.4 Bioinformatics Challenges
- 15.5 Go Challenges
- 15.6 CPP Challenges
- 15.7 OS (Operating systems) Challenges
- 15.8 PHP Challenges
- 15.9 HTML Challenges
- 15.10 Javascript Challenges
- 15.11 Java Challenges
- 15.12 Android Challenges
- 15.13 Security Challenges
- 15.14 Encryption Challenges
- 15.15 Reversing & Pwning Challenges
- 15.16 2D Graphics Challenges
- 15.17 Blender 3D Challenges
- 15.18 Math and Algorithms Challenges
- 15.19 Informatics
- 15.20 Challenges Resources
מטרת הדף[edit]
לארגן את לימודי המחשבים בשיטת בטא. שיטת בטא משמעה לימוד באמצעות ביצוע אתגרים ופרויקטים, לימוד עצמי, והיעזרות במנטורים.
המחלקות של בטא[edit]
בטא נוצרה כמחלקת מו"פ, ומחלקות נוספות נוצרו בשל צרכים שהתגלו או כשרונות שמצאנו לנכון לפתח.
מחלקות בטא עשויות בהמשך להפוך לקבוצות בפני עצמן.
שילוב פעילים מכל המחלקות נועד לאפשר תשתית לפעילות עסקית מלאה.
(מחלקת מו"פ (מחקר ופיתוח[edit]
המחלקה הותיקה ביותר והגדולה ביותר בבטא. כוללת עיסוק בתכנות וסייבר.
מחלקת תפעול[edit]
עוסקת ביזמות, אדמיניסטרציה, משאבי אנוש וכל הפעילות הנדרשת כדי לגרום לדברים לקרות. ראו: משחקי היזמות
מחלקת שיווק[edit]
עוסקת ביכולת למשוך תשומת לב לבטא, לדוכנים שלה ולפעילויות שלה.
כוללת בין השאר את קבוצת הקוסמים, שנועדו לשמש אטרקציה של בטא באירועים, לספק אתגר מחשבתי לבטאים, ולשפר את ההבנה של אנשי הסייבר בבטא בנושאי פסיכולוגיה אנושית. ראו:
אתגר Code Ninja[edit]
זהו אתגר של פיתוח יכולות, והוא מהווה מסלול ההזנקה של בטא. כל חברי בטא משתתפים בCode Ninja ומטרתם לצבור נקודות מוניטין עד שהם מגיעים ל"חגורה שחורה", אשר משמעותה שאותו חבר בטא צבר מספיק ידע ונסיון באתגרים שונים בשביל להתחיל להתרכז בפרוייקטים צוותיים.
מנהל המשחק[edit]
- the_duke
פרוייקט אמצע[edit]
על מנת לעבור מעבר לדרגה 10, ומעבר לדרגה 19, נדרשים המשתתפים לבצע פרוייקט אמצע. את פרויקט האמצע ניתן לבחור מתוך קטלוג פרוייקטי האמצע של בטא, או להמציא פרויקט שיאושר בישיבה של החגורות השחורות.
איך מקבלים נקודות מוניטין[edit]
פותרים אתגרים. כל אתגר שווה נקודות בהתאם לקושי שלו ולכמה לומדים ממנו.
על מנת לקבל נקודות על פתרון שולחים את הפתרון למנטור של האתגר במייל, ומכתבים את the_duke ששומר את כל הפתרונות. על אתגר חד פעמי רק הפותר הראשון יקבל נקודות, על אתגר רב פעמי כל פותר שמופיע ברשימת הפותרים יקבל נקודות מוניטין.
הרשימות של הפותרים נמצאות בדף טיוטה של משתמשי המנטורים השונים כדי לא לאפשר עריכה לא אחראית.
איך מגדירים נקודות מוניטין לאתגר[edit]
בהתחלה המנטורים צריכים להעריך את רמת האתגר. בדרך כלל השאלה "כמה דברים חדשים למדתם במהלך האתגר" נותנת כיוון. עם הזמן מספר אלו שלא שלחו פתרון ביחס למספר האנשים שהכריזו שהם לוקחים את האתגר יכול להוות מדד של כמה נקודות מתוך 10 האתגר שווה. כדי שלא יהיה מצב שאתגרים קשים וקלים מקבלים אותו מספר נקודות, פרוייקטים מורכבים יותר צריך לחלק לתת-משימות, שלכל אחת מהן נקודות משלה. ככה פרוייקטים גדולים יכולים לתת למבצע הרבה נקודות ניסיון, בדומה לניסיון שהם אכן נותנים.
התקדמות בדרגות[edit]
כל 10 נקודות שוות דרגה אחת. על מנת לעלות לדרגה שמתחלקת ב5, לפחות שליש מהנקודות צריכות להיות מתחומים משניים, וצריכים להיות שני תחומים משניים.
על מנת לקבל יותר מ5 נקודות בתחום תכנות כלשהו, הקוד צריך להיות מתועד כמקובל בתחום (לדוגמה: בC, תיעוד קובץ ותיעוד כל פונקציה), וסביר למשתמש.
ביולי 2015 הוכנסו לשימוש צבעי דרגה לCode Ninjas, כדי לזהות התקדמות.
דרגת "נינג'ה" (חגורה שחורה) היא הדרגה האחרונה, ומתקבלת רק לאחר שהמשתתף הגיע לדרגה 20 וגם עבר "הכשרת חגורה שחורה" עם the_duke. נינג'ות לא מתקדמות עוד בדרגות והנקודות שלהם "מוקפאות" ברגע שבו הפכו לנינג'ות, כי למעשה הן עוברות לשחק במשחק "Black Magic". אולם נינג'ות עדיין יכולות לצבור כיום עד 201 נקודות על תרגילים בתחומים הבאים, מתוך צורך של בטא לחזק את התחומים הללו:
- רוורסינג
- אבטחה
- ג'אווה
צבע לדרגה |
---|
Ninja |
17-19 |
14-16 |
11-13 |
8-10 |
5-7 |
2-4 |
0-1 |
מסלולים מסומנים[edit]
לא יודעים איזה אתגר כדאי לעשות קודם?
אולי כדאי שתלכו בעקבות חברי בטא אחרים...
בתים[edit]
כל נינג'ה רשאי לייסד בית. הנינג'ות של הבית הן ראשי הבית.
עם ההגעה לחגורה צהובה, הנינג'ות מודיעות לבטאי לאיזה בית הוא שייך (בעיקר על בסיס אופי העבודה שלו ותחומי העניין שלו.)
לכל בית דגשי מינטור שונים ותחומי עניין שונים.
החל מחגורה כחולה נדרש הבטאי לפעול או למנטר כחלק מלפחות שני בתים שהוא עד כה לא השתייך אליהם, בתיאום והסכמה של הנינג'ות המובילות באותם בתים. לאחר שצורף לעוד שני בתים לפחות, יוכל לעלות לחגורה חומה.
כל חגורה חומה ישתייך לשלושה בתים עד שיהפוך לנינג'ה, ואז יוכל לקבוע את ההשתייכות שלו או לפתוח בית חדש.
משתתפים באתגר Code Ninja[edit]
- סטטוס:ספטמבר 2019
מס' | משתתף | דרגה | תחום ראשי | נק' | תחום משני 1 | נק' | תחום משני 2 | נק' | פגיעות במוניטין | בית |
---|---|---|---|---|---|---|---|---|---|---|
1 | the_duke | Ninja![]() |
Security | 200+ | Reversing | 65 | OS | 54 | 0 | ![]() |
2 | iDesireJustice | Ninja | Security | 108 | C++ | 54 | C | 45 | 0 | ![]() |
3 | Direw0lf | Ninja![]() ![]() |
Security | 200+ | Java | 71 | Reversing | 44 | 0 | ![]() |
4 | ipu | Ninja | Javascript | 87 | security | 66 | C | 61 | 0 | ![]() |
5 | tr4kj | Ninja ![]() |
Security | 200+ | Python | 48 | Java | 31 | 0 | ![]() |
6 | ninjailbreak | Ninja ![]() |
Security | 200+ | Python | 42 | C | 25 | 0 | ![]() |
7 | bug1 | *Ninja | Security | 106 | Python | 63*(23) | C | 31 | 0 | ![]() |
8 | TheMan | Ninja | Security | 139 | C | 51 | Java | 24 | 0 | ![]() |
9 | blue_bird | Ninja![]() |
Security | 76 | Java | 72 | C | 62 | 0 | ![]() |
10 | charo | Ninja![]() ![]() |
Security | 85 | OS | 69 | C | 67 | 0 | ![]() |
11 | Hexer | Ninja ![]() |
Security | 114 | Java | 78 | C | 49 | 0 | ![]() |
12 | Brave_Sir_Robin | Ninja | Security | 115 | Reversing | 53 | C | 30 | 0 | ![]() |
13 | cugz | Ninja ![]() |
C | 101 | Python | 61 | Reversing | 45 | 0 | ![]() |
14 | revolution | 19 ![]() (מעוכב על פרויקט ועל הכשרת נינג'ה) |
C | 77 | Security | 74 | Java | 55 | 0 | ![]() ![]() ![]() |
15 | hari | 4 | C | 32 | HTML | 5 | OS | 3 | 0 | ![]() |
16 | Ekzit | 1 | Blender3D | 7 | HTML | 5 | Organization | 1 | 0 | ![]() |
17 | hatsyl | 4 | Blender3D | 42 | - | - | - | - | 0 | ![]() |
18 | LoneWolf | 10 | Python | 39 | Security | 32 | C | 31 | 0 | ![]() |
19 | 5quirr31_10rd | 10 (מעוכב על פרויקט אמצע) ![]() |
Python | 133 | C | 24 | OS | 2 | 0 | ![]() |
20 | M0ckingb1rd | 1 | C | 8 | OS | 2 | ? | - | 0 | ![]() |
30 | Xi | 3 | C | 29 | OS | 2 | Organization | 2 | 0 | ![]() |
32 | DanNightMare | 2 | C | 19 | OS | 2 | ? | 0 | 0 | ![]() |
33 | volt | 2 | C | 19 | Blender3D | 6 | OS | 3 | 0 | ![]() |
34 | Fiddle | *8(3) | C | 20 | Python | 52*(8) | JS | 6 | 0 | ![]() |
35 | Hackinato | 0 | OS | 1 | - | - | 0 | ![]() | ||
36 | madrid | 0 | OS | 1 | - | - | 0 | ![]() | ||
37 | Raccoon | 0 | Python | 3 | - | - | 0 | ![]() | ||
38 | Naruto | 11 | C | 56 | Python | *46(23) | OS | 9 | 0 | ![]() |
39 | min4to | 14 | Security | 78 | Reversing | 36 | Java | 33 | 0 | ![]() ![]() ![]() |
בטאים זומבים[edit]
(לא נצפתה התקדמות שלהם ב"קוד נינג'ה" בחודשיים האחרונים, אבל פעילים בהקשרים אחרים)
- סטטוס: יוני 2019
מס' | משתתף | דרגה | למה לא פנסיה | תחום ראשי | נק' | תחום משני 1 | נק' | תחום משני 2 | נק' | בית |
---|---|---|---|---|---|---|---|---|---|---|
1 | Ne0 | 2 | משמש כמנטור פעיל בצ'אטים. | PHP | 15 | HTML | 7 | Security | 1 | ![]() |
2 | ToxicByte | 3 | הערות רנדומליות נדירות בצ'אטים | Security | 28 | Organization | 7 | Reversing | 1 | ![]() |
3 | tuna | 13 | הערות רנדומליות בצ'אטים | C | 52 | security | 51 | Java | 30 | ![]() |
4 | mon231 | 7 | הערות רנדומליות בצ'אטים | security | 33 | C | 31 | Math | 6 | ![]() |
5 | R3v3rsedReality | 19 (מעוכב על פרויקט ועל הכשרת נינג'ה) ![]() |
הערות רנדומליות נדירות בצ'אטים | Security | 183 | Reversing | 60 | C | 30 | ![]() |
6 | lulz | 3 | תקופה עמוסה | C | 30 | OS | 2 | - | - | ![]() |
7 | cryp70n173 | 10 (מעוכבת על פרויקט אמצע) | דורש בדיקה | Security | 55 | C | 46 | Reversing | 15 | ![]() |
8 | Mami_Tomoe | 1 | פעילה בצ'אטים | C | 10 | - | - | - | - | ![]() |
9 | PaperBag | 5 | פעיל בצ'אטים | C | 34 | Security | 21 | Organization | 3 | ![]() |
10 | SpiderPig | 9 | עומס צבא | Security | 53 | C | 31 | Python | 10 | ![]() |
11 | panda | 19 (מעוכב על פרויקט ועל הכשרת נינג'ה) |
הערות רנדומליות בצ'אטים | Security | 109 | Python | 53 | C | 41 | ![]() |
12 | mele | 10 (מעוכב על פרויקט אמצע) | מגיע פיזית | Security | 76 | Reversing | 29 | C | 28 | ![]() |
13 | Mip | 19 ![]() (מעוכבת על פרויקט ועל הכשרת נינג'ה) |
מגיעה פיזית | Security | 105 | Python | 87 | Reversing | 55 | ![]() ![]() ![]() |
14 | Mr_M33533K5 | 10 (מעוכב על פרויקט אמצע)![]() |
דורש בדיקה | Python | 88 | C | 37 | - | - | ![]() |
15 | Proroker365 | 0 | מגיע פיזית | C | 1 | ? | - | ? | - | ![]() |
16 | F4dora_0f_d00m | 13 | פעיל אונליין | Python | 51 | Security | 46 | Reversing | 41 | ![]() |
בטאים בפנסיה[edit]
(לא נצפו פעילים בחודשיים האחרונים, נחשבים פורשים)
- סטטוס: ספטמבר 2019
משתתף | דרגה | תחום ראשי | נק' | תחום משני 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 | |
Nefertari | 0 | Math | 1 | ? | 0 | ? | 0 | |
miritmor2000 | 2 | Blender 3D | 13 | 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 | 26 | ? | 0 | ? | 0 | |
d42k | 0 | HTML | 2 | ? | 0 | ? | 0 | |
jinx | 0 | ? | 0 | ? | 0 | ? | 0 | |
LawnBranch | 0 | C | 5 | Orgnization | 2 | ? | 0 | |
MyMistake | 1 | C | 17 | 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 | 10 | 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 | 3 | OS | 2 | ? | ? | |
bowman | 0 | OS | 2 | C | 1 | ? | 0 | |
cartman | 0 | OS | 1 | ? | 0 | ? | 0 | |
CrazyMan | 0 | C | 9 | ? | 0 | ? | 0 | |
HackME | 2 | C | 20 | ? | 0 | ? | 0 | |
Cr33p3r | 1 | C | 11 | OS | 2 | ? | 0 | |
Newt | 0 | OS | 2 | ? | 0 | ? | 0 | |
infinityAmmo | 11 | Security | 55 | C | 42 | 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 | 1 | HTML | 10 | C | 6 | OS | 3 | |
Frosty | 0 | OS | 2 | - | - | - | - | |
Mage | 0 | OS | 2 | - | - | - | - | |
7h4rkun | 4 | C | 23 | Security | 17 | OS | 2 | |
red_walker | 3 | C | 32 | 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 | 32 | OS | 2 | - | - | |
Gengar | 0 | OS | 1 | - | - | - | - | |
alpha | 4 | C | 30 | Security | 16 | OS | 2 | |
Scimonster | 0 | OS | 2 | - | - | - | - | |
Headshot | 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 | 3 | ![]() |
MRP | 0 | OS | 1 | - | - | - | - | ![]() |
F1brous | 2 | C | 17 | OS | 2 | JS | 1 | ![]() |
Bobi_Boten | 0 | C | 3 | OS | 1 | - | - | ![]() |
Weasley | 0 | OS | 2 | C++ | 1 | - | - | ![]() |
gorez123 | 7 | Security | 37 | 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 | 9 | Organization | 1 | - | - | ![]() |
steve | 0 | OS | 2 | C | 1 | ? | - | ![]() |
בטאים בהנצחה[edit]
(חברי בטא שנפטרו וצפויים להנצחה במסגרת בטא)
משתתף | דרגה | תחום ראשי | נק' | תחום משני 1 | נק' | תחום משני 2 | נק' |
---|---|---|---|---|---|---|---|
Mala_Reverse | 1 | C | 10 | Organization | 4 | ? | 0 |
משחק codewars.com של בתי המינטור[edit]
מנהל המשחק[edit]
- the_duke
- Ninjailbreak
הניקוד[edit]
ניקוד בטא ניתן בחזקות של 2:
לבן - 1
צהוב - 2
כחול - 4
סגול - 8
שחור - 16
הטבלה[edit]
לוגו | בית | לבן | צהוב | כחול | סגול | שחור | ניקוד בטא |
---|---|---|---|---|---|---|---|
![]() |
House of the Gopher | 1 | 1 | 6 | |||
![]() |
House of the Mallory | 1 | 2 | 10 | |||
![]() |
House of the PIE | 1 | 1 | 1 | 7 | ||
![]() |
House of the Gene | 1 | 2 | ||||
![]() |
Greenhouse | 1 | 4 | ||||
![]() |
House of Vector | 1 | 2 | 1 | 9 |
אתגר סמוראי C[edit]
זהו אתגר של פיתוח היכולות בשפת C, והוא מדגיש התמדה, התעמקות ורכישת כלים חזקים.
מנהל המשחק[edit]
- the_duke
- ipu
- charo
איך מקבלים נקודות להתקדמות[edit]
פותרים אתגרים בשפת C. הנקודות הן אותן נקודות שמשמשות באתגר "Code Ninja". שימו לב, כל הפתרונות צריכים להיות כתובים לפי הסטנדרט שמקובל בבטא.
החל מ27.3.2019 המשחק משתמש בסולם צבעי חגורות זהה לזה של "קוד נינג'ה" בשביל להעריך את מצב ההתקדמות של המשתתפים בו, אם כי, כמובן, לא מעניק את התואר "נינג'ה".
מסלולים מסומנים[edit]
לא יודעים איזה אתגר כדאי לעשות קודם?
אולי כדאי שתלכו בעקבות חברי בטא אחרים...
משתתפים באתגר סמוראי C[edit]
- סטטוס: נובמבר 2018
מאשרים:
- עוזר סמוראיים ומעלה שעברו תדרוך של נינג'ה יכולים לאשר פתרונות של שקופים (שעדיין לא נכנסו למשחק כי להם פחות מ5 נקודות בC).
- עוזרי סמוראים יכולים לאשר פתרונות של נושאי כלים.
- זוטרים יכולים לאשר פתרונות של מתלמדים ונושאי כלים.
- בכירים יכולים לאשר פתרונות של עוזרי סמוראים, מתלמדים ונושאי כלים.
- שוגונים יכולים לאשר פתרונות של זוטרים, עוזרי סמוראים, מתלמדים ונושאי כלים
- שוגון כסף יכול לאשר פתרונות של בכירים, זוטרים, עוזרי סמוראים, מתלמדים ונושאי כלים.
- שוגון זהב ונינג'ות יכולים לאשר פתרונות של כל הסמוראים הפעילים, כולל שוגון הזהב עצמו.
סמוראים זוטרים ומעלה נדרשים לשלוח קוד שמתקמפל ועובד. זוטר ומעלה שיזלזל בזמן של הבודקים וישלח פתרון שלא מתקמפל, או שלא נראה שהוא בכלל בדק את התוכנה, ייתכן שיצטרך לעשות משימה מיוחדת ללא נקודות כדי לקבל נקודות על האתגר שלא עובד.
(שמות באפור: שחקנים היסטוריים - פנסיונרים, זומבים, או שהנקודות שלהם הוקפאו כי הפכו לנינג'ות).
מיקום | משתתף | דרגה | נק' | עיטורים |
---|---|---|---|---|
1 | cugz ![]() |
שוגון זהב | 101 | ![]() |
2 | revolution | שוגון כסף | 77 | ![]() |
3 | charo ![]() |
שוגון ארד | 67 | ![]() |
4 | blue_bird ![]() |
סמוראי בכיר | 62 | |
5 | ipu ![]() |
סמוראי בכיר | 61 | |
6 | Naruto | סמוראי בכיר | 56 | |
7 | tuna | סמוראי בכיר | 52 | |
8 | TheMan ![]() |
סמוראי בכיר | 51 | |
9 | Mip | סמוראית בכירה | 51 | |
10 | Hexer ![]() |
סמוראי בכיר | 49 | |
11 | Cryp70n173 | סמוראית זוטרה | 46 | |
12 | iDesireJustice ![]() |
סמוראי זוטר | 45 | |
13 | infinityAmmo | סמוראי זוטר | 42 | |
14 | tr4kj ![]() |
סמוראי זוטר | 41 | |
15 | panda | סמוראי זוטר | 41 | |
16 | Direw0lf ![]() |
סמוראי זוטר | 40 | |
17 | Mr_M33533K5 | סמוראי זוטר | 37 | |
18 | clash | סמוראי זוטר | 36 | |
19 | PaperBag | סמוראי זוטר | 34 | |
20 | lre | סמוראי זוטר | 33 | |
21 | red_walker | עוזר סמוראי | 32 | |
22 | RN1k | עוזר סמוראי | 32 | |
23 | F4dora_0f_d00m | עוזר סמוראי | 32 | |
24 | Hari | עוזר סמוראי | 32 | |
25 | the_duke ![]() |
עוזר סמוראי | 31 | |
26 | SpiderPig | עוזר סמוראי | 31 | |
27 | bug1 ![]() |
עוזר סמוראי | 31 | |
28 | mon231 | עוזר סמוראי | 31 | |
29 | min4to | עוזר סמוראי | 31 | |
30 | LoneWolf | עוזר סמוראי | 31 | |
31 | R3v3rsedReality | עוזר סמוראי | 30 | |
32 | Brave_Sir_Robin ![]() |
עוזר סמוראי | 30 | |
33 | Lulz | עוזר סמוראית | 30 | |
34 | alpha | עוזר סמוראי | 30 | |
35 | H2O | עוזר סמוראי | 30 | |
36 | mele | מתלמד | 28 | |
37 | Xi | מתלמד | 28 | |
38 | gorez123 | מתלמד | 26 | |
39 | sp00ky4me | מתלמד | 25 | |
40 | ninjailbreak ![]() |
מתלמד | 25 | |
41 | 5quirr31_10rd | מתלמד | 24 | |
42 | 7h4rkun | מתלמד | 23 | |
43 | Fiddle | מתלמד | 22 | |
44 | Qilaz | מתלמד | 20 | |
45 | HackME | מתלמד | 19 | |
46 | Mr_Robot | מתלמד | 19 | |
47 | DanNightMare | מתלמד | 19 | |
48 | Volt | מתלמד | 19 | |
49 | bibron_bond | מתלמד | 18 | |
50 | MyMistake | מתלמד | 17 | |
51 | F1brous | מתלמד | 17 | |
52 | Cr33p3r | מתלמדת | 11 | |
53 | roxted | מתלמד | 11 | |
54 | Mami_Tomoe | מתלמדת | 10 | |
55 | Nem0 | מתלמד | 9 | |
56 | CrazyMan | נושא כלים | 9 | |
57 | M0ckingb1rd | נושא כלים | 8 | |
58 | egozim | נושא כלים | 5 | |
59 | quark | נושאת כלים | 5 |
אתגר +game[edit]
זהו אתגר של פיתוח יכולות הנדסה לאחור, פיצוח קוד וניצול חולשות בקבצים בינאריים.
מנהל המשחק[edit]
- the_duke
איך מקבלים נקודות להתקדמות[edit]
פותרים אתגרים בתחום Reversing. הנקודות הן אותן נקודות שמשמשות באתגר "Code Ninja".
לא ניתן לקבל עזרה בתחום מבטאים ללא קבלת הכשרת אבטחה מthe_duke.
החל מ26.2.2019 המשחק משתמש בסולם צבעי חגורות זהה לזה של "קוד נינג'ה" בשביל להעריך את מצב ההתקדמות של המשתתפים בו, אם כי, כמובן, לא מעניק את התואר "נינג'ה".
הכשרת אבטחה[edit]
הכשרת אבטחה ניתן לקבל כיום בשני שלבים:
1) שלב ראשון - גבולות גיזרה, מthe_duke.
2) שלב שני - החשיפה, מthe_duke.
את ההכשרה מקבלים לאחר שהושגו 30 נקודות בתחום C (כדי בכלל להבין על מה מדובר בהכשרה), ובהנחה שהבנאדם נתגלה כמתאים לעסוק בתחומי האבטחה.
בחלק מהמקרים יידרש הבנאדם לבצע משימה מיוחדת אחת או יותר לפני שיקבל הכשרת אבטחה.
התקדמות בדרגות[edit]
פתרונות יש לשלוח לthe_duke.
מסלולים מסומנים[edit]
הכי כדאי להתחיל עם פיצוח crackmes שכתבו חברי בטא. דברו עם Direw0lf או the_duke כדי לקבל אותם.
משתתפים באתגר +game[edit]
- סטטוס: ינואר 2019
דירוג | משתתף | דרגה | נק' | עיטורים (פרוייקטים מיוחדים) |
---|---|---|---|---|
1 | the_duke ![]() |
Gold Pwnie | 65 | ![]() |
2 | R3v3rsedReality | Silver Pwnie | 60 | ![]() |
3 | charo ![]() |
Bronze Pwnie | 56 | ![]() |
4 | Mip | Reverser | 55 | |
5 | Brave_Sir_Robin | Reverser | 55 | |
6 | cugz ![]() |
Reverser | 45 | |
7 | Direw0lf ![]() |
Reverser | 44 | |
8 | F4dora_0f_d00m | Reverser | 41 | |
9 | hexer ![]() |
Reverser | 37 | |
10 | Min4to | Reverser | 36 | |
11 | Revolution | Cracker | 32 | |
12 | blue_bird ![]() |
Cracker | 31 | |
13 | lre | Cracker | 31 | |
14 | mele | Cracker | 29 | |
15 | sp00ky4me | Cracker | 28 | |
16 | iDesireJustice ![]() |
Cracker | 26 | |
17 | ninjailbreak ![]() |
Cracker | 24 | |
18 | tr4kj ![]() |
Cracker | 19 | |
19 | Cryp70n173 | Cracker | 15 | |
20 | tuna | Cracker | 12 | |
21 | ipu ![]() |
Cracker | 11 | |
22 | gorez123 | Cracker | 3 | |
23 | TheMan ![]() |
Cracker | 2 | |
24 | ToxicByte | Cracker | 1 |
אתגר 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]
- סטטוס: מרץ 2019
מיקום | משתתף | דרגה | נק' | עיטורים |
---|---|---|---|---|
1 | 5quirr31_10rd | Brian | 133 | ![]() |
2 | Mip | Minister of Silly Walks | 85 | ![]() |
3 | Mr_M33533K5 | Oliver Cromwell Lord Protector of England Born in 1599 and died in 1658 (September) |
67 | ![]() |
4 | cugz ![]() |
Knight who say Ni | 55 | |
5 | panda | Knight who say Ni | 53 | |
6 | F4dora_0f_d00m | Knight who say Ni | 51 | |
7 | gderu | Knight who say Ni | 50 | |
8 | tr4kj ![]() |
Knight who say Ni | 48 | |
9 | ninjailbreak ![]() |
Knight who say Ni | 42 | |
10 | LoneWolf | Knight who say Ni | 39 | |
11 | direw0lf ![]() |
Half-a-bee | 26 | |
12 | bug1 ![]() |
Half-a-bee | 23 | |
13 | charo ![]() |
Half-a-bee | 21 | |
14 | Naruto | Half-a-bee | 18 | |
15 | revolution | Half-a-bee | 16 | |
16 | InfinityAmmo | Half-a-bee | 15 | |
17 | blue_bird ![]() |
Half-a-bee | 15 | |
18 | SpiderPig | Half-a-bee | 10 | |
19 | Qilaz | Half-a-bee | 9 | |
20 | Fiddle | Half-a-bee | 8 | |
21 | min4to | Dead Parrot | 7 | |
22 | iDesireJustice | Dead Parrot | 3 | |
23 | Raccoon | Dead Parrot | 3 | |
24 | Dr7 | Dead Parrot | 1 | |
25 | Anton7 | Dead Parrot | 1 | |
26 | trizz | Dead Parrot | 1 | |
27 | TheMan ![]() |
Dead Parrot | 1 |
אתגר Coffee Makers[edit]
זהו אתגר של פיתוח יכולות ב Java.
מנהלי המשחק[edit]
- blue_bird
- Hexer
איך מקבלים נקודות להתקדמות[edit]
פותרים אתגרי Java. הנקודות הן אותן נקודות של המשחק "Code Ninja".
לא ניתן לקבל עזרה בתחום בלי 25 נקודות ב C.
מקורות למידה[edit]
ויקיספר Java
Java Tutorial - TutorialsPoint
התקדמות בדרגות[edit]
מקום ראשון: double espresso - מאשר לכולם
מקום שני: cappuccino - בודק לכולם חוץ מ double espresso
מקום שלישי: nescafe - בודק למקום רביעי ומטה
others: hot milk
נינג'ות: בודקים לכולם כולל double espresso
משתתפים באתגר Coffee Makers[edit]
- סטטוס: אפריל 2017
מיקום | משתתף | דרגה | נק' | עיטורים |
---|---|---|---|---|
1 | hexer ![]() |
double espresso | 78 | ![]() |
2 | blue_bird ![]() |
cappuccino | 72 | ![]() |
3 | direw0lf ![]() |
nescafe | 71 | ![]() |
4 | revolution | hot milk | 55 | |
5 | Min4to | hot milk | 33 | |
6 | tr4kj ![]() |
hot milk | 31 | |
7 | tuna | hot milk | 30 | |
8 | TheMan ![]() |
hot milk | 24 |
אתגר Beta players[edit]
זהו אתגר של פיתוח יכולות בארגון.
מנהל המשחק[edit]
- Mip (כל עוד אין חגורה שחורה לניהול המשחק)
איך מקבלים נקודות להתקדמות[edit]
הנקודות הן אותן נקודות של code ninja. (יוצרים אירועים שונים(האקתונים, אירועי הסעה לקודגורו, הבאת מנטורים לבטא ושיחה עם יזמים שונים שנוכל לתקשר איתם .האתגרים שווים נקודות מ 1-5
התקדמות בדרגות[edit]
.הדרגות הן מ1 עד 10 כאשר 10 היא הדרגה הגבוהה ביותר. כל 5 נקודות שוות דרגה אחת.מי שמגיע לדרגת "יזם" אחראי על התנהלות שאר הבטאים.האתגרים יוגדרו בהמשך ע"י Mip.
משתתפים באתגר Beta players[edit]
- סטטוס: אפריל 2017
מיקום | משתתף | דרגה | נק' | עיטורים |
---|---|---|---|---|
1 | mip | ? | ? | |
2 | clashbeta2 | ? | ||
3 | hexer | ? | ? | |
4 | totodile | ? | ? |
אתגר Black magic[edit]
זהו אתגר שמיועד למי שהגיע לחגורה שחורה במשחק Code Ninja, ומטרתו לייצר למשתתפים "רזומה" של פרוייקטים שיוכלו להציג בראיונות.
איך מקבלים נקודות להתקדמות[edit]
כרגע אין נקודות בתחום. ייתכנו בהמשך. המדד העיקרי הוא מספר הפרוייקטים שמוגדרים כמרשימים.
הפרוייקטים המופיעים באתגר הזה הם רק פרוייקטים שהסתיימו בהצלחה, ושהקוד שלהם זמין לבטאים.
האתגר פתוח לחגורות שחורות בלבד, על מנת שלא לשלוח אנשים לעבוד על פרוייקטים לפני שבנו את היכולת לכתוב קוד שניתן לעבוד עליו בקבוצה, ולפני שצברו בסיס ידע יציב.
משתתפים באתגר Black Magic[edit]
- סטטוס: אפריל 2018
Year | the_duke | iDesireJustice | Direw0lf | ipu | tr4kj | ninjailbreak | bug1 | TheMan | Blue_bird |
---|---|---|---|---|---|---|---|---|---|
2018 | |||||||||
2017 | |||||||||
2016 | |||||||||
2015 | |||||||||
2014 | |||||||||
2013 | |||||||||
2012 |
משחק 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 |
משתתפים באתגר This means war[edit]
- סטטוס: מאי 2019
Nickname | Kyu | top Precentage | Leaderboard (Beta Kyu) |
---|---|---|---|
ninjailbreak | 4 | 5% | 7314 |
ipu | 4 | 6% | 8671 |
Hexer[1] | 4 | 12% | 18684 |
the_duke[2] | 4 | 14% | 23422 |
Brave_Sir_Robin[3] | 5 | 32% | 52944 |
Direw0lf[4] | 5 | 24% | 53476 |
tr4kj[5] | 5 | 47% | 78387 |
cugz[6] | 6 | 47% | 106983 |
Main projects running[edit]
- סטטוס: אוגוסט 2018
שם פרוייקט | משתתפים נוכחיים | תאריך תחילת עבודה | דד-ליין |
---|---|---|---|
Corexer (Codeguru extreme survivor creation) |
|
12.08.2018 | 01.02.2019 |
Main projects In Limbo[edit]
- סטטוס: ספטמבר 2015
שם פרוייקט | אנשי קשר לחידוש | חוסרים לסגירה | תאריך אחרון שנצפה חי |
---|---|---|---|
פידלפונג 3D |
|
? | Once upon a time |
סורוקמט |
|
יצירת מנוע המשחק ומסד הנתונים, וקישור שלהם לממשק הקיים. | 6.11.2014 |
פידלפונג קלאסי |
|
הקפצת פדל נכונה ואצל כל השחקנים, היכל תהילה, הוספת שחקנים למעלה ולמטה | |
פינקי |
|
השגת כיסא גלגלים פיזי ומנוע אופניים (או כלשהו), ושליטה עליהם מהמחשב באותה דרך ששולטים על הדגם של מארק. | |
פינקי שפיריות |
|
הוספת משחקיות לדגמים (נקודות, תנאי ניצחון, מוזיקה). יכולת לבחור שפירית וטירה. | |
לוגו בטא ויראלי |
|
יצירת התוכנה שמראה את סרטון הלוגו של מארק על מסך מלא בתזמון הנכון. | |
פרוייקט המזל"ט |
|
יצירת התוכנה, על פי ההגדרות. | |
תפעול באונטי |
|
תיקון הבאגים בבאונטי כך שיהיה ניתן שוב להשתמש בה לניהול אתגרים. | |
מימוש והדגמת Anti-debugger tricks |
|
עדיין לא עבר לשלב ביצוע. | |
הדגמת Trusting trust |
|
עדיין לא עבר לשלב ביצוע. | |
מערכת הצפנת שדרים להאקתון (כולל יכולת לקבל מודולי הצפנה) |
|
עדיין לא עבר לשלב ביצוע. | |
מנהל התורים של כירורגית ילדים |
|
עדיין לא עבר לשלב ביצוע. | |
Javacreep - מניעת גישה לקוד JS |
|
עדיין לא עבר לשלב ביצוע. | |
תוכנה שמזהה את השיר שאותו אתה שורק |
|
עדיין לא עבר לשלב ביצוע. | |
שורד קודגורו אקסטרים |
|
רדום עד קודגורו אקסטרים הבא | 4.12.2015 |
מרכז בקרה CD Eject |
|
בניית מרכז הבקרה ויצירת התיאום בין המחשבים | 11.12.2015 |
Process hollowing demonstration |
|
השתלטות על הנושא | 23.12.2015 |
sefer-leech |
|
(שואב רשימות הספרים ומגבה קבצי הספרים מאתר sefer-li של סבא יוחנן.) | 21.5.2016 |
Bounty2 |
|
גירסה חדשה של באונטי | 25.02.2016 |
RUASamurai |
|
מערכת מעקב אחרי משחק סמוראי C | 25.02.2016 |
Hamadad - foundations |
|
בסיס למערכת השוואת מחירים | 10.07.2015 |
Challenges[edit]
Thinking Challenges[edit]
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
האתגרים של MindCipher | - | the_duke | אתגרים בכל תחום אפשרי, לפיתוח המוח. אין נקודות מוניטין בשלב זה. | רב | - |
C Challenges[edit]
שימו לב, כל הפתרונות צריכים להיות כתובים לפי הסטנדרט שמקובל בבטא.
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
Hello world | 1 | the_duke | כתיבת תוכנת hello world על פי ההוראות בבטא ספר | רב | |
כל התרגילים של פרקים 1-3 (שלום עולם, הערות, משתנים) בויקיספר C | 1 (על שמונת התרגילים ביחד) | the_duke | ראה בויקיספר c | רב | |
מדפיס הגיל | 1 | gorez123 | כתיבת תוכנה שמבקשת מהמשתמש את הגיל ומדפיסה אותו למסך בתוך משפט. | רב | |
מדפיס הגיל והאות הראשונה בשורה אחת | 1 | direw0lf | כתיבת תוכנה שמבקשת מהמשתמש את האות הראשונה בשם שלו, ואת הגיל שלו, שניהם בשורה אחת, ולאחר מכן מדפיסה אותם למסך. | רב | |
מדפיס הגיל והאות הראשונה | 2 | gorez123 | כתיבת תוכנה שמבקשת מהמשתמש את הגיל שלו, ואחרי שהוא מכניס, מבקשת את האות הראשונה בשם שלו, ומדפיסה משפט שמראה את האות והגיל שהמשתמש הכניס. אם המשתמש הכניס בטעות את השם המלא שלו במקום רק את האות הראשונה, התוכנה צריכה לקחת רק את האות הראשונה ולהתעלם משאר האותיות. אסור להשתמש במערכים בתוכנה הזו. | רב | |
מאתר הראשוניים | 1 | the_duke | כתיבת תוכנה שמראה את כל המספרים הראשוניים עד המספר שהמשתמש הכניס. לדוגמה, אם המשתמש מכניס 16, התוכנה תדפיס 2,3,5,7,11,13. | רב | ההגדרה שונתה קצת ב29.3.2018 כדי לא לכלול את המספר 1 שאינו ראשוני בהגדרה. כי Brave_Sir_Robin התעקש. |
מאתר ראשוניים טורבו | 1 | cugz | הצע אלגוריתם שמשפר את הזמן שלוקח לאתר מספרים ראשוניים, התוצר צריך להיות קוד שמדגים את האלגוריתם המשופר על סדרת המספרים 1-200000. | רב | |
פרנהייט - צלזיוס | 1 | iDesireJustice | תוכנית אשר תמיר קלט של מעלות צלסיוס למעלות פרנהייט | רב | |
קלווין - צלזיוס | 1 | DireW0lf | תוכנית אשר תמיר קלט של מעלות צלסיוס למעלות קלווין | רב | |
מחשב משכורות | 1 | iDesireJustice | תוכנית אשר קולטת מהמשתמש את מספר השעות שהוא עבד, ואת המשכורת שלו לשעה. בנוסף יש להגדיר קבוע שיכיל את סכום הבונוס שיש להוסיף למשכורת. התכנית תחשב ותדפיס את המשכורת של העובד, את סכום הבונוס ואת המשכורת המעודכנת לאחר הבונוס | רב | |
כל המספרים עד x | 1 | LawnBranch | כתיבת תוכנה שקולטת מספר מהמשתמש ומדפיסה את כל המספרים מ1 ועד המספר שכתב המשתמש | רב | 13.04.2016 (הגירסה של ביג' כוללת את האתגר הזה) |
כל המספרים האי-זוגיים | 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 | Ig0r | כתיבת תכנה שממשיכה לקבל קלט ומציגה את כל המספרים השלמים מ-0 ועד הקלט אלא אם כן זה קטן או שווה ל-0 ואז התכנה מפסיקה. | רב | 18.04.2016 (שיכפול של כל המספרים עד x בסגנון ביג'). |
חישוב היקף ושטח מעגל | 1 | gorez123 | יש לגיא חצר עגולה, והבית שלו בדיוק באמצע. הדרך מהבית עד לגדר שמסביב לבית היא 10 מטר. מיליונר אמר לגיא שהוא מחפש בית עם חצר שהיא לפחות בגודל 313 מטר רבוע, ושיש לה גדר לפחות באורך 75 מטר. הוא מוכן לשלם מיליון שקל על כל בית כזה. האם גיא הולך להיות מיליונר? למשה הזגג יש גם בית כזה, אבל אצלו הדרך מהבית לגדר היא 12 מטרים. כתוב תוכנה שמסוגלת לגלות מי כאן עומד להיות מיליונר! | רב | |
מחשב הממוצע | 1 | gorez123 | כתוב תוכנה שמקבלת שלושה מספרים מן המשתמש ומחשבת את הממוצע שלהם | רב | |
סווג מספרים לפי חלוקה ב3 | 1 | sp00ky4me | כתוב תוכנית המקבלת מספר שלם, ובודקת האם הוא מתחלק ב3 האם הוא מתחלק ב-3 בלי שארית האם הוספת 1 אליו היתה גורמת לו להתחלק בלי שארית האם חיסור 1 ממנו היתה גורמת לו להתחלק בלי שארית על התוכנית להדפיס הודעה מתאימה בהתאם למקרה. |
רב | |
ערך מוחלט | 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 התוכנה תציג את כל המספרים הזוגיים מאפס ועד המספר שאליו הוא רוצה להגיע. אם המשתמש בחר משהו אחר, התוכנה תציג שגיאה. | רב | |
כל המספרים עד x בסגנון ביג' | 1 | gorez123 | כתוב תוכנה שמקבלת מספר מהמשתמש, ומדפיסה את כל המספרים מ0 ועד אליו. התוכנה עושה את זה שוב ושוב עד שהמשתמש מכניס 0 או מספר קטן מאפס. | רב | |
מדפיס המנה והשארית | 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 מהמשתמש, והופכת את כל האותיות הגדולות בה לקטנות. | רב | |
חזקה | 1 | tr4kj | כתוב פונקציה שמקבלת שני מספרים, ומספר אחד הוא בסיס החזקה, והשני הוא המעריך, ונותנת את התוצאה של החזקה. אין להשתמש בפונקציות ספריה קיימות מלבד פונקציות קלט ופלט. | רב | 10.07.2016 |
מאכלס מערך | 1 | clashbeta2 | כתוב תוכנה שנותנת למשתמש להכניס עשרה ערכים מספריים לתוך מערך. התוכנה לא חייבת להדפיס את המערך. | רב | |
מדפיס מערך | 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 | רב | |
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 | כתוב תוכנה שמסוגלת לסרוק מחרוזת ולהפריד אותה לשתי מחרוזות, כך שבמחרוזת אחת יהיו כל האותיות הגדולות מן המחרוזת המקורית, ובשניה כל האותיות הקטנות מן המחרוזת המקורית. יש להדפיס את שתי המחרוזות שנוצרו כתוצאה מן התהליך. המחרוזת המקורית יכולה להיות מוגדרת בקוד עצמו, או מוכנסת על ידי המשתמש. | רב | |
מדפיס abc | 1 | ipu | כתוב תוכנה שמדפיסה למסך את כל הabc (אות אחת בכל שורה), מבלי שתכלול בתוכה את רשימת כל הabc, או רשימה חלקית שלהם. | רב | |
מגלה הניצחון באיקס-עיגול | 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. אין להשתמש בלולאות או ביותר מריקורסיה אחת באתגר. | רב | |
סופר הזוגיים הרקורסיבי | 1 | ipu | כתוב תוכנה שמקבלת מספר מהמשתמש ובודקת כמה מספרים זוגיים יש עד אליו. אין להשתמש בלולאות או ביותר מריקורסיה אחת באתגר. | רב | 25.5.2015 (המטרה לא מספיק סבירה) |
חצי שעון חול רקורסיבי | 1 | ipu | כתוב תוכנה שמדפיסה למסך שני משולשים מכוכביות שנוגעים בקודקוד אחד, במבנה של שעון חול שנחתך אנכית בקו האמצע. לתוכנה יוגדר משתנה מספרי שמגדיר כמה כוכביות יהיו בבסיס של המשולשים. אין להשתמש בלולאות או ביותר מריקורסיה אחת באתגר. | רב | |
מגלה וירוסים בתיקיה | 3 | ipu | כתוב תוכנה שקוראת חתימה של וירוס מתוך קובץ, ואז עוברת על תיקיה ובודקת בכל הקבצים שנמצאים בה אם החתימה מופיעה בתוכם. לכל קובץ, אם החתימה מופיעה, התוכנה מודיעה שהקובץ נגוע. אם החתימה לא מופיעה היא מודיעה שהקובץ נקי. | רב | |
המדביק | 2 | ipu | כתוב תוכנה שקוראת חתימה של וירוס מתוך מיקום מוגדר מראש בקובץ אחד (שמוגדר באמצעות תחילתו וסופו, בתוך הקוד או על ידי משתמש), וכותבת אותה לתוך קובץ אחר (ששמו מוגדר בקוד, או מוכנס על ידי המשתמש). | רב | |
First Makefile | 1 | ipu | צור קובץ Makefile שישתמש בלפחות משתנה אחד ויקמפל תוכנה עם לפחות 2 קבצים. | רב | |
מגלה וירוסים בראש ובזנב | 1 | ipu | הוסף ל"מגלה הוירוסים בתיקיה" יכולת לחפש את חתימת הוירוס רק בheader ובfooter של הקובץ. הheader הוא תחילת הקובץ, והוא בגודל חמישית מהקובץ. הfooter נמצא בסוף הקובץ, וגם גודלו חמישית מהקובץ. | רב | |
תאריך פלוס אחד | 1 | ninjailbreak | כתוב תוכנה שמבקשת מהמשתמש תאריך מלא (למשל 23.11.2015), ומראה לו את התאריך של היום למחרת. יש לקחת בחשבון סופי חודשים וסופי שנים! | רב | |
מבנה משתמש | 1 | cugz | כתוב תוכנה שמכילה struct שמסוגל להחזיק שם משתמש וסיסמה. תפקידה של התוכנה לתת למשתמש להגדיר לעצמו שם וסיסמה חדשים בstruct הזה. | רב | |
EOF in STDIN | 1 | bug1 & direw0lf | הסבירו מה המשמעות של קבלת EOF בקריאה מSTDIN. ציינו את המקורות שלכם, אחרת המנטורים לא ישתכנעו. | רב | |
בודק הזהות והאשראי | 3 | red_walker | כתןב תוכנה לאימות מספרי תעודת זהות ומספרי כרטיס אשראי. בפני המשתמש עומדות שתי אפשרויות: לבדוק את מספר תעודת הזהות או לבדוק את מספר כרטיס האשראי. פעולת הבדיקת תרוץ בהתאם לתשובה של המשתמש אם המשתמש בוחר בבדיקת מספר כרטיס אשראי יש לשאול אותו בנוסף כמה ספרות מכיל מספר כרטיס האשראי שלו. לא ניתן לצפות מראש את אורך המספר שיוכנס. יש לבדוק את תקינות הקלט של המשתמש. הקישור הבא מסביר את הפעולות החשבוניות הנדרשות לבדיקת מספר תעודת זהות או מספר כרטיס אשראי: פעולות בדיקה של מספרי תעודת זהות או מספר כרטיס אשראי. |
רב | |
רשימה מקושרת של משתמשים | 4 | red_walker | כתוב תוכנה שמנהלת פרטי משתמשים על בסיס רשימה מקושרת. התוכנה תראה תפריט עם כמה אופציות
|
רב | |
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, כשהמשתמש צריך לפענח את משמות ופתרון החידות. המשפטים של התוכנה ייכתבו בהפרשים של כמה שניות זה מזה, והודעות השגיאה ייבחרו רנדומלית מתוך רשימה. לתוכנה יהיו שלוש חידות, והיא תיתן למשתמש מספר דקות מוגבל ומספר נסיונות מוגבל לפתור כל חידה. | חד | |
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 שימושי כלשהו לצוות רוורסינג | 1 | the_duke | יצירת תוכנה שמציבה אתגר בפני רוורסרים, שאינו מוכר להם מcrackmes אחרים. צוות רוורסינג יצטרך לפרוץ את התוכנה ו/או לנקוט בפעולה אחרת שתיתן נקודות, לפי הגדרת כותב התוכנה. הנקודות יינתנו רק אם החגורות השחורות יאשרו שהתוכנה אכן שימושית לצוות רוורסינג. | רב | |
בודק התיעוד | 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 | יצירת מערכת נוירונים בעלת שישה נוירונים המדמה מוח של עכברוש | חד | |
מחפש מחרוזות בקובץ | 3 | Mr_Robot | כתובת תוכנה שמקבלת מחרוזת ויודעת להכריז אם המחרוזת משמשת כשורה בקובץ. מעבר להכרזה, התוכנה צריכה לכלול פונקציה שמחזירה את מספר השורה שנמצאה, והפונקציה צריכה להיות מוכרזת בקובץ header נפרד מקובץ הקוד הראשי. | רב | |
אסמבלר לשפה מומצאת | 10 | theMan | כתוב אסמבלרלשפת אסמבלי מומצאת עפ"י ממ"ן 13. | חד | |
מאתחל המחרוזות | 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 (עודף אתגרי רקורסיה) |
Python Challenges[edit]
סוג האתגר | למי מיועד |
---|---|
אתגר פייטון רגיל | מיועד לכל מי שסיים C ופתוח לשפות נוספות |
אתגר פייטון אבטחה | אתגרים המיועדים רק לעוברי הכשרת אבטחה |
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
Hello python | 1 | ninjailbreak | מדפיס hello python | רב | |
מתרגם המספרים | 1 | the_duke | כתיבת תוכנה שמקבלת מספר מ0 ועד 99, מדפיסה למסך את השם של המספר. | רב | - |
מתרגם המספרים הגדולים | 2 | the_duke | כתיבת תוכנה שמקבלת מספר מ0 עד מליון ומדפיסה למסך את השם של המספר. שיפור של מתרגם המשפרים. | רב | - |
התשובה להכל | 1 | the_duke | כתיבת תוכנה שמפסיקה לעבד קלט מספרי ברגע שמתקבל המספר 42. הפרטים כאן. | רב | - |
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 | 1/2/3/4 | ninjailbreak | בעבור אתגר לבן - נקודה, צהוב - שתי נקודות, כחול - שלוש נקודות, סגול - ארבע. | רב | - |
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. | רב | |
האתגרים של נדב סאמט | על פי האתגרים הנקודתיים | the_duke | התקדמות בשלבים באתר הפייתון של נדב. | רב | 03.02.2019 (ייפתח אתגר נפרד לכל שלב שעדיין אין לו אתגר, ברגע שמישהו יבצע את האתגר) |
האתגרים של CodingBat | 1 לכל שני אתגרים | the_duke | פתרון האתגרים של ניק פרלאנטה, מרצה בסטנפורד. | רב | 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 (אישור של פתרון קיים) |
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 | רב | - |
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 (Operating systems) Challenges[edit]
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
התקנת לינוקס | 1 | the_duke | התקנה של דביאן, רגילה או על מכונה וירטואלית. | רב | |
הכרה של צורת העבודה הבסיסית בלינוקס | 1 | the_duke | פקודות טרמינל, עורכי הטקסט העיקריים, מושגים נפוצים | רב | 6.3.2014 |
הנקודה הראשונה של המדריך המהיר ללינוקס - פקודות בסיסיות | 1 | the_duke | פעולות בסיסיות בלינוקס. ראה המדריך המהיר לעבודה בלינוקס. | רב | |
הנקודה השניה של המדריך המהיר ללינוקס - הכרת המערכת | 1 | the_duke | הכרת מבנה מערכת לינוקס. ראה המדריך המהיר לעבודה בלינוקס. | רב | |
כתיבת מדריך ההכרה הבסיסית של לינוקס | 3 | the_duke | כתיבת המדריך שעל בסיסו תתבצע הלמידה של משימת הכרת הלינוקס | חד | |
שימוש ב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 | 1 לכל 20 נקודות. | 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 לערוך אותם. | רב | - |
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 |
הסורוקומט - תיקונים במנגנון התחברות משתמשים | Fiddle | 2 | עבודה עם 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 בסיסי | 1 | Boutnywiz | יצירת דף אינטרנט בסיסי | רב | |
דף HTML עם מילה מודגשת | 1 | it4n | יצירת דף HTML עם מילה אחת מודגשת | רב | |
קו מאוזן וירידת שורה | 1 | Boutnywiz | יצירת דף HTML שכולל קו מאוזן וכמה שורות מופרדות בתגית ירידת שורה. | רב | |
דף HTML עם כותרת, שתי פסקאות וכותרת חלון | 1 | it4n & 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 | it4n | יצירת דף אינטרנט שיש בו את אותה מילה בארבע מסגרות שונות: אחת ירוקה, אחת אפורה, אחת צהובה עם נקודות ואחת כחולה עם נקודות. | רב | |
דף חדשות | 1 | Gorez123 | יצירת דף HTML שיש בו שלושה לוגואים של שלושה אתרי חדשות אחד מתחת לשני, וכל לוגו הוא קישור לאתר החדשות המתאים. כמובן שלדף צריכה להיות גם כותרת. | רב | |
הרקע היחיד | 1 | tr4kj | כתוב דף שתמונה בגודל 500 פיקסלים תשמש בו רקע. על התמונה להופיע רק פעם אחת. |
רב | |
העיגול המשתנה | 1 | tr4kj | עליך להשתמש בCANVAS וליצור 3 דפי HTML שונים: בראשון יש עיגול שלם. |
רב | |
חידון האשליות האופטיות - ממשק | 1 | Gorez123 | יצירת ממשק לחידון אשליות אופטיות. החידון יציג תמונות של אשליות אופטיות וישאל שאלות לגביהן. החידון חייב להכיל שאלות אמריקאיות (אבל יכול גם שאלות מסוגים אחרים). הממשק צריך להיות מוכן כך שכדי המשחק יעבוד כל מה שידרש זה כתיבת מנוע המשחק בPHP. | רב | |
טופס באונטי בסיסי | 1 | it4n | יצירת דף HTML שמכיל טופס קליטת תרגיל שהסתיים לבאונטי. הטופס צריך לכלול שם (שדה טקסט), תרגיל (שדה טקסט), תחום (רשימה נפתחת), פתרון (שדה textarea( וכפתור שכתוב עליו "שלח". | רב | |
הסורוקומט - מסך הפתיחה | 1 | the_duke | כתיבת מסך בחירת הפעילויות של הסורוקמט | חד | |
הסורוקומט - מסך המשחק | 1 | the_duke | כתיבת מסך המשחק של הסורוקמט (ללא קוד JS). | חד | |
הכפתור הקופץ - הגדרת מיקום | 1 | it4n | מציאת תכונת הCSS שקובעת מיקום לכפתור. | רב | |
מערכת ניהול קבלות | 7 | itamar | מערכת שמנהלת ומתעדת את הקבלות של קבוצה (נועד לקומונה של איתמר). | חד | |
שיחה | 1 | mon231 | דף HTML שיש בו תמונה שכשאר לוחצים עליה מתקשרת למספר שהוגדר מראש. | רב |
Javascript Challenges[edit]
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
שליחת התאריך למקומות אחרים | 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 | clashbeta2 | כתוב מחשבון פשוט שיכול לחשב פעולות חשבון בסיסיות על ידי בחירת הפעולה בdropdown והצגת התוצאה בעמוד. | רב | |
היסטורית תוצאות | 1 | clashbeta2 | הוסף למחשבון מתרגיל המחשבון הפשוט היסטוריית תוצאות של 5 תוצאות אחרונות, כשיש יותר מ5 תוצאות התוצאה האחרונה תיעלם. | רב | |
הכפתור הקופץ - קוד הקפיצה | 1 | gorez123 | יצירת הקוד שגורם לכפתור לעשות את הקפיצה ברגע שנוגעים בו. | רב | |
Codewars | 1/2/3/4 | mip | בעבור אתגר לבן - נקודה, צהוב - שתי נקודות, כחול - שלוש נקודות, סגול - ארבע. | רב | - |
הסורוקומט - קוד חישוב למסך המשחק | 2 | the_duke | כתיבת הקוד במסך המשחק שמחשב תוך כדי הקלדה את התרגיל שמציע המשתמש. הקוד צריך לדעת להתמודד גם עם הקלדות שגויות (אותיות, סימנים לא מוכרים וכו'). | חד | |
עמוד צד לקוח לCD-Eject | 5 | ipu | צור עמוד צד לקוח שימצא את כל המחשבים עם התוכנה CD Eject ברשת הפנימית ויתן טבלה שמתעדכנת בזמן אמת על המידע של המחשבים האלה | חד | |
אתגרי AngularJS בcodeacademy | לא נקבע עדיין | the_duke | אתגרים ללימוד angularJSבאתר CodeAcademy. | רב | |
הסורוקומט - תיקוני באגים, סגנון ותיעודים | 2 | ipu | אתגרים ללימוד angularJSבאתר CodeAcademy. | חד | |
onclick event - צוללות | 1 | Fiddle | ליצור פונקציה שכאשר לוחצים על ריבוע במפה משתנה הצבע לפי פגיע בצוללת או פיספוס | חד |
Java Challenges[edit]
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
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. | רב | |
Hello world | 1 | Direw0lf | כתבו תוכנה שמדפיסה למסך Hello world | רב | |
משתנים בסיסיים | 1 | Direw0lf | כתבו תוכנה שמדפיסה משתנה (לא קלט של משתמש!). | רב | |
קלט משתמש | 1 | Direw0lf | כתובת תוכנה שמבקשת מהמשתמש את השם שלו ומדפיסה אותו. | רב | |
קלט משתמש מתקדם | 2 | Direw0lf | כתובת תוכנה שמבקשת מהמשתמש את השם שלו ואת הגיל שלו ומדפיסה אותם. | רב | |
Basic calculator | 1 | Direw0lf | Write a program that asks a user for 2 numbers and prints their sum | רב | |
Positive detector | 1 | Direw0lf | write a program that asks a user input and detects if its positive/negetive/0 | רב | |
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 | רב | |
Number loop | 1 | Direw0lf | Write a program that asks a player to enter a number, and prints all the numbers up to that number | רב | |
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 | רב | |
Multiclass | 2 | Direw0lf | Write a program that prints something using a different class | רב | |
Avarage | 1 | Direw0lf | Write a program that asks a user for 5 numbers and prints their average | רב | |
For loop | 1 | Direw0lf | Write a program that print all the number from 1 to 100 using a for loop | רב | |
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 | רב | |
Power | 2 | Direw0lf | Write a program that asks for 2 numbers and prints their power (2 ^ 5 = 32) | רב | |
Randomizer | 2 | Direw0lf | Write a program that generates 10 random numbers and prints them | רב | |
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 | רב | |
Access | 1 | Direw0lf | write an explenation about what is the differance between the keywords: public, private, protected or if none of them are used | רב | |
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> | רב | |
Strings | 2 | Direw0lf | Create a program that gets a user input, and adds "You wrote: " at the start of it (prints it too of course) | רב | |
String length | 1 | Direw0lf | Create a program that gets a user input, and returns the length of the string | רב | |
Static | 2 | Direw0lf | Write an explenation about what the keywords "static" and "final" mean | רב | |
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 | רב | |
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 | רב | |
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. | רב | |
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.5 לכל אתגר | 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 שיודע להתמודד עם פעולות מורכבות שג'אווה בדרך כלל לא יודעת להתמודד איתם. | רב |
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 לפחות עד רמת מערכים, מחרוזות ופויינטרים, אם נראה שהוא מבין את חשיבות האתיקה בנושא ומסוגל ליישם אותה, ואם הדבר לא יפגע ביכולתו לכתוב קוד על פי הסטנדרט של בטא (שנדרש לעבודה על פרויקטים עם בטאים אחרים).
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
חידוני סייבר | 1 לכל שני חידונים | the_duke | הסברת מושגים מתחום הסייבר | רב | - |
hackthissite.org | 1 לכל 20 נקודות. | the_duke | פתרון אתגרי אבטחה | רב | - |
hackthis.co.uk | 1 לכל 40 נקודות. | bug1 & the_duke | פתרון אתגרי אבטחה | רב | 14.11.2019. האתר הפך להיות defendtheweb.net ושינה את שיטת הניקוד. |
hellboundhackers.org | 1 לכל 30 נקודות. | the_duke | פתרון אתגרי אבטחה | רב | - |
trythis0ne.com | 1 לכל 20 נקודות. | the_duke | פתרון אתגרי אבטחה | רב | - |
ksnctf | 1 לכל 40 נקודות. | the_duke | פתרון אתגרי אבטחה | רב | - |
RedTiger Hackit | 1 לכל 75 נקודות (על בסיס הניקוד בwechall). | the_duke | פתרון אתגרי SQLI | רב | - |
hack.me | נקודות ייקבעו לכל אתגר בנפרד | the_duke | פתרון אתגרי אבטחה | רב | - |
tdhack.com | נקודות ייקבעו לכל אתגר בנפרד | the_duke | פתרון אתגרי אבטחה | רב | - |
backdoor.sdslabs.co | לא הוגדר עדיין | 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 | נקודות ייקבעו לכל אתגר בנפרד | the_duke | פתרון אתגרי אבטחה | רב | - |
wechall.net | לא מוגדר עדיין | the_duke | פתרון אתגרי אבטחה (וריכוז הנקודות מאתרי האתגרים האחרים) | רב | - |
thisislegal.com | 1 לכל 5 נקודות. | the_duke | פתרון אתגרי אבטחה | רב | - |
hackaserver.com | נקודות ייקבעו לכל אתגר בנפרד | the_duke | פתרון אתגרי אבטחה | רב | - |
משחק הXSS של גוגל | 1 לכל אתגר (יש 6 אתגרים). | the_duke | פתרון אתגרי הXSS של גוגל. | רב | - |
אתגרי הXSS של escape.alf.nu | 1 לכל אתגר (יש 15 אתגרים). | the_duke | פתרון אתגרי הXSS של eacspe.alf.nu. | רב | - |
אתגר הRCE של zixem | 2 | the_duke | פתרון אתגר הRCE של zixem. הפתרון נחשב כל עוד הפותר יכול להסביר איך הוא עובד. | רב | - |
בניית אתגרי RCE וLFI לבטא | על פי הגדרת היוצר | the_duke | בניית אתגרי RCE ו LFI לבטא על בסיס המאמר של ZeQ3uL && JabAv0C | חד | - |
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 | 1 לכל אתגר | 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 | 1 לכל 20 נקודות. | the_duke | פתרון אתגרים בCTF של איסלנד 2016, במסגרת קבוצת האבטחה של בטא, בזמן התחרות. | חד | 28.8.2016 |
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 | לא הוחלט עדיין | the_duke | האתגרים בcryptopals. | רב |
Reversing & Pwning Challenges[edit]
כדי לעסוק בתחום זה נדרשת הכשרת אבטחה. ראו תחת "security challenges".
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
נטרול תוכנת סיסמה 1 של Anton7 | 1 | the_duke | השגת תגובת correct password לכל סיסמה שתוכנס לתוכנת הסיסמה הראשונה של Anton7. | רב | |
מציאת הסיסמה של תוכנת סיסמה 1 של Anton7 | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של Anton7. | רב | |
נטרול תוכנת סיסמה 1 של Gorez | 1 | the_duke | השגת תגובת correct password לכל סיסמה שתוכנס לתוכנת הסיסמה הראשונה של Gorez. | רב | |
מציאת הסיסמה של תוכנת סיסמה 1 של Gorez | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של Gorez. | רב | |
נטרול תוכנת סיסמה 1 של Qilaz | 1 | the_duke | השגת תגובת correct password לכל סיסמה שתוכנס לתוכנת הסיסמה הראשונה של Qilaz. | רב | |
מציאת הסיסמה של תוכנת סיסמה 1 של Qilaz | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של Qilaz. | רב | |
נטרול תוכנת סיסמה 1 של sp00ky4me | 1 | the_duke | השגת תגובת correct password לכל סיסמה שתוכנס לתוכנת הסיסמה הראשונה של sp00ky4me. | רב | |
מציאת הסיסמה של תוכנת סיסמה 1 של sp00ky4me | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של sp00ky4me. | רב | |
נטרול תוכנת סיסמה פשוטה של mon231 | 1 | the_duke | השגת תגובת correct password לכל סיסמה שתוכנס לתוכנת הסיסמה הפשוטה של mon231. | רב | |
מציאת הסיסמה של תוכנת סיסמה פשוטה של mon231 | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הפשוטה של mon231. | רב | |
נטרול תוכנת סיסמה פשוטה של Naruto | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת הסיסמה הפשוטה של Naruto. | רב | |
מציאת הסיסמה של תוכנת סיסמה פשוטה של Naruto | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הפשוטה של Naruto. | רב | |
נטרול תוכנת סיסמה פשוטה של panda | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת הסיסמה הפשוטה של panda. | רב | |
מציאת הסיסמה של תוכנת סיסמה פשוטה של panda | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הפשוטה של panda. | רב | |
נטרול תוכנת סיסמה פשוטה של mip | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת הסיסמה הפשוטה של mip. | רב | |
מציאת הסיסמה של תוכנת סיסמה פשוטה של mip | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הפשוטה של mip. | רב | |
נטרול תוכנת סיסמה 1 של Direw0lf | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת הסיסמה הראשונה של Direw0lf. | רב | |
מציאת הסיסמה של תוכנת סיסמה 1 של Direw0lf | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של Direw0lf. | רב | |
נטרול תוכנת סיסמה 1 של tr4kj | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת הסיסמה הראשונה של tr4kj. | רב | |
מציאת הסיסמה של תוכנת סיסמה 1 של tr4kj | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של tr4kj. | רב | |
נטרול תוכנת סיסמה 1 של clash | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת הסיסמה הראשונה של clash. | רב | |
מציאת הסיסמה של תוכנת סיסמה 1 של clash | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של clash. | רב | |
נטרול תוכנת סיסמה 1 של Min4to | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת הסיסמה הראשונה של Min4to. | רב | |
מציאת הסיסמה של תוכנת סיסמה 1 של Min4to | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של Min4to. | רב | |
נטרול תוכנת סיסמה 1 של cugz | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת הסיסמה הראשונה של cugz. | רב | |
מציאת הסיסמה של תוכנת סיסמה 1 של cugz | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של cugz. | רב | |
נטרול תוכנת סיסמה 1 של TheMan | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת הסיסמה הראשונה של TheMan. | רב | |
מציאת הסיסמה של תוכנת סיסמה 1 של TheMan | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של TheMan. | רב | |
נטרול תוכנת סיסמה 1 של red_walker | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת הסיסמה הראשונה של red_walker. | רב | |
מציאת הסיסמה של תוכנת סיסמה 1 של red_walker | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של red_walker. | רב | |
מציאת הסיסמה של תוכנת pcrack של ninjailbreak | 1 | the_duke | מציאת הסיסמה הנכונה של תוכנת pcrack של ninjailbreak. | רב | |
נטרול תוכנת סיסמה 1 של mon231 | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת הסיסמה הראשונה של mon231. | רב | |
כתיבת keygen לתוכנת תוכנת סיסמה 1 של mon231 | 1 | the_duke | כתיבת Key generator (מייצר סיסמאות נכונות) לתוכנת הסיסמה הראשונה של mon231. | רב | |
נטרול תוכנת crackme_2 של direw0lf | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת crackme_2 של Direw0lf. | רב | |
כתיבת keygen לתוכנת crackme_2 של direw0lf | 1 | the_duke | כתיבת Key generator (מייצר סיסמאות נכונות) לתוכנת crackme_2 של Direw0lf. | רב | |
נטרול תוכנת dft של Gorez | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת dft.exe של Gorez. | רב | |
כתיבת Keygen לתוכנת dft של Gorez | 2 | the_duke | כתיבת Key generator (מייצר סיסמאות נכונות) לתוכנת dft.exe של Gorez. | רב | |
כתיבת keygen לתוכנת crack2 של red_walker | 2 | the_duke | כתיבת Key generator (מייצר סיסמאות נכונות) לתוכנת crack2 של red_walker. התוכנה נמצאת באוסף הcreakmes של בטא תחת התיקיה username_dictionary. | רב | |
נטרול תוכנת crackme2 של TheMan | 1 | the_duke | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת crackme2__by_TheMan.exe של TheMan. | רב | |
כתיבת Keygen לתוכנת crackme2 של TheMan | 2 | the_duke | כתיבת Key generator (מייצר סיסמאות נכונות) לתוכנת crackme2__by_TheMan.exe של TheMan. | רב | |
מציאת הסיסמה של תוכנת cugz_advanced_crackme_2 | 2 | cugz | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של cugz_advanced_crackme_2. | רב | 20.5.2017 |
נטרול תוכנת cugz_advanced_crackme_2 | 1 | cugz | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת cugz_advanced_crackme_2. | רב | |
כתיבת Keygen לתוכנת cugz_advanced_crackme_2 | 2 | cugz | כתיבת Key generator (מייצר סיסמאות נכונות) לתוכנת cugz_advanced_crackme_2. | רב | |
מציאת הסיסמה של תוכנת cugz_advanced_crackme_3 | 2 | cugz | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של cugz_advanced_crackme_3. | רב | 20.5.2017 |
נטרול תוכנת cugz_advanced_crackme_3 | 1 | cugz | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת cugz_advanced_crackme_3. | רב | 20.5.2017 |
כתיבת Keygen לתוכנת cugz_advanced_crackme_3 | 2 | cugz | כתיבת Key generator (מייצר סיסמאות נכונות) לתוכנת cugz_advanced_crackme_3. | רב | |
מציאת הסיסמה של תוכנת cugz_advanced_crackme_4 | 2 | cugz | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של cugz_advanced_crackme_4. | רב | |
נטרול תוכנת cugz_advanced_crackme_4 | 2 | cugz | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת cugz_advanced_crackme_4. | רב | |
הדגמת סיסמה עובדת של תוכנת cugz_advanced_crackme_5_realy_hard | 4 | cugz | מציאת הסיסמה הנכונה של תוכנת הסיסמה הראשונה של cugz_advanced_crackme_5_realy_hard. | רב | |
נטרול תוכנת cugz_advanced_crackme_5_realy_hard | 1 | cugz | השגת תגובת good boy לכל סיסמה שתוכנס לתוכנת cugz_advanced_crackme_5_realy_hard. | רב | 20.5.2017 |
כתיבת Keygen לתוכנת cugz_advanced_crackme_5_realy_hard | 1 | cugz | כתיבת Key generator (מייצר סיסמאות נכונות) לתוכנת cugz_advanced_crackme_5_realy_hard. | רב | |
ניתוח פונקציה notepadplusplus_00 | 1 | the_duke | ניתוח קוד הפונקציה notepadplusplus_00 (שאפשר לקבל מעופר) על פי ההוראות בקובץ הקוד. | רב | |
נטרול תכנת המתיחות | 3 | the_duke | נטרול הגנת 30 הימים של תכנת המתיחות של גרמן | רב | |
Simple code cave | 2 | Min4to | שפץ בdebugger את תוכנת סיסמה פשוטה של נארוטו תוך שימוש בcode cave כדי לגרום לשתי הסיסמאות המושות להיות זהות בעת ההשוואה. | רב | |
Bomb crackme level 1 | 1 | iDesireJustice | מציאת הסיסמה של שלב 1 בBomb crackme. | רב | |
Bomb crackme level 2 | 1 | iDesireJustice | מציאת הסיסמה של שלב 2 בBomb crackme. | רב | |
Bomb crackme level 3 | 2 | iDesireJustice | מציאת הסיסמה של שלב 3 בBomb crackme. | רב | |
Bomb crackme level 4 | 2 | iDesireJustice | מציאת הסיסמה של שלב 4 בBomb crackme. | רב | |
Bomb crackme level 5 | 2 | iDesireJustice | מציאת הסיסמה של שלב 5 בBomb crackme | רב | |
Bomb crackme level 6 | 2 | iDesireJustice | מציאת הסיסמה של שלב 6 בBomb crackme | רב | |
iDJ win32 crackme 001 | 1 | iDesireJustice | הכנס את הסיסמא הנכונה | רב | |
iDJ win32 crackme 002 | 1 | iDesireJustice | הכנס את הסיסמא הנכונה | רב | |
iDJ win32 crackme 003 | 1 | iDesireJustice | הכנס את הסיסמא הנכונה | רב | |
iDJ win32 crackme 004 | 1 | iDesireJustice | הכנס את הסיסמא הנכונה | רב | |
Naruto strings attack | 2 | the_duke | מצא איזה קלט יגרום לתוכנה Naruto_strings_1.c של להתרסק, ואיזה קלט יגרום לה להציג פלט שגוי בקומפילציה לwindows. | רב | |
Naruto strings vs MinGW | 2 | the_duke | גלה איך בקומפילציה לMinGW נמנע הbuffer overflow שנמצא בקימפול לwindows של Naruto_strings_1.c. | רב | |
האתגרים של crackmes.one | לא הוגדר עדיין, יוגדר לכל אתגר בנפרד | the_duke | כל crackme מתוך crackmes.one. ודאו שבדקתם בvirustotal שהקבצים נקיים מוירוסים לפני שאתם מריצים!. | רב | |
האתגרים של crackmes.de המשוחזר בcrackmes.cf | לפי רמת קושי | the_duke | כל תרגיל מתוך crackmes.cf. ודאו שבדקתם בvirustotal שהקבצים נקיים מוירוסים לפני שאתם מריצים!. | רב | |
האתגר ReWrit's Crackme#3 מתוך crackmes.de המשחוזר בcrackmes.cf | 3 | the_duke | נקודה אחת על הסרת ההגנה, שתי נקודות על יצירת keygen. לפרטים דף האתגר בcrackmes.cf. זהירות: virustotal מזהה את הקובץ כנגוע בוירוסים על ידי מספר קטן של אנטי-וירוסים. | רב | |
האתגר ReWrit's Crackme#2 מתוך crackmes.de המשחוזר בcrackmes.cf | 4 | the_duke | נקודה על איתור ההשוואה, נקודה על זיהוי הסיסמה הנדרשת, נקודה על הוספת קוד, ונקודה על שילוב הסיסמה הנדרשת בפלט. לפרטים דף האתגר בcrackmes.cf. זהירות: virustotal מזהה את הקובץ כנגוע בוירוסים על ידי מספר קטן של אנטי-וירוסים. | רב | |
reversing.kr - Easy Crack | 1 | the_duke | אתגר מאתר האתגרים reversing.kr. | רב | |
reversing.kr - Easy Keygen | 3 | the_duke | אתגר מאתר האתגרים reversing.kr. | רב | |
reversing.kr - Music Player | 2 | Mip | אתגר מאתר האתגרים reversing.kr. | רב | |
reversing.kr - Replace | 3 | Mip | אתגר מאתר האתגרים reversing.kr. | רב | |
reversing.kr - Easy Elf | 3 | Mip | אתגר מאתר האתגרים reversing.kr. | רב | |
הוספת מספרי שורות לnotepad | 3 | the_duke | הוספת מספרי שורות לnotepad. יש הרבה מדריכים לזה ברשת (שימוש בcode caves). | רב | |
תפוס את הקומפיילר | 1 | the_duke | ענה על השאלה הבאה: מה ההבדל בין for (i=0; i<strlen(word); i++){} לבין len=strlen(word); for (i=0; i<len; i++){) בפלט של הקומפיילר שלך? האם אחד מהם עדיף על השני? | רב | |
Extreme trainer | 1 | the_duke | כתיבת שורד לתחרות codeguru extreme. על כל שלושה שורדים (מהדוגמאות או ממשתתפי התחרויות) שהוא מנצח ב1000 סיבובים מקבלים נקודה. | רב | |
crackme שימושי כלשהו לצוות רוורסינג | 1 | the_duke | יצירת תוכנה שמציבה אתגר בפני רוורסרים, שאינו מוכר להם מcrackmes אחרים. צוות רוורסינג יצטרך לפרוץ את התוכנה ו/או לנקוט בפעולה אחרת שתיתן נקודות, לפי הגדרת כותב התוכנה. הנקודות יינתנו רק אם החגורות השחורות יאשרו שהתוכנה אכן שימושית לצוות רוורסינג. הנקודה היא בנוסף לנקודות בתחום השפה בו נכתבה התוכנה (אם יש). | רב | |
Hello Lin Asm | 1 | cugz | כתוב תוכנת Hello world ללינוקס באסמבלי. | רב | |
ערך מוחלט | 1 | the_duke | כתוב תוכנה באסמבלי שמקבלת מספר כקבוע בקוד ומציגה את הערך המוחלט שלו | רב | |
החלפת רגיסטרים | 1 | the_duke | כתוב תוכנה באסמבלי שמחליפה ערכים בין AX לבין BX, מבלי להשתמש בפקודה xchg. | רב | האתגר תוקן ב03.02.2019 בעקבות פריצת השאלה על ידי cugz. |
החלפת רגיסטרים לנינג'ות | 1 | the_duke | כתוב תוכנה באסמבלי שמחליפה ערכים בין AX לבין BX מבלי להשתמש ברגיסטר נוסף או בזכרון או בפקודה xchg. | רב | האתגר תוקן ב03.02.2019 בעקבות פריצת השאלה על ידי cugz. |
מאתר הקיצונים | 1 | the_duke | כתוב פרוצדורה באסמבלי למציאת האיבר המינימלי והאיבר המקסימלי במערך מספרים. | רב | |
יצירת אתגרי "זהה את הפונקציה" | 1 | the_duke | צור אתגרי זיהוי פונקציה על פי הdisassembly שלה, על בסיס ספריות C ידועות כגון string.h. | רב | 13.03.2019 |
Smashing the stack | 1 | the_duke | כתבו תוכנה שמבקשת את השם שלכם, מקבלת אותו בscanf ללא מגבלות, ואז כותבת לכם שאתם 0. ה0 מגיע מתוך משתנה שהגדרתם מראש. בתור משתמשים מצאו שם שאם אתם מכניסים אותו, התוכנה כותבת שאתם 10. עשו אותו דבר עם 100. שימו לב שסדר הגדרת המשתנים צריך לאפשר את דריסת המספר. | רב | התוכנה נכתבה ע"י כמה בטאים, אבל משום מה הם לא שמרו את הקוד. |
Win Kim Jung Pwn | 1 | the_duke | מצא בתוכנה Kim Jung Pwn את הקלט שיגרום לנטרול הטילים של צפון קוריאה. בסביבת windows. התוכנה נמצאת בתיקיית הcrackmes של בטא, פנו לthe_duke לפרטים. | רב | התוכנה נכתבה ע"י brave_sir_robin |
Lin Kim Jung Pwn | 1 | the_duke | מצא בתוכנה Kim Jung Pwn את הקלט שיגרום לנטרול הטילים של צפון קוריאה. בסביבת Linux. התוכנה נמצאת בתיקיית הcrackmes של בטא, פנו לthe_duke לפרטים. | רב | התוכנה נכתבה ע"י brave_sir_robin |
gracker.org | 3 לכל שלב | the_duke | פתירת אתגרים מאתר gracker. | רב | |
challenges.re | לא נקבע עדיין | the_duke | פתירת אתגרים מאתר challenges.re. | רב | |
r4v3n's blog | לא נקבע עדיין | the_duke | פתירת אתגרים מהבלוג של r4v3n באתר TOP-HAT-SEC. | רב | |
Honeypot project | לא נקבע עדיין | the_duke | פתירה, ניתוח ושחזור אתגרים מאתר honeynet.org. | רב | |
reteam challenges | לא נקבע עדיין | the_duke | פתירת אתגרים מאתר reteam.org. | רב | |
LSE CTF Crackme/Exploit | לא נקבע עדיין | the_duke | פתירת אתגרים מאתר LSE CTF, מהקטגוריות Crackme או Exploit. | רב | |
tuts4you crackmes | לא נקבע עדיין | the_duke | פתירת crackmes מאתר tuts4you. | רב | |
pwnable.kr | לא נקבע עדיין | the_duke | פתירת אתגרים מאתר pwnable.kr. | רב | |
pwnable.tw | לא נקבע עדיין | the_duke | פתירת אתגרים מאתר pwnable.tw. | רב | |
exploit-exercises.com | לא נקבע עדיין | the_duke | פתירת אתגרים מאתר exploit-exercises.com. | רב | |
Renselaer CSCI 4968 | לא נקבע עדיין | the_duke | פתירת המעבדות והwarzone של במכון הפוליטכני רנסילר. | רב | |
Enigma group | לא נקבע עדיין | the_duke | פתירת אתגרים מאתר enigmagroup.org. | רב | |
Code Blue CTF 2017 "guess a number" challenge identification, binarization and partial reversing | 2 | the_duke | התקדמות בשניים וחצי השלבים הראשונים של Code Blue CTF 2017 "guess a number" challenge. | רב | |
מספר רנדומלי קבוע | 3 | the_duke | הכנס לתוכנת מספר המזל הרנדומלי של hexer וmin4to את שם המשתמש hexer4.
|
רב | 13.03.2019 (התוכנה אבדה) |
אתגר stack1 של gera | 1 | the_duke | פתרון אתגר stack1.c של gera, שעוסק בstack smashing. האתגר לקוח מתוך דף האתגרים של gera. | רב | - |
אתגר stack2 של gera | 1 | the_duke | פתרון אתגר stack2.c של gera, שעוסק בstack smashing. האתגר לקוח מתוך דף האתגרים של gera. | רב | - |
אתגר stack3 של gera | 1 | the_duke | פתרון אתגר stack3.c של gera, שעוסק בstack smashing. האתגר לקוח מתוך דף האתגרים של gera. | רב | - |
אתגרי משחק Narnia בoverthewire.org | 2 לכל אתגר | the_duke | פתירת אתגרים ממשחק Narnia בoverthewire.org. | רב | |
אתגרי Rom Emporium | לא הוגדר | the_duke | פתירת אתגרים מאתר ROP Emporium. | רב | |
arp.exe 01002A55 | 1 | the_duke | פיענוח פונקציה 1002A55 מתוך arp.exe של Windows7, כפי שמופיעה בתיקיית הcrackmes של בטא, על פי מבנה הפיענוח שמוגדר בתיעוד בראש הקובץ. | רב | |
arp.exe 01001379 | 1 | the_duke | פיענוח פונקציה 1001379 מתוך arp.exe של Windows7, כפי שמופיעה בתיקיית הcrackmes של בטא, על פי מבנה הפיענוח שמוגדר בתיעוד בראש הקובץ. | רב | |
arp.exe 1002971 | 1 | the_duke | פיענוח פונקציה 1002971 מתוך arp.exe של Windows7, כפי שמופיעה בתיקיית הcrackmes של בטא, על פי מבנה הפיענוח שמוגדר בתיעוד בראש הקובץ. | רב | |
IPHLPAPI.dll 40C95BD4 | 1 | the_duke | פיענוח פונקציה 40C95BD4 מתוך IPHLPAPI.dll של Windows7, כפי שמופיעה בתיקיית הcrackmes של בטא, על פי מבנה הפיענוח שמוגדר בתיעוד בראש הקובץ. | רב | |
IPHLPAPI.dll 40C967A3 | 1 | the_duke | פיענוח פונקציה 40C967A3 מתוך IPHLPAPI.dll של Windows7, כפי שמופיעה בתיקיית הcrackmes של בטא, על פי מבנה הפיענוח שמוגדר בתיעוד בראש הקובץ. | רב | |
IPHLPAPI.dll 40CA443A | 1 | the_duke | פיענוח פונקציה 40CA443A מתוך IPHLPAPI.dll של Windows7, כפי שמופיעה בתיקיית הcrackmes של בטא, על פי מבנה הפיענוח שמוגדר בתיעוד בראש הקובץ. | רב | |
mingw cat 00404580 | 1 | the_duke | פיענוח פונקציה 404580 מתוך cat.exe של mingw, כפי שמופיעה בתיקיית הcrackmes של בטא, על פי מבנה הפיענוח שמוגדר בתיעוד בראש הקובץ. | רב | |
msvcrt.dll entry 1220 | 1 | the_duke | פיענוח הפונקציה של entry 1220 מתוך msvcrt.dll של win8.1 64 bit גירסה 7.0.9600.17415, כפי שמופיעה בתיקיית הcrackmes של בטא, על פי מבנה הפיענוח שמוגדר בתיעוד בראש הקובץ. | רב | |
msvcrt.dll entry 1228 | 1 | the_duke | פיענוח הפונקציה של entry 1228 מתוך msvcrt.dll של win8.1 64 bit גירסה 7.0.9600.17415, כפי שמופיעה בתיקיית הcrackmes של בטא, על פי מבנה הפיענוח שמוגדר בתיעוד בראש הקובץ. | רב |
2D Graphics Challenges[edit]
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
הסורוקמט - לוגו | 1 | the_duke | יצירת לוגו לסורוקמט שמפתחי המשחק יאשרו. | רב | - |
הסורוקמט - אייקוני "על זמן" | 1 | the_duke | יצירת אייקון "על זמן" ו"לא על זמן" לסורוקמט. | רב | - |
הסורוקמט - אייקוני "מספר מכוניות" | 1 | the_duke | יצירת אייקון "מספר מכוניות" לסורוקמט (ללא מספר). | רב | - |
הסורוקמט -אייקוני "בניית חישוב" | 1 | the_duke | יצירת אייקון "בניית חישוב בראש" ו"בניית חישוב במחשב" לסורוקמט. | רב | - |
הסורוקמט - אייקוני "סכום" | 1 | the_duke | יצירת אייקון "סכום מוצג" ו"סכום לא מוצג" לסורוקמט. | רב | - |
עיצוב תלת מימדי בinkscape | 1 | Mip | צור תיבה תלת מימדית עם הצללה בinkscape | רב | - |
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 | Eksit & Sophia | צריך לבנות בית חשוב שיהיה תיקרה וריצפה ארבעה קירות גג וארובה | רב | - |
יצירת כביש בבלנדר | 1 | Eksit & 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 | [[User:the_duke/solved beta challenges|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 | CUPHEAD | צריך ליצור אוביקט שיש בתוכו כמה צבעים. ראו [7] | רב | - |
אייטם | 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 | [[User:the_duke/solved beta challenges|HATSYL] | צור בבלנדר משחק מחשב אם תזוזות של דברים אחרים חוץ מהשחקן
. ראה מדריך ביוטיוב. |
רב | - |
העלאת משחק מחשב לאיטינטרנת | 1 | [[User:the_duke/solved beta challenges|HATSYL] | GAME JOLTאו ל DASHDOARDצור בבלנדר משחק מחשב ותעה אותו ל
. ראה מדריך ביוטיוב. |
רב | - |
יריות | 1 | [[User:the_duke/solved beta challenges|HATSYL] | ולעשות שהרובה יוכל לירות(https://free3d.com/3d-models/blender-gunליצור משחק מחשב בגוף ראשון שבו אתה מחזיק רובה (למקרה שתסתבכו ליצור רובה תורידו את הקובץ הזה
. ראה מדריך ביוטיוב. |
רב | - |
Math and Algorithms Challenges[edit]
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
תרגיל אי שיוויון בנעלם אחד עם שברים | 1 | miritmor2000 | פתרון של אחד מן התרגילים המופיעים בלימודי מחשבים בשיטת בטא/תרגילי מתימטיקה#אי שיווינים עם שברים. פתרון תרגילים מאותו סוג לא ייתן נקודות נוספות. | רב | - |
מיצ"ב ח' 2014 (110) | 5 | mon231 | פתרון של מיצ"ב כיתה ח' 2014. הנקודות יתקבלו רק על פתרון מלא של המבחן כולו. | רב | - |
בגרות קיץ תשס"ד 314 035804, 4 יח"ל, שאלה 4 | 3 | miritmor2000 | פתרון של התרגיל מתוך הבגרות. נקודה לכל סעיף. | רב | - |
בגרות קיץ תשע"ד 035006, 5 יח"ל השלמה, שאלה 1 | 1 | the_duke | פתרון של התרגיל מתוך הבגרות. | רב | - |
max() ללא תנאים | 1 | miritmor2000 | כתבו פונקציה בשם max(a,b), אשר מוצאת את המספר הגדול מבין a וb. לפונקציה אסור להשתמש בביטויי תנאי, אלא רק בפעולות החשבוניות +, -, *, / ובפונקציה abs() שמוצאת ערך מוחלט. מבוסס על אתגר מתוך mindcipher.com. | רב | - |
האלגוריתם הכי מהיר למציאת ראשוניים | 1 | cugz | כתבו תכנית שמממשת אלגוריתם שמוצא את כל המספרים הראשוניים מ1 עד שני מליון. על מנת לקבל את הנקודה יש לכתוב את האלגוריתם הכי יעיל שנמצא בבטא עד כה. | רב | - |
Informatics[edit]
שם האתגר | נק' | מנטור | תיאור | רב/חד פעמית | דד-ליין |
---|---|---|---|---|---|
תרגום מאמר של 80-250 מילים בויקיפדיה | 1 | the_duke | תרגום מאמר של 80-250 מילים בויקיפדיה. רצוי בתחומים שנוגעים לפעילות בבטא, אבל לא חובה. | רב | - |
תרגום מאמר של 250 מילים ומעלה בויקיפדיה | 1 לכל 250 מילים. (מעוגל כלפי מטה) | the_duke | תרגום מאמר של 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 | FidelPong | שימוש נכון ונרחב בתוכנה | רב | - |
שימוש בnetcat | 3 | FidelPong | שימוש נכון ונרחב בתוכנה | רב | - |
Stackexchange Codegolf | לא מוגדר עדיין | the_duke | אתגרי תכנות כלליים, בעיקר אלגוריתמיקה. | רב | - |