לימודי מחשבים בשיטת בטא

From Wikiversity
Jump to navigation Jump to search
ממוזער הדף בתהליך הכנה. אנא אל תסירו את התבנית בטרם תסתיים

Contents

מטרת הדף[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 נקודות על תרגילים בתחומים הבאים, מתוך צורך של בטא לחזק את התחומים הללו:

  • רוורסינג
  • אבטחה
  • ג'אווה
Code Ninja צבעי דרגה של
צבע לדרגה
Ninja
17-19
14-16
11-13
8-10
5-7
2-4
0-1

מסלולים מסומנים[edit]

לא יודעים איזה אתגר כדאי לעשות קודם?
אולי כדאי שתלכו בעקבות חברי בטא אחרים...

משתתפים באתגר Code Ninja[edit]

  • סטטוס:דצמבר 2018
מס' משתתף דרגה תחום ראשי נק' תחום משני 1 נק' תחום משני 2 נק' פגיעות במוניטין מנטור
1 the_duke Ninja
Gold Pwnie Reverser
Security 200+ Reversing 61 OS 54 0 Evan You
2 iDesireJustice Ninja Security 108 C++ 54 C 45 0 Eli Biham
3 Direw0lf Ninja
Java Silver cappuccino Pwn-fu master
Security 200+ Java 71 Reversing 44 0 Ne0
4 ipu Ninja
Bronze Shogun Samurai
Javascript 87 security 66 C 61 0 Hrvoje Nikšić
5 tr4kj Ninja
Gold Python Brian Bronze Java Nescafe wizard of Pwn
Security 200+ Python 82 Java 31 0 Adam Young & Moti Yung
6 ninjailbreak Ninja
Bronze Python Oliver Cromwell Lord Protector of England Born in 1599 and died in 1658 September wizard of Pwn
Security 200+ Python 68 C 25 0 Abhinav Singh
7 bug1 *Ninja Security 106 Python 63*(56) C 31 0 ?
8 TheMan Ninja Security 139 C 51 Java 24 0 ?
9 blue_bird Ninja
Silver Shogun Samurai Gold Java double espresso
Security 76 Java 72 C 62 0 ?
10 charo Ninja
Gold Shogun Samurai Bronze Pwnie Reverser
Security 85 OS 69 C 67 0 ?
11 Hexer Ninja Security 114 C 49 Reversing 37 0 ?
12 Brave_Sir_Robin Ninja Security 115 Reversing 53 C 30 0 ?
13 Mip 19 Security 105 Reversing 55 C 44 0
Random Mentor
14 H2O 3 C 30 OS 2 - - 0
Random Mentor
15 F4dora_0f_d00m 5 C 32 Security 16 Go 5 0 Ninjailbreak
16 Xi 1 C 12 OS 2 - - 0
Random Mentor
17 volt 0 C 4 OS 3 - - 0
Random Mentor
18 Mami_Tomoe 1 C 10 - - - - 0
Random Mentor
19 Mr_M33533K5 3 C 30 - - - - 0
Random Mentor
20 SpiderPig 9 Security 53 C 31 Python 10 0 charo
21 PaperBag 5 C 34 Security 21 Organization 3 0
Random Mentor
22 hari 0 OS 1 C 1 - - 0
Random Mentor
23 F1brous 0 JS 1 - - - - 0
Random Mentor
24 cugz 11 Python 46 Reversing 33 C 31 0
Random Mentor
25 FidelPong *8 Python 56*(8) Java 23*(0) Organization 4 0
Random Mentor
26 Bobi_Boten 0 OS 1 - - - - 0
Random Mentor

בטאים זומבים[edit]

(לא נצפתה התקדמות שלהם ב"קוד נינג'ה" בחודשיים האחרונים, אבל פעילים בהקשרים אחרים)

  • סטטוס: דצמבר 2018
משתתף דרגה תחום ראשי נק' תחום משני 1 נק' תחום משני 2 נק'
Ne0 2 PHP 15 HTML 7 Security 1
ToxicByte 3 Security 28 Organization 7 Reversing 1
tuna 13 C 52 security 51 Java 30
mon231 7 security 33 C 31 Math 6
clashbeta2 3 C 22 HTML 8 OS 3
panda 19
Silver Python Minister of Silly Walks
Security 89 Python 78 C 41
R3v3rsedReality 19
(מעוכב על פרויקט ועל הכשרת נינג'ה)
Silver Pwnie Reverser
Security 183 Reversing 60 C 30
lulz 3 C 30 OS 2 - -
cryp70n173 10 (מעוכבת על פרויקט אמצע) Security 55 C 46 Reversing 15
min4to 13 Security 74 Reversing 33 C 31
5quirr31_10rd 1 C 7 OS 2 Organization 2
lre 13 Security 75 C 33 Reversing 30

בטאים בפנסיה[edit]

(לא נצפו פעילים בחודשיים האחרונים, נחשבים פורשים)

  • סטטוס: אוקטובר 2018
משתתף דרגה תחום ראשי נק' תחום משני 1 נק' תחום משני 2 נק'
Dr7 0 Python 1 ? 0 ? 0
Sasha 0 ? 0 ? 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
DanNightMare 1 C 16 OS 2 ? 0
Cyanide 0 OS 1 ? 0 ? 0
Naruto 10 C 50 Python 45 OS 9
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
gorez123 7 Security 37 C 26 Javascript 9
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 - - - -
LoneWolf 1 HTML 6 OS 3 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
Poter 0 OS 1 - - - -
mele 10 (מעוכב על פרויקט אמצע) Security 76 Reversing 29 C 28

בטאים בהנצחה[edit]

(חברי בטא שנפטרו וצפויים להנצחה במסגרת בטא)

משתתף דרגה תחום ראשי נק' תחום משני 1 נק' תחום משני 2 נק'
Mala_Reverse 1 C 10 Organization 4 ? 0


אתגר סמוראי C[edit]

זהו אתגר של פיתוח היכולות בשפת C, והוא מדגיש התמדה, התעמקות ורכישת כלים חזקים.

מנהל המשחק[edit]

  • the_duke
  • ipu
  • charo

איך מקבלים נקודות להתקדמות[edit]

פותרים אתגרים בשפת C. הנקודות הן אותן נקודות שמשמשות באתגר "Code Ninja". שימו לב, כל הפתרונות צריכים להיות כתובים לפי הסטנדרט שמקובל בבטא.

התקדמות בדרגות[edit]

עדיין לא הוגדרו הדרגות. cugz יגדיר אותן בהמשך.

מסלולים מסומנים[edit]

לא יודעים איזה אתגר כדאי לעשות קודם?
אולי כדאי שתלכו בעקבות חברי בטא אחרים...

משתתפים באתגר סמוראי C[edit]

  • סטטוס: נובמבר 2018

מאשרים:

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

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

(שמות באפור: שחקנים היסטוריים - פנסיונרים, זומבים, או שהנקודות שלהם הוקפאו כי הפכו לנינג'ות).

מיקום משתתף דרגה נק' עיטורים
1 charo Is Ninja שוגון זהב 67 Gold Shogun - Tokugawa
2 blue_bird Points at Ninjation moment שוגון כסף 62 Silver Shogun - Kamakura Hōjō
3 ipu Points at Ninjation moment שוגון ארד 61 Bronze Shogun - Mōri
4 tuna סמוראי בכיר 52
5 TheMan Points at Ninjation moment סמוראי בכיר 51
6 Naruto סמוראי בכיר 50
7 Hexer Is Ninja סמוראי בכיר 49
8 Cryp70n173 סמוראית בכירה 46
9 iDesireJustice Points at Ninjation moment סמוראי בכיר 45
10 Mip סמוראית בכירה 45
11 infinityAmmo סמוראי זוטר 42
12 tr4kj Points at Ninjation moment סמוראי זוטר 41
13 panda סמוראי זוטר 41
14 Direw0lf Points at Ninjation moment סמוראי זוטר 40
15 PaperBag סמוראי זוטר 34
16 lre סמוראי זוטר 33
17 red_walker סמוראי זוטר 32
18 RN1k סמוראי זוטר 32
19 F4dora_0f_d00m סמוראי זוטר 32
20 the_duke Points at Ninjation moment סמוראי זוטר 31
21 SpiderPig מתלמד 31
22 bug1 Points at Ninjation moment מתלמד 31
23 mon231 מתלמד 31
24 min4to מתלמד 31
25 cugz מתלמד 31
26 R3v3rsedReality מתלמד 30
27 Brave_Sir_Robin מתלמד 30
28 Lulz מתלמדת 30
29 alpha מתלמד 30
30 H2O מתלמד 30
31 Mr_M33533K5 מתלמד 30
32 mele מתלמד 28
33 gorez123 מתלמד 26
34 sp00ky4me מתלמד 25
35 ninjailbreak Points at Ninjation moment מתלמד 25
36 7h4rkun נושא כלים 23
37 clashbeta2 נושא כלים 22
38 Qilaz נושא כלים 20
39 HackME נושא כלים 19
40 Mr_Robot נושא כלים 19
41 bibron_bond נושא כלים 18
42 MyMistake נושא כלים 17
43 DanNightMare נושא כלים 16
44 Xi נושא כלים 12
45 Cr33p3r נושאת כלים 11
46 roxted נושא כלים 11
47 Mami_Tomoe נושאת כלים 10
48 Nem0 נושא כלים 9
49 CrazyMan נושא כלים 9
50 5quirr31_10rd נושא כלים 7
51 egozim נושא כלים 5
52 quark נושאת כלים 5

אתגר +game[edit]

זהו אתגר של פיתוח יכולות הנדסה לאחור, פיצוח קוד וניצול חולשות בקבצים בינאריים.

מנהל המשחק[edit]

  • the_duke

איך מקבלים נקודות להתקדמות[edit]

פותרים אתגרים בתחום Reversing. הנקודות הן אותן נקודות שמשמשות באתגר "Code Ninja".

לא ניתן לקבל עזרה בתחום מבטאים ללא קבלת הכשרת אבטחה מthe_duke.

הכשרת אבטחה[edit]

הכשרת אבטחה ניתן לקבל כיום בשני שלבים: 1) שלב ראשון - גבולות גיזרה, מthe_duke. 2) שלב שני - החשיפה, מthe_duke.

את ההכשרה מקבלים לאחר שהושגו 30 נקודות בתחום C (כדי בכלל להבין על מה מדובר בהכשרה), ובהנחה שהבנאדם נתגלה כמתאים לעסוק בתחומי האבטחה.

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

התקדמות בדרגות[edit]

פתרונות יש לשלוח לthe_duke.

מסלולים מסומנים[edit]

הכי כדאי להתחיל עם פיצוח crackmes שכתבו חברי בטא. דברו עם Direw0lf או the_duke כדי לקבל אותם.

משתתפים באתגר +game[edit]

  • סטטוס: אפריל 2018
דירוג משתתף דרגה נק' עיטורים (פרוייקטים מיוחדים)
1 the_duke Is Ninja Gold Pwnie 61 Gold Reverser
2 R3v3rsedReality Silver Pwnie 60 Silver Reverser
3 charo Is Ninja Bronze Pwnie 56 Bronze Reverser
4 Mip Reverser 55
5 Brave_Sir_Robin Reverser 55
5 Direw0lf Is Ninja Reverser 44
7 hexer Is Ninja Reverser 37
8 cugz Reverser 33
9 Min4to Reverser 33
10 blue_bird Is Ninja Reverser 31
11 lre Cracker 30
12 mele Cracker 29
13 sp00ky4me Cracker 28
14 iDesireJustice Is Ninja Cracker 26
15 tr4kj Is Ninja Cracker 19
16 Cryp70n173 Cracker 15
17 tuna Cracker 12
18 ipu Is Ninja Cracker 11
19 ninjailbreak Is Ninja Cracker 9
20 gorez123 Cracker 3
21 TheMan Is Ninja Cracker 2
22 ToxicByte Cracker 1

אתגר Python Slayer[edit]

זהו אתגר של פיתוח יכולות בפייתון.

מנהלי המשחק[edit]

  • tr4kj
  • ninjailbreak

איך מקבלים נקודות להתקדמות[edit]

פותרים אתגרי פייתון. הנקודות הן אותן נקודות של המשחק "Code Ninja".

לא ניתן לקבל עזרה בתחום בלי 25 נקודות בC.

מקורות למידה[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]

  • סטטוס: נובמבר 2018
מיקום משתתף דרגה נק' עיטורים
1 tr4kj Points at Ninjation moment Brian 82 Razer-logo.png
2 panda Minister of Silly Walks 78 Creative-Tail-Animal-snake.svg
3 ninjailbreak Points at Ninjation moment Oliver Cromwell
Lord Protector of England
Born in 1599
and died in 1658 (September)
68 Twemoji 1f40d.svg
4 bug1 Points at Ninjation moment Knight who say Ni 56
5 cugz Knight who say Ni 46
6 Naruto Knight who say Ni 45
7 direw0lf Points at Ninjation moment Knight who say Ni 26
8 charo Is Ninja Knight who say Ni 21
9 InfinityAmmo Knight who say Ni 20
10 blue_bird Is Ninja Knight who say Ni 17
11 Qilaz Knight who say Ni 11
12 SpiderPig Knight who say Ni 10
13 FidelPong Half-a-bee 8
14 min4to Half-a-bee 6
15 iDesireJustice Half-a-bee 3
16 Dr7 Dead Parrot 1
17 Anton7 Dead Parrot 1
18 trizz Dead Parrot 1
19 TheMan Points at Ninjation moment Dead Parrot 1

אתגר Coffee Makers[edit]

זהו אתגר של פיתוח יכולות ב Java.

מנהל המשחק[edit]

  • blue_bird

איך מקבלים נקודות להתקדמות[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 blue_bird Points at Ninjation moment double espresso 72 Duke.svg
2 direw0lf Points at Ninjation moment cappuccino 71 Emblem-relax.svg
3 tr4kj Points at Ninjation moment nescafe 31 Zielony kubek herbaty - 01.svg
4 tuna hot milk 30
5 TheMan Points at Ninjation moment 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 3.6 11523 1667 3 7235 555 3 1093 - (Script Kiddie) 4 6 5 78 807 (scribe) 3
Direw0lf 2.8
Pwn-fu master
12996 1536 2 7485 ? 1 1216 - (Script Kiddie) 3 15 3 63 955 (Merchant) 5
tr4kj 2
The Unipwn
13748 1480 1 7435 ? 2 1295 - (Script Kiddie) 1 37 2 70 842 (Scribe) 4
ninjailbreak 2.4
wizard of Pwn
10914 1730 4 6560 ? 4 1218 - (Script Kiddie) 2 49 1 96 653 (Noble) 1
hexer 6.8 67 9293 8 4335 ? 6 15 - (pentitioner) 8 3 6 27 2068 (Artisan) 6
brave_sir_robin 4.8 4261 3137 6 3210 6904 7 386 - (pentitioner) 5 10 4 79 780 (Merchant) 2

משתתפים מוקפאים באתגר 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) 6 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) 7 0 404 0 - 404

Main projects running[edit]

  • סטטוס: אוגוסט 2018
שם פרוייקט משתתפים נוכחיים תאריך תחילת עבודה דד-ליין
Corexer (Codeguru extreme survivor creation)
  • Hexer
12.08.2018 01.02.2019

Main projects In Limbo[edit]

  • סטטוס: ספטמבר 2015
שם פרוייקט אנשי קשר לחידוש חוסרים לסגירה תאריך אחרון שנצפה חי
פידלפונג 3D
  • Fidelpong
? Once upon a time
סורוקמט
  • the_duke
יצירת מנוע המשחק ומסד הנתונים, וקישור שלהם לממשק הקיים. 6.11.2014
פידלפונג קלאסי
  • the_duke
הקפצת פדל נכונה ואצל כל השחקנים, היכל תהילה, הוספת שחקנים למעלה ולמטה
פינקי
  • the_duke
  • Mark
  • iDesireJustice
  • BountyWiz
השגת כיסא גלגלים פיזי ומנוע אופניים (או כלשהו), ושליטה עליהם מהמחשב באותה דרך ששולטים על הדגם של מארק.
פינקי שפיריות
  • Mark
הוספת משחקיות לדגמים (נקודות, תנאי ניצחון, מוזיקה). יכולת לבחור שפירית וטירה.
לוגו בטא ויראלי
  • the_duke
  • Mark
יצירת התוכנה שמראה את סרטון הלוגו של מארק על מסך מלא בתזמון הנכון.
פרוייקט המזל"ט
  • iDesireJustice
  • Anton7
יצירת התוכנה, על פי ההגדרות.
תפעול באונטי
  • Neo
  • the_duke
  • Boutywiz
תיקון הבאגים בבאונטי כך שיהיה ניתן שוב להשתמש בה לניהול אתגרים.
מימוש והדגמת Anti-debugger tricks
  • the_duke
עדיין לא עבר לשלב ביצוע.
הדגמת Trusting trust
  • the_duke
עדיין לא עבר לשלב ביצוע.
מערכת הצפנת שדרים להאקתון (כולל יכולת לקבל מודולי הצפנה)
  • the_duke
עדיין לא עבר לשלב ביצוע.
מנהל התורים של כירורגית ילדים
  • the_duke
עדיין לא עבר לשלב ביצוע.
Javacreep - מניעת גישה לקוד JS
  • the_duke
עדיין לא עבר לשלב ביצוע.
שורד קודגורו אקסטרים
  • cugz
  • Direw0lf
רדום עד קודגורו אקסטרים הבא 4.12.2015
מרכז בקרה CD Eject
  • ipu
  • Bountywiz
  • the_duke
בניית מרכז הבקרה ויצירת התיאום בין המחשבים 11.12.2015
Process hollowing demonstration
  • the_duke
השתלטות על הנושא 23.12.2015
תוכנה שמזהה את השיר שאותו אתה שורק
  • everyone(was made by Mip though)
עדיין לא עבר לשלב ביצוע.
sefer-leech
  • the_duke
  • bug1
  • ipu
(שואב רשימות הספרים ומגבה קבצי הספרים מאתר sefer-li של סבא יוחנן.) 21.5.2016
Bounty2
  • Direw0lf
גירסה חדשה של באונטי 25.02.2016
RUASamurai
  • ipu
מערכת מעקב אחרי משחק סמוראי C 25.02.2016
Hamadad - foundations
  • the_duke
  • ne0
בסיס למערכת השוואת מחירים 10.07.2015

Challenges[edit]

Thinking Challenges[edit]

שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
האתגרים של MindCipher - the_duke אתגרים בכל תחום אפשרי, לפיתוח המוח. אין נקודות מוניטין בשלב זה. רב -

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 רב -

Python Challenges[edit]

סוג האתגר למי מיועד
אתגר פייטון רגיל מיועד לכל מי שסיים C ופתוח לשפות נוספות
אתגר פייטון אבטחה אתגרים המיועדים רק לעוברי הכשרת אבטחה
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
מתרגם המספרים 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 fidelpong כדור שעושה מעגלים (ספריית 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
פידלפונג 3D 7 FidelPong כתוב משחק פונג תלת מימדי מבוסס רשת שניתן יהיה לשחק עם גלי מוח. חד -
פידלפונג 3D - ניקוד 1 FidelPong הוספת ספירת נקודות לפידלפונג. חד -
פידלפונג 3D - סאונד 1 FidelPong הוספת מוזיקת רקע ומוזיקת פגיעה בפדל לפידלפונג. חד -
פידלפונג 3D - מסכי נצחון, פתיחה והפסד 2 FidelPong הוספת מסכי נצחון, פתיחה והפסד לפידלפונג לפידלפונג. חד -
פידלפונג 3D - היכל התהילה 1 FidelPong הוספת "היכל תהילה" - תיעוד עשרת הגדולים של כל הזמנים, לפידלפונג. חד -
פידלפונג 3D - שחקן נוסף 1 FidelPong הוספת פדל נוסף לפידלפונג, כדי לאפשר יותר משני שחקנים. חד -
פידלפונג 3D - תקשורת עם באונטי 1 FidelPong הוספת יכולת לשלוח תוצאות משחקים לבאונטי. חד -
משאבת הנקודות של באונטי 8 the_duke תוכנה ששואבת מתוך הויקיברסיטה של בטא את התאריכים שבהם המשתתפים סיימו אתגרים, וכותבת אותם כשאילתת SQL שיכולה להכניס את המידע לבאונטי. חד
משאבת האתגרים של באונטי 8 the_duke תוכנה ששואבת מתוך הויקיברסיטה של בטא את האתגרים, וכותבת אותם כשאילתת SQL שיכולה להכניס את המידע לבאונטי. חד
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 התקדמות בשלבים באתר הפייתון של נדב. רב -
האתגרים של CodingBat 1 לכל שני אתגרים the_duke פתרון האתגרים של ניק פרלאנטה, מרצה בסטנפורד. רב 27.04.2016 (הנקודות נמחקו על פי החלטת נינג'ות)
מפענח מורס 1 ninjailbreak כתוב תוכנה אשר תמיר כל קוד במורס לטקסט.

שימו לב לסימנים מיוחדים. קוד המורס יוקלד על ידי המשתמש, או יהיה בקובץ, לבחירת המתכנת.

רב
Port scanning 2 ninjailbreak כתוב תוכנה אשר תקלוט מהמשתמש IP ,תבדוק כמה פורטים פתוחים, תציג אותם ותדפיס כמה זמן לקח לה לעשות זאת רב
Hello python 1 ninjailbreak מדפיס hello python רב
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 יוצר פלט משתנה על המסך רב
שילוב עם C 2 ninjailbreak צור קובץ בשם Hello.c אשר מדפיס hello world קמפל אותו והרץ אותו רב
מדפיס השם והגיל בOOP 1 bug1 צור שיטה שתקבל שתי משתנים, את שמו ואת גילו של המשתמש ותדפיס אותם בתוך משפט. רב
קרוב ל10 1 tr4kj כתוב תוכנה שתקלוט משתנה מהמשתמש, ותדפיס הודעה מסויימת אם הקרבה שלו לכפולה של 10 קטנה או שווה ל2. אם לא, תודפס הודעה בהתאם.
הנחה: המספר לא שלילי 	
רב 19.06.2016
התתחברות לשרת ויצירת משתמש 2 ninjailbreak משימתכם להיכנס לשרת ולפתוח משתמש חדש עם הניק שלכם רב
שרת פקודות בסיסי 1 tr4kj כתוב שרת ולקוח שיתקשרו ביניהם. הclient צריך לשלוח הודעה באורך 4 תווים בדיוק בשביל לקבל מענה. על השרת לענות לבקשות הבאות:
NAME - יחזיר את השם של השרת, אתם בוחרים מה השם.
RAND - השרת ישלח מספר רנדומלי בין 1 ל-10
EXIT - השרת ינתק את הקשר שלו עם הלקוח.
אם הקלט לא תקין, יש לשלוח הודעה מתאימה ולסגור את החיבור. שים לב, תמיד יש לסגור את החיבור עם השרת ושל השרת עם הלקוח.
רב
delete note 1 tr4kj הוספת פונקציה לbach שתאפשר מחיקה של תווים גם בקובץ וגם במסך חד
chords are important 1 tr4kj הוספת יכולת לbach שתאפשר ליצור אקורדים. שים לב, על שלושת הצלילים של האקורד להיות מצוינים באותה שורה חד
סכום המספרים עד x 1 tr4kj תדפיס את הסכום של כל המספרים עד למספר(כולל המספר עצמו) שבחר המשתמש. אסור להשתמש בלולאות. חשוב שבקוד תהיה פונקציה שתחזיר סכום של שני פרמטרים רב
זז במסך 1 tr4kj צור ממשק גרפי עם שלושה כפתורים ומשפט. בעת לחיצה על הכפתור הראשון, המשפט יעלה לפינה השמאלית העליונה. כאשר ילחץ הכפתור השני, על המשפט להגיע לאמצע המסך. כאשר ילחץ הכפתור השלישי, המשפט יגיע לפינה הימנית התחתונה. על שמות הכפתורים להיות בהתאם לתפקידם

חובה להשתמש בTkinter

רב
צייר לי ציור 1 tr4kj צייר בתוך GUI שני קווים בצבע שחור ואדום, עיגול צהוב ומלבן כחול. המיקום שלהם לא משנה. שים לב, חייב לתת לGUI כותרת מתאימה וגודל מסויים

חובה להשתמש בTkinter

רב
the weird 1 tr4kj כתוב תוכנה שמקבלת שלושה פרטים, ומשלבת אותם בסיפור שהשורות שלו מופיעות בתזמון של חצי שניה אחת אחרי השניה. חד 21.05.2017
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 כתוב תוכנה שתיקח קובץ בתור קלט מהמשתמש ותהפוך את כל הרווחים שבו לטאבים. חד 22.05.2017
נעלם ומופיע 2 cugz כתוב משחק שיש בו קובייה ושטח שמורכב מascii art. כל פעם שהקובייה תעבור מעל העצם, הוא יראה כנעלם אבל אחר ישהוא לא יהיה מתחת לקובייה, הוא עדיין יהיה שם חד 22.05.2017
מוצא המחלקים לפי שארית 1 cugz תוכנה שכאשר מוכנסת אליה מספר ושארית מוצאת כל המחלקים שמקיימים את התנאי הבא:

num mod divider = remainder
הפלט יהיה כל המחלקים שמקיימים את התנאי ויהיו בתוך רשימה.

רב
פרוייקט פינוי הקבצים 6 ipu פרוייקט: כתוב תוכנה שמוחקת רקורסיבית את כל הקבצים שלא שונו במשך יותר מ24 שעות חד 31.07.2017
panda++ 3 tr4kj פרוייקט: צור עורך טקסט עם מספר פונקציות

שמירת קובץ, פתיחת קובץ ויציאה שינוי גופן הטקסט שינוי גודל הטקסט

חד 03.08.2017
fasta read 3 tr4kj כתוב תוכנה שתקרא קובץ fasta נתון ותדפיס מבלי הרווחים הנמצאים בין השורות כולל השמות של קטעי הDNA לפי הסדר הנמצא במסמך חד 04.08.2017
מימוש 3 פונקציות 2 tr4kj כתוב תוכנה שתממש את 3 הפונקציות שקיימות כבר בפייתון: enumurate, split, join

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

רב
panda_key 3 tr4kj מייצרת מקטים לפי תבנית מסויימת. כל המקטים נרשמים לתוך קובץ כולל חתימת זמן. כל התוכנה בעלת GUI שכוללת בתוכה scrollbar שמציג את כל המידע שנמצא בתוך הקובץ בעל המידע חד 08.08.2017
String Binarization 1 cugz כתוב תוכנה שלוקחת רשימה של מספרים הקסדצימליים מקובץ טקסט ומוציאה קובץ בינארי שמורכב מן המספרים האלו בתצורתם הבינארית. רב
plain simulator 6 cugz משחק הדמיה של סביבת גידול בעלת צמחים, בע"ח צמחוניים ובע"ח טורפים חד 01.03.2018

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 רב
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

את הפתרונות יש לשלוח בקובץ שכולל בתוכו תמונות של הפתרון ואת הפתרונות עצמם

אין להשתמש באלגוריתם במחשב אלא לפתור עם דף ועט כולל הסבר על הדרך!

רב

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 איברים), ומדפיסה אותם בסדר הפוך. רב
מזהה פאלינדרומים 1 IDesireJustice מקבל מחרוזת ובודק אם היא פולינדרום, זאת אומרת אם ההתחלה עד האמצע היא כמו האמצע עד הסוף, לדוגמא אבבא או אבבגבבא רב
סוכם האיברים הזוגיים 1 IDesireJustice כתוב תוכנה שסוכמת את כל האיברים הזוגיים עד 100, או עד המספר שהמשתמש מכניס. נדרשת אפשרות בחירה למשתמש האם להכניס מספר. רב
מסדר השמות לפי א-ב 1 IDesireJustice כתוב תוכנה שתקבל לפחות 5 שמות ותסדר אותם במערך לפי סדר הא'-ב'. רב
מפרק המחרוזות 1 IDesireJustice כתוב תוכנה שמקבלת מילה, ומציגה את כל האותיות שלה, כל אות בשורה אחת. רב
מודד המחרוזות לנינג'ות 1 IDesireJustice כתוב תוכנה שמציגה אורך של מילה שהוכנסה לה מבלי להשתמש בספריה string.h רב
מחליף האותיות 1 IDesireJustice כתוב תוכנה שמקבלת מילה ומחליפה כל הופעה של האות g או האות i באות b רב
Bubble sort 1 IDesireJustice כתוב תוכנה שעושה מיון בועות רב
מכונת הכוכביות 1 the_duke כתוב תוכנה שמקבלת אות ומראה אותה בתוך ריבוע של כוכביות, ואחר כך עושה אותו הדבר עם מספר ואז שוב עם אות ואז שוב עם מספר. כל זה ב17 שורות של קוד או פחות (לא כולל שורות ריקות). טיפ: פונקציות. רב 2.6.2014 (לא יעיל ללימוד פונקציות)
עצרת הקניבלים 2 the_duke כתוב פונקציה המקבלת מספר חיובי שלם n, ומחשבת את n!, כלומר 1 * 2 * ... * n.


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

רב החידה תוקנה ב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
line 3: Too many spaces between @brief
line 7: Too many empty lines
line 10: Wrong date format. should be dd.mm.yyyy

כמובן שאלו לא כל המקרים שהיא צריכה לזהות. היא צריכה לזהות כל חוסר התאמה לסטנדרט.

חד
בודק הקוד 4 the_duke כתוב פונקציה (לא משנה באיזו שפה, כל עוד זאת שפה שמקובלת בבטא) שבודקת שהקוד בפתרונות של בטאים הוא במבנה הסטנדרטי, ומודיעה על בעיות שהיא מוצאת.

הפונקציה תקבל כפרמטר מערך של strings, כאשר כל string היא שורה אחת בקוד של הפתרון, כולל התיעוד.
התוכנה אינה בודקת את התיעוד.

בנוסף, עליך לכתוב תוכנת דוגמה שמריצה את הפונקציה על קבצי פתרון.
התוכנה תורץ על קובץ הפתרון כך:

check_code.exe solution.c

(השם של קובץ הפתרון כאן הוא solution.c)

ותדפיס פלט בסגנון הבא:

line 14: Empty line missing between variables declaration and code
line 27: Missing space between "else" and "{"
line 30: opening bracket "{" not in the same line as it's control expression.
line 34: missing space before "=="
line 55: bad indentation

התוכנה נדרשת לזהות רק שגיאות שיכולות להיווצר עד שהבנאדם לומד מערכים (כולל).

חד
alpha מערכת נוירונית 4 cugz יצירת מערכת נוירונים בעלת שישה נוירונים המדמה מוח של עכברוש חד
מחפש מחרוזות בקובץ 3 Mr_Robot כתובת תוכנה שמקבלת מחרוזת ויודעת להכריז אם המחרוזת משמשת כשורה בקובץ. מעבר להכרזה, התוכנה צריכה לכלול פונקציה שמחזירה את מספר השורה שנמצאה, והפונקציה צריכה להיות מוכרזת בקובץ header נפרד מקובץ הקוד הראשי. רב
אסמבלר לשפה מומצאת 10 theMan כתוב אסמבלרלשפת אסמבלי מומצאת עפ"י ממ"ן 13. חד
מאתחל המחרוזות 1 ninjailbreak כתוב תוכנה אשר מאתחלת מחרוזת ללא שימוש בפסיק בשורה אחת רב 21.05.2018 (דרישה אינטגרלית בכל אתגר מחרוזות).
מחרוזת בשורה אחת 1 ninjailbreak כתוב תוכנה אשר מאתחלת מחרוזת במילה שתבחרו בשורה אחת(ללא שימוש בפסיקים) ותדפיס אותה רב 21.05.2018 (ניתן לשלב באתגרים אחרים).

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 שתי נקודות על האתר הזה בבטא
עכשיו יהיו לו
100/3~=3 שלוש נקודות בבטא
אז התוכנה תוציא את מספר הנקודות שהמשתמש הרויח: 1. התוכנה, כרגיל, צריכה להיות ידידותית למשתמש.

חד 26.01.2015
שילוב מחשב הנקודות של אתרי האתגרים בבאונטי 1 the_duke שילוב מחשב הנקודות מאתרי אתגרים כמנגנון אוטומטי בתוך באונטי, כך שכשמכניסים לבאונטי את הנקודות שהתקבלו מהאתגר, היא לבד יודעת כמה נקודות בטא להראות למשתמש חד
מנהל הכיתות 5 the_duke תוכנה שמאפשרת להזמין כיתות לימוד לפעילויות ולברר אילו חדרי כיתות תפוסים. חד
חידון האשליות האופטיות - מנוע 1 gorez123 כתיבת המנוע של חידון האשליות האופטיות. המנוע צריך לאפשר קבלת ניקוד על החידון. רב
חידון האשליות האופטיות - הוספת פיצ'ר 1 gorez123 הוספת פיצ'ר מעניין לחידון האשליות האופטיות. רב
Bounty - מנוע 8 the_duke תוכנה שמנהלת את המשימות ואת נקודות הנסיון בבטא ויודעת להראות סטטיסטיקות עליהם. התוכנה תצטרך גם לנהל נתונים של משתמשים שונים, וההתחברות אליה תהיה עם סיסמה. חד
Bounty - התנעה 2 the_duke הבאת מנוע באונטי למצב מתפקד סביר לשימוש. חד
Bounty - מנגנון גיבוי 3 the_duke מנגנון גיבוי ושחזור לבאונטי חד
Bounty - חבילת התקנה 2 the_duke חבילת התקנה לבאונטי חד
Bounty - תקשורת עם היכל התהילה של פידלפונג 1 the_duke הוספת יכולת לקבל נתונים מפידלפונג ולהציג אותם בהיכל תהילה חד
Bounty - נינג'ות השבוע 1 the_duke הצגת עשרת הבטאים שקיבלו הכי הרבה נקודות בשבוע האחרון חד
Bounty - נינג'ות החודש 1 the_duke הצגת עשרת הבטאים שקיבלו הכי הרבה נקודות בחודש האחרון חד
Bounty - נינג'ות השנה 1 the_duke הצגת עשרת הבטאים שקיבלו הכי הרבה נקודות בשנה האחרונה חד
Bounty - עשרת המאסטרים 1 the_duke הצגת עשרת הבטאים בעלי מספר הנקודות הגבוה ביותר. חד
Bounty - רשימת המומחים 1 the_duke הצגת שלושת הבטאים בעלי מספר הנקודות הכי גבוה בכל אחד מהתחומים. חד
Bounty - גרף פעילות 1 the_duke הצגת מספר הנקודות שקיבל משתמש בכל שבוע בשנה האחרונה. חד
Bounty - פיצ'ר נדרש 1 the_duke הוספת feature חדש לבאונטי, שקבוצת בטא צריכה. רב
עורך הסרטונים של מדיה נוצ'ה 7 the_duke תוכנה שלוקחת סרטון, ועורכת אותו עד לכדי סרטון סופי במאגר של מדיה נוצ'ה. העורך צריך להיות בעל כל היכולות של הסקריפט הישן לעריכת סרטונים. חד
ספר-לינק: השואב הסולידי 3 the_duke בניה של תוכנה ששואבת את כל קבצי הסיפורים מהאתר של סבא יוחנן, ובכל שאיבה לוקחת רק את הסיפורים שנוספו מאז השאיבה הקודמת. התוכנה נועדה לשימור וגיבוי החומר במקרה של נפילת האתר המקורי. חד
ספר-לינק: מפענח הסיפורים 7 the_duke בניה של תוכנה שקוראת את קבצי הסיפורים מהאתר של סבא יוחנן, ובמקרה שמדובר בקובץ PDF שאינו על בסיס טקסט, מפענחת את צורות האותיות לכדי טקסט. חד
ספר-לינק: מחדש הסיפורים 7 the_duke בניה של תוכנה שמחדשת סיפורים מהאתר של סבא יוחנן, על ידי יצירת קובץ PDF חדש (או כל פורמט אחר ניתן לעריכה) מטקסט הסיפור ומהתמונות כך שניתן לערוך ולהכניס תיקונים. חד
ספר-לינק: הספריה של סבא יוחנן 5 the_duke בניה של תוכנה שמקטלגת ומציגה חיתוכים שונים של הספרים המתורגמים מהאתר של סבא יוחנן. חד
ספר-לינק: פיצ'ר לספריה 1 the_duke הוספת פיצ'ר לספריה שנבנתה במסגרת פרוייקט "ספר-לינק". פיצ'רים לדוגמה: חיתוכים חדשים, יכולות חיפוש נוספות, יצירת קישור מועיל למשתמשים בין ספרים שונים, הצגת מידע מעניין כגון מצב זכויות יוצרים, וכו'. רב
הסורוקומט - מנוע המשחק 5 the_duke כתיבת הקוד שמנהל משחק בסורוקמט, יוצר מסכים לפי ההגדרות, מאפשר לסיים משחק ושומר את התוצאות של המשתמש.

הסורוקמט הוא תוכנה שתהפוך את הבטאים לגאוני חישוב. התוכנה תציג צילומים של מספרי מכוניות, ותממש מנגנון אימון יכולות חישוב על בסיס יכולת להגיע מספרות המכונית לקירוב של המספר 100 בעזרת חיבור, חיסור, כפל וחילוק.
חד
הסורוקומט - טיימר המשחק 1 the_duke כתיבת הקוד שמריץ את הטיימר בזמן משחק ומעיף ברגע שנגמר הזמן. חד
הסורוקומט - מנגנון התחברות משתמשים 5 the_duke כתיבת המנגנון שמאפשר למשתמש להתחבר למערכת עם שם וסיסמה, כך שהמערכת תדע מי הוא ותנהג בהתאם. חד 23.02.2017
הסורוקומט - גרף התקדמות 2 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 יצירת דף אינטרנט עם מילה בעברית שלא נראית כמו ג'יבריש בדפדפן. רב
שלוש צורות של מילים 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. רב
קומפילציית 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 יצירת הקוד שגורם לכפתור לעשות את הקפיצה ברגע שנוגעים בו. רב
הסורוקומט - קוד חישוב למסך המשחק 2 the_duke כתיבת הקוד במסך המשחק שמחשב תוך כדי הקלדה את התרגיל שמציע המשתמש. הקוד צריך לדעת להתמודד גם עם הקלדות שגויות (אותיות, סימנים לא מוכרים וכו'). חד
עמוד צד לקוח לCD-Eject 5 ipu צור עמוד צד לקוח שימצא את כל המחשבים עם התוכנה CD Eject ברשת הפנימית ויתן טבלה שמתעדכנת בזמן אמת על המידע של המחשבים האלה חד
אתגרי AngularJS בcodeacademy לא נקבע עדיין the_duke אתגרים ללימוד angularJSבאתר CodeAcademy. רב
הסורוקומט - תיקוני באגים, סגנון ותיעודים 2 ipu אתגרים ללימוד angularJSבאתר CodeAcademy. חד

Java Challenges[edit]

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

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 פתרון אתגרי אבטחה רב -
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.de לפי רמת קושי the_duke כל תרגיל מתוך crackmes.de. ודאו שבדקתם בvirustotal שהקבצים נקיים מוירוסים לפני שאתם מריצים!. רב
האתגר ReWrit's Crackme#3 מתוך crackmes.de 3 the_duke נקודה אחת על הסרת ההגנה, שתי נקודות על יצירת keygen. לפרטים דף האתגר בcrackmes.de. זהירות: virustotal מזהה את הקובץ כנגוע בוירוסים על ידי מספר קטן של אנטי-וירוסים. רב
האתגר ReWrit's Crackme#2 מתוך crackmes.de 4 the_duke נקודה על איתור ההשוואה, נקודה על זיהוי הסיסמה הנדרשת, נקודה על הוספת קוד, ונקודה על שילוב הסיסמה הנדרשת בפלט. לפרטים דף האתגר בcrackmes.de. זהירות: 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 אחרים. צוות רוורסינג יצטרך לפרוץ את התוכנה ו/או לנקוט בפעולה אחרת שתיתן נקודות, לפי הגדרת כותב התוכנה. הנקודות יינתנו רק אם החגורות השחורות יאשרו שהתוכנה אכן שימושית לצוות רוורסינג. הנקודה היא בנוסף לנקודות בתחום השפה בו נכתבה התוכנה (אם יש). רב
ערך מוחלט 1 the_duke כתוב תוכנה באסמבלי שמקבלת מספר כקבוע בקוד ומציגה את הערך המוחלט שלו רב
החלפת רגיסטרים 1 the_duke כתוב תוכנה באסמבלי שמחליפה ערכים בין AX לבין BX. רב
החלפת רגיסטרים לנינג'ות 1 the_duke כתוב תוכנה באסמבלי שמחליפה ערכים בין AX לבין BX מבלי להשתמש ברגיסטר נוסף או בזכרון. רב
מאתר הקיצונים 1 the_duke כתוב פרוצדורה באסמבלי למציאת האיבר המינימלי והאיבר המקסימלי במערך מספרים. רב
יצירת אתגרי "זהה את הפונקציה" 1 the_duke צור אתגרי זיהוי פונקציה על פי הdisassembly שלה, על בסיס ספריות C ידועות כגון string.h. רב
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.
  1. הסבר מדוע מספר המזל הפך להיות קבוע.
  2. גרום למספר המזל להפוך להיות 1337.
רב
אתגר 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. רב

.

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 Mark ראה מדריך 9 של cgboorman ביוטיוב רב -
הדמויות של xarchon 1 לכל דמות Mark יצירת גירסה תלת-מימדית לדמויות שמשמשות במשחק xarchon. רב -
יצירת בית 1 catcat1806 יצירת דגם של בית, עם צבעים רב -
שימוש בחומרים 1 Mark הפגנת יכולת שימוש בחומרים שונים רב -
הקוביות המסתובבות של מארק 2 Mark יצירת אנימציה של שתי קוביות מסתובבות וזוהרות רב -
כיסא הגלגלים של פינקי לייב 1 Mark בניית כיסא גלגלים שניתן להזיז באמצעות מקשים חד -
סרטון מצגת פינקי 3 1 Mark יצירת סרטון תלת מימד שנותן את התחושה של משמעות פרוייק פינקי חד -
דגם רובוטריק 1 Mark יצירת דגם של רובוטריק רב -
ייבוא מודלים 1 miritmor2000 ייבוא כמה מודלים לסצינה אחת רב -
עיצוב טקסט 1 Mark כתיבה בתלת מימד וביצוע שינויי צורה וmodifications על הטקסט. רב -
הטירה של בלנדר ישראל 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 קבוצה של עצמים שמתחברים יחד לאובייקט רב -

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

Organization[edit]

שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
הבאת מנטור לבטא 1 the_duke הבאת מנטור שמגיע שלוש פעמים לפחות, ועוזר למישהו להשיג לפחות נקודה אחת. רב -
הבאת אחראי חדר לבטא 2 the_duke הבאת אחראי חדר שדואג לפתוח את החדר ביום מסויים בשבוע לפחות שלוש פעמים רצוף. רב -
הבאת מרצה לבטא 1 the_duke הבאת מרצה להרצאה של חצי שעה לפחות שנוכחים בה מרצונם שלושה חברי בטא לפחות. רב -
העברת הרצאה בבטא 1 the_duke העברת הרצאה של 20 דקות לפחות שנוכחים בה מרצונם שלושה חברי בטא לפחות. יש לוודא עם המנטור לפני העברת ההרצאה אם היא מאושרת לקבלת נקודות נסיון (לא כל הרצאה תהיה מאושרת). רב -
התרמת מחשב נייד לבטא 3 the_duke יצירה של תרומת מחשב נייד לבטא. המחשב צריך להיות במצב עבודה סביר. רב -
התרמת פוף לבטא 1 the_duke יצירה של תרומת פוף לבטא. הפוף צריך להיות במצב שירצו לשבת עליו, וחלק מהמשימה היא לארגן לו מקום אכסון. רב -
התרמת פיצה לבטא 1 the_duke יצירה של גיבוי תקציבי לפיצה אחת לבטא. המשמעות היא לא לשלם, אלא לסכם עם גוף כלשהו שהוא ייתן החזר כנגד חשבונית. רב -
השתתפות בתחרות מחשבים/מתימטיקה 1 the_duke השתתפות בתחרות בנושא מחשבים או מתימטיקה ויצירת קשר עם הגורמים המארגנים. רב -
השתתפות בפתירת שאלון קודגורו 2 the_duke השתתפות פעילה בפתירה השנתית של שאלון קודגורו. אם הפותר הוא יחיד, הוא נדרש לעבור את השלב הראשון של התחרות. אם זו קבוצה, אחד המשתמשים שלה צריך לעבור את השלב הראשון. רב -
השתתפות בכנס מחשבים/יזמות 1 the_duke השתתפות בכנס בנושא מחשבים או יזמות, ויצירת קשר עם גורמים שם. רב -
השתתפות בפגישת קידום שותפות 1 the_duke השתתפות בפגישה לקידום שיתוף פעולה בין גוף כלשהו לבין בטא. רב -
ארגון הסעה משותפת לכנס/תחרות 1 the_duke ארגון הסעה לכמה חברי בטא לכנס או תחרות. כולל בדיקת עלויות, היענות ואפשרויות להחזר. רב -
יצירת אתגר מבחן מתימטיקה 1 the_duke הכנסת מבחן במתימטיקה לאתגרים של בטא רב -
Free Jeremy 1 the_duke מילוי תיאורי האתגרים של גרמן בתחום C. חד -
Bounty - השמשה 2 the_duke ארגון שרת שממנו ניתן יהיה להםעיל את באונטי בשוטף, והעלאת באונטי אליו, למצב עובד. חד -
כתיבת מסמך אפיון לפרוייקט בבטא 3 the_duke כתיבת מסמך שמתעד ומסביר מבנה טכני של הפרוייקט. דוגמה לתחומי עיסוק שנותנים נקודה: תיעוד פונקציות, הסבר כללי, תיעוד מסד נתונים. הנקודות בתחום הזה הן בנוסף ובמקביל לנקודות בתחום "ארגון". רב -
כתיבת תכנית עסקית לפרוייקט בבטא 1 לכל נושא שהמסמך מטפל בו the_duke כתיבת מסמך שמסביר את המודל העסקי של פרוייקט בבטא. דוגמה לנושאים שהמסמך מטפל בהם: הסבר כללי, מצב השוק הנוכחי, ניתוח SWOT. רב -

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 אתגרי תכנות כלליים, בעיקר אלגוריתמיקה. רב -