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

ממוזער הדף בתהליך הכנה. אנא אל תסירו את התבנית בטרם תסתיים

מטרת הדף

edit

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

מלמדים פה C למתחילים?! למה לא להתחיל מ(הכנס את שפת התכנות הנוחה/לא תעשייתית החביבה עליך)

edit

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

המחלקות של בטא

edit

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

מחלקות בטא עשויות בהמשך להפוך לקבוצות בפני עצמן.

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

מחלקת מו"פ (מחקר ופיתוח)

edit

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

מחלקת תפעול

edit

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


מחלקת שיווק

edit

עוסקת ביכולת למשוך תשומת לב לבטא, לדוכנים שלה ולפעילויות שלה.

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

עולם הקוסמים של בטא

משחק Code Ninja

edit

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

מנהל המשחק

edit
  • the_duke

פרוייקט אמצע

edit

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

איך מקבלים נקודות מוניטין

edit

פותרים אתגרים. כל אתגר שווה נקודות בהתאם לקושי שלו ולכמה לומדים ממנו.

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

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

איך מגדירים נקודות מוניטין לאתגר

edit

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

התקדמות בדרגות

edit

כל 10 נקודות שוות דרגה אחת.

  • על מנת לעלות לדרגה שמתחלקת ב5, לפחות שליש מהנקודות צריכות להיות מתחומים משניים, וצריכים להיות שני תחומים משניים. משמע: 17 נקודות משניות לדרגה 5, 34 נקודות משניות לדרגה 10, 50 נקודות משניות לדרגה 15 ו67 נקודות משניות לנינג'ה.
  • על מנת לקבל יותר מ5 נקודות בתחום תכנות כלשהו, הקוד צריך להיות מתועד כמקובל בתחום (לדוגמה: בC, תיעוד קובץ ותיעוד כל פונקציה), וסביר למשתמש.
  • אלמנט הפירמידה הקטנה: על מנת לעלות לחגורה ירוקה, בטאי שמשתתף במוקד פיזי או נמצא בסביבת מוקד פיזי צריך שיהיו שני בטאים אחרים מהמוקד הפיזי שלו שהוא היה משמעותי בהגעתם לדרגה 1. (מי שירצה לקדם במסגרת הפירמידה אנשים מחוץ למוקד הפיזי: נדרש אישור של the_duke. מחוץ למסגרת הפירמידה ניתן לקדם את מי שרוצים כמה שרוצים).
  • אלמנט הפירמידה הגדולה: על מנת לעלות לחגורה חומה, בטאי (גם ללא מוקד פיזי) צריך שיהיו שני בטאים אחרים, לא משנה מאיפה, שהוא היה משמעותי בהגעתם לחגורה צהובה. זאת בנוסף לדרישת הסטאז'ר בשני בתים לפחות.

ביולי 2015 הוכנסו לשימוש צבעי דרגה לCode Ninjas, כדי לזהות התקדמות.

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

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

מסלולים מסומנים

edit

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

בתים

edit

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

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

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

edit
  • סטטוס:יולי 2022

נינג'ות

edit
מס' משתתף דרגה תחום ראשי נק' תחום משני 1 נק' תחום משני 2 נק' פגיעות במוניטין בית
1 the_duke Ninja Security 200+ Reversing 68 OS 33 0 House of Gene
2 iDesireJustice Ninja Security 108 C++ 54 C 50 0 House of Dworkin
3 Direw0lf Ninja
Pwn-fu master
Security 200+ Java 71 Reversing 44 0 House of Dworkin
4 ipu Ninja Javascript 87 security 66 C 61 0 House of the Gopher
5 tr4kj Ninja
The Unipwn
[2020 Black Widow]
[2020 2021 2022 L33T-J3t]
Security 200+ Python 64 Java 31 0 House of Gene
6 ninjailbreak Ninja
wizard of Pwn [Oct21 Master of Security]
[Oct21 Root of Trust]
Security 200+ Python 76 C 25 0 House of Mallory
7 bug1 *Ninja Security 106 Python 63 C 31 0 House of Dworkin
8 TheMan Ninja Security 139 C 51 Java 26 0 House of Dworkin
9 blue_bird Ninja
Security 76 Java 72 C 62 0 House of the Gopher
10 charo Ninja Security 85 OS 69 C 68 0 House of PIE
11 Hexer Ninja Security 188 Java 78 C 51 0 House of Dworkin
12 Brave_Sir_Robin Ninja Security 115 Reversing 55 C 30 0 House of Vector
13 cugz Ninja
Gold Shogun Samurai
C 98 Python 65 Reversing 42 0 House of Dworkin
14 revolution Ninja
Silver Shogun Samurai
Security 131 C 77 Java 53 0 House of Mallory
15 Mip Ninja Security 105 Python 85 Reversing 57 0 House of PIE
16 Prorok Ninja
Gold Python Brian
Python 134 JS 117 C 16 0 House of Dworkin
17 Naruto Ninja
Bronze Python Oliver Cromwell Lord Protector of England Born in 1599 and died in 1658 September
[Sep21 Pwnie]
Security 122 Python 111 C 56 0 House of Mallory
18 Panic! Ninja
[2021 Spark]
Security 139 Rust 57 OS 22 0 House of PIE
House of Gene

פעילים

edit
  • סטטוס: אפריל 2023
מס' משתתף דרגה תחום ראשי נק' תחום משני 1 נק' תחום משני 2 נק' פגיעות במוניטין בית
1 PureEnergy 18
[L33T-J3t]
Bronze Shogun Samurai
Security 102 C 69 OS 10 0 House of Gene
House of Vector House of PIE
2 Chip 7 C 30 Security 30 OS 16 0 House of the Gopher
3 SnowyFox 1 C 4 Kotlin 3 OS 3 0 House of Dworkin
4 Kululu 4 C 38 Math 6 OS 2 0 House of Vector
5 t0xid 3 C 32 - ? - ? 0 House of Dworkin

בטאים זומבים

edit

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

  • סטטוס: ינואר 2023
מס' משתתף דרגה למה לא פנסיה תחום ראשי נק' תחום משני 1 נק' תחום משני 2 נק' בית
1 Ne0 2 הערות רנדומליות בצ'אטים, מנטור יזמי PHP 15 HTML 7 Security 1 House of Dworkin
2 ToxicByte 3 הערות רנדומליות נדירות בצ'אטים Security 27 Organization 7 Reversing 1 House of Dworkin
3 tuna 13
הערות רנדומליות נדירות בצ'אטים C 51 security 51 Java 29 House of Dworkin
4 mon231 7 הערות רנדומליות נדירות בצ'אטים security 34 C 32 Math 6 House of Dworkin
5 panda 19
(מעוכב על פרויקט ועל הכשרת נינג'ה)
הערות רנדומליות בצ'אטים Security 113 Python 65 C 41 House of Dworkin
6 Xi 3 הערות רנדומליות נדירות בצ'אטים C 29 OS 2 Organization 2 House of Vector
7 p4rr0t 13 פעיל אונליין ומגיע לישיבות תשע Security 85 C 48 OS 2 House of Mallory
House of PIE House of the Gopher
8 min4to 19
(מעוכב על פרויקט ועל הכשרת נינג'ה)
Java Silver cappuccino
הערות רנדומליות בצ'אטים, מגיע פיזית לפעמים Security 111 Java 55 Reversing 41 House of PIE
House of Vector House of Mallory
9 noone 10
(מעוכב על פרויקט)
[Oct21 Victorinox]
משתתף אונליין בישיבות תשע Security 55 C 30 Python 26 House of Mallory
10 F4dora_0f_d00m 15 הערות רנדומליות בצ'אטים Security 62 Python 51 Reversing 41 House of PIE
11 Mami_Tomoe 10 פעילה בצ'אטים Security 43 C 32 Rust 25 House of Gene
12 Double 4 פעיל בצ'אטים C 36 Python 3 OS 2 House of Dworkin
13 r1fl 2 דורש בדיקה C 20 OS 1 ? - House of Dworkin
14 Karokanninja 8 הערות רנדומליות בצ'אטים Security 54 C 33 ? - House of PIE
15 Shoshana 0 מתמקדת זמנית בפרויקט תכנות לבית הספר. OS 2 C 2 ? - House of Dworkin
16 komiro 16
Gold Java Barista
משתתף אונליין רנדומלית C 68 Java 65 Security 30 House of Mallory
House of the Gopher
17 SpiderPig 17 עובד על פרויקט דרגה 20, פעיל בצ'אטים. Security 122 C 31 Python 22 House of PIE
House of Gene House of Mallory
18 pc 0 דורש בדיקה OS 1 ? - ? - House of Dworkin
19 rubberband 10 הערות רנדומליות נדירות בצ'אטים Security 65 C 37 Math 7 House of Gene
20 Kn3 7 דורש בדיקה C 30 Security 36 Python 9 House of PIE
21 Burnix 6 מגיע פיזית C 32 Security 28 OS 3 House of Mallory
22 hari 6 דורש בדיקה C 32 Security 23 Javascript 12 House of Mallory
23 Fiddle 10 מגיע פיזית כשיכול ומעורב אונליין Python 51 JS 28 C 22 House of Vector
24 DanNightMare 7 מגיע פיזית כשיכול ומעורב אונליין C 50 OS 12 Java 8 House of the Gopher
25 Blank 3 לא יצר קשר מאז המלחמה C 26 Java 4 OS 2 House of the Gopher
27 timtim 7

(מעוכבת על הפירמידה הקטנה)

לא יצרה קשר מאז המלחמה Security 64 C 31 OS 2 House of Mallory
28 plugs 3 לא יצרה קשר מאז המלחמה C 34 OS 1 ? - House of Mallory
29 Soap 3 לא יצר קשר מאז המלחמה C 30 OS 3 ? - House of Dworkin
30 Sniper 2 לא יצר קשר מאז המלחמה C 18 OS 2 ? - House of Vector
31 Ngl 0 לא יצר קשר מאז המלחמה OS 2 ? - ? - House of Dworkin
32 croncat 0 לא יצרה קשר מאז המלחמה OS 1 - ? - ? House of Dworkin

בטאים בפנסיה

edit

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

  • סטטוס: מאי 2023
משתתף דרגה תחום ראשי נק' תחום משני 1 נק' תחום משני 2 נק' בית
Dr7 0 Python 1 ? 0 ? 0
Hasum 0 C 1 ? 0 ? 0
Lip0s 0 C 1 Linux 1 ? 0
DanKing200 0 C 1 ? 0 ? 0
gabihjkl 0 C 1 ? 0 ? 0
g0t0 0 Linux 1 C 0 ? 0
tso 0 C 1 Linux 1 ? 0
Ig0r 0 C 1 ? 0 ? 0
AdiZ 0 Linux 2 C 1 ? 0
peliphone 0 Linux 2 C 1 Organization 1
artem21 0 C 1 Linux 0 ? 0
j0rdan 0 HTML 3 Linux 2 C 1
Molecula 0 Blender 3D 5 Linux 2 C 1
catcat1806 1 Blender 3D 9 C 2 Linux 2
deka27 0 OS 1 C 0 ? 0
kissmy2hes 1 C 9 OS 3 Informatics 2
BombThePro 0 OS 3 C 1 ? 0
Oferprat 0 OS 2 C 0 ? 0
Anton7 2 C 17 Organization 6 Python 1
miritmor2000 2 Blender 3D 14 C 7 HTML 5
m4ni 1 Javascript 6 HTML 5 OS 3
Nem0 1 C 9 OS 1 ? 0
egozim 0 C 5 Organization 1 OS 0
fire62866 0 OS 1 ? 0 ? 0
Mark 2 Blender 3D 25 ? 0 ? 0
d42k 0 HTML 3 ? 0 ? 0
jinx 0 ? 0 ? 0 ? 0
LawnBranch 0 C 5 Organization 2 ? 0
MyMistake 1 C 16 OS 1 ? 0
bountyWiz 2 PHP 10 Security 9 Organization 8
gg 0 OS 2 ? 0 ? 0
0-claptrap-0 0 OS 2 C 1 ? 0
torto 0 OS 2 C 1 HTML 1
yShoko 2 HTML 11 Blender 3D 13 OS 3
CoD 0 C 3 OS 2 ? 0
d0g1 0 OS 3 C 1 ? 0
trizz 0 C 4 Python 1 ? 0
dark_solo 0 C 1 OS 0 ? 0
Qilaz 15 Security 85 Java 42 Blender 3D 23
Begin 0 OS 1 ? 0 ? 0
Zel 0 C 1 ? 0 ? 0
bolt 0 OS 2 C 1 ? 0
blackWise 0 C 1 ? 0 ? 0
RankMasSayDanger 0 C 4 ? 0 ? 0
Cyanide 0 OS 1 ? 0 ? 0
pik 0 C 4 OS 2 ? ?
bowman 0 OS 2 C 1 ? 0
cartman 0 OS 1 ? 0 ? 0
CrazyMan 0 C 9 ? 0 ? 0
HackME 2 C 21 ? 0 ? 0
Cr33p3r 1 C 11 OS 2 ? 0
Newt 0 OS 2 ? 0 ? 0
infinityAmmo 12 Security 55 C 47 Python 20
Dushi 0 C 1 ? 0 ? 0
totodile 0 OS 2 C 1 ? 0
bibron_bond 2 C 19 OS 3 ? 0
quark 0 C 5 OS 2 ? 0
Mr_Robot 2 C 19 OS 2 ? 0
Dracoolazer 2 HTML 10 C 7 OS 3
Frosty 0 OS 2 - - - -
Mage 0 OS 2 - - - -
7h4rkun 4 C 23 Security 17 OS 2
red_walker 3 C 34 OS 2 ? 0
sp00ky4me 17
Security 120 Reversing 28 C 25
Spike 0 OS 2 C 1 - -
The_Darkness 0 JS 2 - - - -
Gandalf 0 JS 2 - - - -
Bthority 0 JS 2 - - - -
Revan 0 JS 2 - - - -
FireStorm 0 JS 2 - - - -
Himself 0 JS 2 - - - -
Spider_Monkey 0 JS 2 - - - -
nameless 0 OS 3 C 2 - -
m00zyT4p00zy 0 JS 2 - - - -
TheBrawnyViper 0 JS 2 - - - -
RecursionMan 0 OS 2 - - - -
Ed 0 OS 1 C 1 - -
roxted 1 C 11 OS 2 - -
RN1k 3 C 33 OS 2 - -
Gengar 0 OS 1 - - - -
alpha 4 C 31 Security 16 OS 2
Scimonster 0 OS 2 - - - -
shot4shot 1 HTML 7 OS 2 C 1
dragon_back 0 OS 1 - - - -
H2O 3 C 30 OS 2 - - House of Dworkin
gderu 4
(מעוכב על תחומים משניים)
Python 50 OS 1 ? - House of Dworkin
Slavious 0 OS 1 ? ? ? - House of Dworkin
lre 15 Security 86 C 33 Reversing 31 House of Dworkin
sunshine 0 OS 2 - - - - House of Dworkin
chuk 0 OS 1 C 1 - - House of Dworkin
geeKuery 0 Javascript 9 - - - - House of Dworkin
clash 4 C 37 HTML 8 OS 4 House of the Gopher
MRP 0 OS 1 - - - - House of Dworkin
F1brous 2 C 18 OS 2 JS 2 House of PIE
Bobi_Boten 0 C 3 OS 1 - - House of Dworkin
Weasley 0 OS 2 C++ 1 - - House of Dworkin
gorez123 7 Security 38 C 26 Javascript 9 House of Dworkin
wi22ard 0 Blender3D 1 ? - ? - House of Dworkin
Dash 0 OS 1 ? - ? - House of Dworkin
Mega 0 OS 2 C 1 ? - House of Dworkin
asad 0 C 3 ? - ? - House of Dworkin
Sophia 1 Blender3D 10 Organization 1 - - House of Dworkin
steve 0 OS 2 C 1 ? - House of Dworkin
Ekzit 1 Blender3D 7 HTML 5 Organization 1 House of Dworkin
M0ckingb1rd 1 C 8 OS 2 ? - House of Dworkin
Angel 0 Python 1 ? - ? - House of Dworkin
R3v3rsedReality 19
(מעוכב על פרויקט ועל הכשרת נינג'ה)
Silver Pwnie Reverser
Security 200 Reversing 56 C 27 House of Dworkin
cryp70n173 10
(מעוכבת על פרויקט אמצע)
Security 55 C 45 Reversing 15 House of Dworkin
dark10 0 OS 1 ? - ? - House of Dworkin
lulz 3 C 31 OS 2 - - House of Dworkin
mele 10
(מעוכב על פרויקט אמצע)
Security 76 Reversing 25 C 28 House of Dworkin
Joker 1 C 11 OS 1 ? - House of Dworkin
vlad 1 OS 10 ? - ? - House of Dworkin
mufasa 1 OS 10 ? - ? - House of Dworkin
CripyIce 1 OS 4 HTML 6 ? - House of Dworkin
Moonro 0 OS 1 - - - - House of Dworkin
Raid 0 C 1 OS 1 ? 0 House of Dworkin
Raccoon 2 Python 20 - - House of Dworkin
Sky1 0 C 1 ? - ? - House of Dworkin
Noyer 0 HTML 1 ? - ? - House of Dworkin
Pikajok.56 0 HTML 2 C 2 ? - House of Dworkin
L2 0 C 1 HTML 1 ? - House of Dworkin
Back 0 C 1 ? - ? - House of Dworkin
Hackinato 0 OS 1 ? - ? - House of Dworkin
Qbyte 0 OS 1 ? - ? - House of Dworkin
volt 3 C 20 Blender3D 7 OS 3 House of PIE
hatsyl 4
(מעוקב על תחומים משניים)
Blender3D 48 2D Graphics 4 HTML 1 House of Vector
Simba_hashlishy 0 Blender3D 1 ? 0 ? 0 House of Dworkin
Pl4t0 0 Python 3 ? - ? - House of Dworkin
fullmoon 0 C 2 ? - ? - House of Dworkin
ch1 0 C 1 ? - ? - House of Dworkin
madrid 4
(מעוכבת על תחומים משניים)
C 37 Java 8 OS 5 House of Mallory
ImTheWeirdOne 0 C 4 HTML 2 ? - House of Dworkin
aladin 2 C 17 HTML 3 Java 1 House of Vector
Maylive 3 C 32 OS 2 ? 0 House of Dworkin
LoneWolf 10 Python 39 C 34 Security 32 House of Vector
Mr_M33533K5 10
(מעוכב על פרויקט אמצע)
Python 88 C 36 - - House of Mallory
5quirr31_10rd 9
(מעוכב על נקודות משניות)
Python Silver Minister of Silly Walks
Python 133 C 24 OS 2 House of Mallory
PaperBag 5 C 34 Security 21 Organization 3 House of Mallory
Nefertari 2 C 19 Math 1 ? 0 House of Dworkin
tefen 0 Rust 4 ? 0 ? 0 House of Dworkin
yrnghost 0 C 1 ? 0 ? 0 House of Dworkin
xerath 0 OS 1 ? - ? - House of Dworkin
Stressed_Heathen 0 C 2 ? - ? - House of Dworkin
Ray 0 C 2 ? 0 ? 0 House of Dworkin
saiki 0 C 1 ? 0 ? 0 House of Dworkin
cerry 0 C 1 ? - ? - House of Dworkin
an_the_game 5
(נשמה חופשית)
C 41 Java 11 Python 8 House of Dworkin
Mikasa 1 C 7 Python 3 ? 0 House of Dworkin
TREHO 0 C 3 ? 0 ? 0 House of Dworkin
blanco 4 C 41 OS 1 ? - House of Mallory
Owl 3 C 31 OS 3 ? - House of PIE
Wookie 0 C 2 ? - ? - House of Dworkin
Galile0 9 c 52 Python 38 Bioinformatics 4 House of Gene
Krembo 0 OS 2 ? - ? - House of Dworkin
Ryfer1 0 C 1 ? 0 ? - House of Dworkin
Diablo 0 C 4 HTML 2 Java 1 House of Dworkin
Hexman 0 OS 1 ? - ? - House of Dworkin
Bitspirit 0 OS 1 ? - ? - House of Dworkin
operait 1 C 6 HTML 3 OS 2 House of Dworkin
deglat 1 C 14 OS 3 ? 0 House of Dworkin
noname 0 C 3 ? 0 ? - House of Dworkin
ebt 2 C 25 OS 3 ? - House of Vector
HomiGrotas 0 OS 1 ? - ? - House of Dworkin
Rodlx 1 C 9 OS 3 ? - House of Dworkin
bonobo 2 C 14 OS 3 Rust 3 House of PIE
Cub 0 C 5 OS 1 ? - House of Dworkin
Shark 0 C 1 ? - ? - House of Dworkin
Hazizi 0 C 6 OS 3 ? - House of Dworkin
Nick 3 C 30 OS 2 ? - House of the Gopher
Doc 6
Bronze Java Nescafe
Java 31 C 30 Security 8 House of the Gopher
ToBerx 1 C 11 OS 3 ? - House of Dworkin
Asmon 0 OS 2 C 1 ? - House of Dworkin
venfox 0 C 1 OS 1 ? - House of Dworkin
rinich 0 OS 1 ? - ? - House of Dworkin
rain 0 OS 1 ? - ? - House of Dworkin
chillbug 0 OS 1 ? - ? - House of Dworkin
an_the_king 4
(מעוכב על מוניטין)
C 33 Java 9 Python 9 House of Vector

בטאים בהנצחה

edit

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

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


הרצאות בבטא

edit

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

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

משחק codewars.com של בתי המינטור

edit

מנהל המשחק

edit
  • the_duke
  • Ninjailbreak

הניקוד

edit

ניקוד בטא ניתן בחזקות של 2:
לבן - 1
צהוב - 2
כחול - 4
סגול - 8
שחור - 16

הטבלה

edit
לוגו בית לבן צהוב כחול סגול שחור ניקוד בטא
House of the Gopher House of the Gopher 1 1 1 7
House of Mallory House of Mallory 1 3 3 19
House of PIE House of PIE 1 3 7
House of Gene House of Gene 1 2 10
House of Vector House of Vector 1 1

משחק סמוראי C

edit

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

מנהל המשחק

edit
  • the_duke
  • ipu
  • charo
  • revolution

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

edit

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

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

מסלולים מסומנים

edit

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

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

edit
  • סטטוס: מאי 2024

מאשרים:

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

בנוסף יכולים לאשר המקרים המיוחדים הבאים:

  • Panic! - עובד כמתכנת C, ושולט היטב בסטנדרט הבטאי. יכול לאשר לכולם מלבד השוגונים.

לכל תואר ישנה כמות מוגבלת של משתתפים אשר יכולים להחזיק אותו:

  • 1 מכל שוגון.
  • 7 בכירים.
  • 10 זוטרים.
  • 15 עוזרים.
  • 20 מתלמדים.
  • 25 נושאי כלים.
  • 35 שואבי מים.

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

הטבלה

edit
מיקום משתתף דרגה נק' עיטורים
1 cugz Is Ninja שוגון זהב 101 Gold Shogun - Tokugawa
2 revolution Is Ninja שוגון כסף 77 Silver Shogun - Kamakura Hōjō
3 PureEnergy שוגון ארד 69 Bronze Shogun - Mōri
4 Komiro סמוראי בכיר 68
5 charo Is Ninja סמוראי בכיר 68
6 blue_bird Points at Ninjation moment סמוראי בכיר 62
7 ipu Points at Ninjation moment סמוראי בכיר 61
8 Naruto Points at Ninjation moment סמוראי בכיר 56
9 Galile0 סמוראי בכיר 52
10 tuna סמוראי בכיר 51
11 TheMan Points at Ninjation moment סמוראי זוטר 51
12 Mip Is Ninja סמוראית זוטרה 51
13 hexer Is Ninja סמוראי זוטר 51
14 iDesireJustice Points at Ninjation moment סמוראי זוטר 50
15 DanNightMare סמוראי זוטר 50
16 p4rr0t סמוראי זוטר 48
17 infinityAmmo סמוראי זוטר 47
18 Cryp70n173 סמוראית זוטרה 45
19 an_the_game סמוראי זוטר 41
20 tr4kj Points at Ninjation moment סמוראי זוטר 41
21 panda עוזר סמוראי 41
22 Blanco עוזר סמוראי 41
23 Direw0lf Points at Ninjation moment עוזר סמוראי 40
24 kululu עוזר סמוראי 38
25 rubberband עוזר סמוראי 37
26 madrid עוזרת סמוראי 37
27 Mr_M33533K5 עוזר סמוראי 36
28 clash עוזר סמוראי 36
29 Double עוזר סמוראי 36
30 PaperBag עוזר סמוראי 34
31 LoneWolf עוזר סמוראי 34
32 red_walker עוזר סמוראי 34
33 plugs עוזרת סמוראי 34
34 lre עוזר סמוראי 33
35 Karokanninja עוזר סמוראי 33
36 RN1k מתלמד 33
37 An_the_king מתלמד 33
38 F4dora_0f_d00m מתלמד 32
39 Hari מתלמד 32
40 Mami_Tomoe מתלמד 32
41 min4to מתלמד 32
42 mon231 מתלמד 32
43 Maylive מתלמד 32
44 Burnix מתלמד 32
45 t0xid מתלמד 32
46 the_duke Points at Ninjation moment מתלמד 31
47 SpiderPig מתלמד 31
48 bug1 Points at Ninjation moment מתלמד 31
49 Owl מתלמדת 31
50 Lulz מתלמד 31
51 alpha מתלמד 31
52 timtim מתלמדת 31
53 Brave_Sir_Robin Points at Ninjation moment מתלמד 30
54 H2O מתלמד 30
55 noone מתלמד 30
56 Chip נושא כלים 30
57 Doc נושא כלים 30
58 Nick נושא כלים 30
59 Kn3 נושא כלים 30
60 Soap נושא כלים 30
61 Xi נושא כלים 29
62 mele נושא כלים 28
63 R3v3rsedReality נושא כלים 27
64 Blank נושא כלים 26
65 gorez123 נושא כלים 26
66 sp00ky4me נושא כלים 25
67 ninjailbreak Points at Ninjation moment נושא כלים 25
68 ebt נושא כלים 25
69 5quirr31_10rd נושא כלים 24
70 7h4rkun נושא כלים 23
71 Fiddle נושא כלים 22
72 HackME נושא כלים 21
73 Qilaz נושא כלים 20
74 r1fl נושא כלים 20
75 Volt נושא כלים 20
76 Mr_Robot נושא כלים 19
77 Nefertari נושאת כלים 19
78 bibron_bond נושא כלים 18
79 F1brous‏ נושא כלים 18
80 Sniper נושא כלים 18
81 Aladin שואבת מים 17
82 MyMistake שואב מים 16
83 Prorok Points at Ninjation moment שואב מים 16
84 bonobo שואב מים 14
85 deglat שואב מים 14
86 Cr33p3r שואבת מים 11
87 roxted שואב מים 11
88 Joker שואב מים 11
89 Nem0 שואב מים 9
90 CrazyMan שואב מים 9
91 Rodlx שואב מים 9
92 M0ckingb1rd שואב מים 8
93 ToBerx שואב מים 7
94 Operait שואב מים 6
95 Hazizi שואב מים 6
96 egozim שואב מים 5
97 quark שואבת מים 5
98 Cub שואב מים 5

אתגר +game

edit

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

המשחק הוקפא

edit

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

אתגר Python Slayer

edit

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

מנהלי המשחק

edit
  • tr4kj
  • ninjailbreak

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

edit

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

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

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

מקורות למידה

edit

ניתן לבקש מtr4kj מצגות בנושאים הבאים:

משתנים, תנאים, לולאות

קבצים

מחרוזות ופונקציות

מתודות

list, tuples

מילונים

regular expressions

מודולים והמודול os

ניתן גם ספר pdf שמשמש במגשימים ובגבהים

התקדמות בדרגות

edit

מקום ראשון: Brian - בודק לכולם חוץ מלעצמו

מקום שני: minister of silly walks - בודק לכולם חוץ מעצמו ומbrian

מקום שלישי: Oliver Cromwell - בודק למקום רביעי ומטה

רביעי עד עשירי: Knights who say Ni - בודקים לdead parrots

אחד עשר עד עשרים: Half-a-bees

others: Dead parrots

נינג'ות: בודקים לכולם

משתתפים באתגר Python Slayer

edit
  • סטטוס: ינואר 2023
מיקום משתתף דרגה נק' עיטורים
1 Prorok Points at Ninjation moment Brian 134
2 5quirr31_10rd Minister of Silly Walks 133
3 Naruto Points at Ninjation moment Oliver Cromwell
Lord Protector of England
Born in 1599
and died in 1658 (September)
111
4 Mip Is Ninja Knight who say Ni 85
5 ninjailbreak Points at Ninjation moment Knight who say Ni 76
6 Mr_M33533K5 Knight who say Ni 67
7 panda Knight who say Ni 65
8 cugz Is Ninja Knight who say Ni 55
9 F4dora_0f_d00m Knight who say Ni 51
10 gderu Knight who say Ni 50
11 tr4kj Points at Ninjation moment Half-a-bee 48
12 LoneWolf Half-a-bee 39
13 Galile0 Half-a-bee 38
14 Fiddle Half-a-bee 37
15 direw0lf Points at Ninjation moment Half-a-bee 26
16 noone Half-a-bee 26
17 bug1 Points at Ninjation moment Half-a-bee 23
18 SpiderPig Half-a-bee 22
19 charo Is Ninja Half-a-bee 21
20 revolution Is Ninja Half-a-bee 16
21 InfinityAmmo Dead Parrot 15
22 blue_bird Is Ninja Dead Parrot 15
23 Qilaz Dead Parrot 9
24 Kn3 Dead Parrot 9
25 an_the_king Dead Parrot 9
26 an_the_game Dead Parrot 8
27 min4to Dead Parrot 7
28 mami_tomoe Dead Parrot 5
29 PureEnergy Dead Parrot 5
30 iDesireJustice Dead Parrot 3
31 Raccoon Dead Parrot 3
32 Mikasa Dead Parrot 3
33 Pl4t0 Dead Parrot 3
34 Double Dead Parrot 3
35 Anton7 Dead Parrot 1
36 trizz Dead Parrot 1
37 TheMan Points at Ninjation moment Dead Parrot 1
38 Dr7 Dead Parrot 1
39 Burnix Dead Parrot 1

אתגר Coffee Makers

edit

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

מנהלי המשחק

edit
  • Komiro
  • Chip
  • Hexer
  • Revolution

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

edit

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

נינג'ות לא יכולות להתחרות במשחק זה.

מקורות למידה

edit

ויקיספר Java

Java Tutorial - TutorialsPoint

w3schools Java

Official Wiki

התקדמות בדרגות

edit

מקום ראשון: Barista - מאשר לכולם

מקום שני: cappuccino - בודק לכולם חוץ מ Barista

מקום שלישי: nescafe - בודק למקום רביעי ומטה

מעל 25: whipped cream - יכול לערוך ולעזור בעיצוב הטבלה

מעל 20: frothed milk

others: hot milk יכולים לבדוק לאחרים אם הם 10 נקודות מעליהם

נינג'ות: בודקים לכולם כולל Barista

מנהלי משחק יכולים לבדוק לכולם חוץ מ Barista

משתתפים באתגר Coffee Makers

edit
  • סטטוס: מרץ 2022
מיקום משתתף דרגה נק' עיטורים
1 komiro barista 65
2 Min4to cappuccino 55
3 doc nescafe 31
4 tuna frothed milk 29
5 An_the_game hot milk 11
6 madrid hot milk 8
7 DanNightMare hot milk 8
8 An_the_king hot milk 8
9 Chip hot milk 4
11 Blank hot milk 4
10 Galile0 hot milk 3
12 Diablo hot milk 1
13 aladin hot milk 1

אתגר Rust

edit

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

מנהלי המשחק

edit
  • Panic!

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

edit

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

מקורות למידה

edit

התקדמות בדרגות

edit

TODO

משתתפים באתגר Rust

edit
  • סטטוס: יוני 2022
מיקום משתתף דרגה נק' עיטורים
1 panic! ? 57
2 mami_tomoe ? 25
3 noone ? 19
4 chip ? 9
5 spiderpig ? 6
6 tefen ? 4
7 bonobo ? 3
8 SnowyFox ? 1

The Greatest Thinker משחק

edit

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

מנהלי המשחק

edit
  • Hexer

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

edit

פותרים אתגרי חשיבה. הנקודות במשחק הזה לא מקושרות למשחק code ninja ולא ישפיעו על סך הנקודות שם.

מקורות למידה

edit

הספר של cses

התקדמות בדרגות

edit

מקום ראשון: The Quickest Neuron - מאשר לכולם

מקום שני: Amygdala - בודק לכולם חוץ מ The Quickest Neuron

מקום שלישי: Axon Terminal - בודק למקום רביעי ומטה

others: Gray Matter

משתתפים במשחק The Greatest Thinker

edit
  • סטטוס: דצמבר 2020
מיקום משתתף דרגה נק' עיטורים
1 hexer Points The Quickest Neuron 18

אתגר Black magic

edit

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

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

משחק Game of Pwns

edit

זהו אתגר שמיועד רק למי שהגיע לחגורה שחורה במשחק Code Ninja, ומטרתו לקדם משתתפים בתחומי האבטחה והרוורסינג.

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

edit

פותרים אתגרים באתרים הרלוונטיים.

משתתפים באתגר Game of Pwns

edit
  • סטטוס: נובמבר 2018
Nickname Betapwn rank WCN
score
WCN
global
rank
WCN
beta
rank
HTCU
score
HTCU
rank
HTCU
beta
rank
HTSO
score
HTSO
rank
HTSO
beta
rank
RZTC
score
RZTC
beta
rank
RKK
score
RKK
rank
RKK
beta
rank
the_duke 4 11529 1725 4 7235 555 3 1093 - (Script Kiddie) 4 6 5 78 793 (scribe) 4
Direw0lf 3
Pwn-fu master
Pwn-fu master
12998 1579 2 7485 ? 1 1216 - (Script Kiddie) 3 15 4 63 979 (Merchant) 5
tr4kj 1.4
The Unipwn
The Unipwn
13770 1530 1 7435 ? 2 1295 - (Script Kiddie) 1 48 2 103 625 (Scribe) 1
ninjailbreak 2.4
wizard of Pwn
wizard of Pwn
12319 1635 3 6560 ? 4 1273 - (Script Kiddie) 2 84 1 101 637 (Noble) 2
hexer 6.4 67 9387 8 4335 ? 6 140 - (pentitioner) 6 3 6 30 1971 (Merchant) 6
brave_sir_robin 4.8 4381 3129 6 3210 6904 7 619 - (pentitioner) 5 16 3 79 784 (Merchant) 3

משתתפים מוקפאים באתגר Game of Pwns

edit
  • סטטוס: יולי 2018
Nickname Freeze reason Betapwn rank WCN
score
WCN
global
rank
WCN
beta
rank
HTCU
score
HTCU
rank
HTCU
beta
rank
HTSO
score
HTSO
rank
HTSO
beta
rank
RZTC
score
RZTC
beta
rank
RKK
score
RKK
rank
RKK
beta
rank
bug1 404s 324.2 0 - 404 3110 8 0 - 404 0 404 0 - 404
iDesireJustice 404s 86.4 2147 3215 7 2460 ? 12 105 - (pentitioner) 7 0 404 3 5091 (Soldier) 7
TheMan 404s 324 0 - 404 5585 ? 5 0 ? 404 0 404 0 - 404
Blue_bird 404s 324.4 0 - 404 3045 ? 9 0 ? 404 0 404 0 - 404
ipu 404s 325.2 0 - 404 2670 ? 11 0 - 404 0 404 0 - 404
charo 404s 165.6 4649 2962 5 2885 ? 10 27 - (pentitioner) 8 0 404 0 - 404

משחק This means war

edit

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

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

edit

פותרים אתגרים בCodewars.com.

צבעי דירוג leaderboard

edit
Top 100
Top 1,000
Top 5,000
Top 15,000
Top 50,000
Top 100,000
Top 150,000
Top 200,000
Not Top

משתתפים באתגר This means war

edit
  • סטטוס: מאי 2022

לגבי האחוזים: מתחת ל4.5% מציינים גם מקום אחד אחרי הנקודה העשרונית

Nickname Kyu top Precentage Leaderboard (Beta Kyu)
ninjailbreak[1] 3 1.2% 4526
Hexer[2] 3 3.7% 14567
ipu[3] 4 4.3% 17091
revolution[4] 4 7% 25378
the_duke[5] 4 10% 39726
tr4kj[6] 4 12% 53218
Prorok[7] 5 14% 55566
Naruto[8] 5 24% 94045
Brave_Sir_Robin[9] 5 31% 123553
Direw0lf[10] 5 33% 130614
cugz[11] 5 44% 177819
Mip[12] 6 58% 233265

רשימת אתרי אתגרים תכנותיים והשפות הבטאיות שמשמשות בהם.

Main projects running

edit
  • סטטוס: נובמבר 2020
שם פרוייקט אנשי קשר בטאיים חוסרים לסגירה תאריך אחרון שנצפה חי
Process hollowing demonstration
  • P4rr0t
  • the_duke
השתלטות על הנושא 29.10.2020
Beta new site
  • Ninjailbreak
  • Naruto
  • Min4to
  • Hexer
אתר חדש שמסוגל להתממודד אוטומטית עם ספירת נקודות וביצוע סטטיסטיקות. נועד להחליף את הויקיברסיטה של בטא. 29.10.2020
מחליף השיבוצים
  • Fiddle
  • the_duke
מערכת לסיוע בשיבוצי סטודנטים 29.10.2020

Main projects In Limbo

edit
  • סטטוס: נובמבר 2020
שם פרוייקט אנשי קשר לחידוש חוסרים לסגירה תאריך אחרון שנצפה חי
פידלפונג 3D
  • Fiddle
? Once upon a time
סורוקמט
  • the_duke
יצירת מנוע המשחק ומסד הנתונים, וקישור שלהם לממשק הקיים. 6.11.2014
פידלפונג קלאסי
  • the_duke
הקפצת פדל נכונה ואצל כל השחקנים, היכל תהילה, הוספת שחקנים למעלה ולמטה
פינקי
  • the_duke
  • Mark
  • iDesireJustice
  • BountyWiz
השגת כיסא גלגלים פיזי ומנוע אופניים (או כלשהו), ושליטה עליהם מהמחשב באותה דרך ששולטים על הדגם של מארק.
פינקי שפיריות
  • Mark
הוספת משחקיות לדגמים (נקודות, תנאי ניצחון, מוזיקה). יכולת לבחור שפירית וטירה.
לוגו בטא ויראלי
  • the_duke
  • Mark
יצירת התוכנה שמראה את סרטון הלוגו של מארק על מסך מלא בתזמון הנכון.
פרוייקט המזל"ט
  • iDesireJustice
  • Anton7
יצירת התוכנה, על פי ההגדרות.
מימוש והדגמת Anti-debugger tricks
  • the_duke
עדיין לא עבר לשלב ביצוע.
הדגמת Trusting trust
  • the_duke
עדיין לא עבר לשלב ביצוע.
מערכת הצפנת שדרים להאקתון (כולל יכולת לקבל מודולי הצפנה)
  • the_duke
עדיין לא עבר לשלב ביצוע.
מנהל התורים של כירורגית ילדים
  • the_duke
עדיין לא עבר לשלב ביצוע.
תוכנה שמזהה את השיר שאותו אתה שורק
  • everyone(was made by Mip though)
עדיין לא עבר לשלב ביצוע.
שורד קודגורו אקסטרים
  • cugz
  • Direw0lf
רדום עד קודגורו אקסטרים הבא 4.12.2015
מרכז בקרה CD Eject
  • ipu
  • Bountywiz
  • the_duke
בניית מרכז הבקרה ויצירת התיאום בין המחשבים 11.12.2015
sefer-leech
  • the_duke
  • bug1
  • ipu
שואב רשימות הספרים ומגבה קבצי הספרים מאתר sefer-li של סבא יוחנן. בוצע ע"י IPU בGO, אבל the_duke לא הצליח להריץ את זה אצלו. 21.5.2016
Hamadad - foundations
  • the_duke
  • ne0
בסיס למערכת השוואת מחירים 10.07.2015


Challenges

edit

Thinking Challenges

edit

(מדריך של ראיין לפתרון בעיות)

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

C Challenges

edit

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

שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
Hello world 1 the_duke כתיבת תוכנת hello world על פי ההוראות בבטא ספר רב
כל התרגילים של פרקים 1-3 (שלום עולם, הערות, משתנים) בויקיספר C 1 the_duke ראה בויקיספר c (על שמונת התרגילים ביחד) רב
מדפיס הגיל 1 gorez123 כתיבת תוכנה שמבקשת מהמשתמש את הגיל ומדפיסה אותו למסך בתוך משפט. רב
מדפיס הגיל והאות הראשונה בשורה אחת 1 direw0lf כתיבת תוכנה שמבקשת מהמשתמש את האות הראשונה בשם שלו, ואת הגיל שלו, שניהם בשורה אחת, ולאחר מכן מדפיסה אותם למסך. רב
מדפיס הגיל והאות הראשונה 2 gorez123 כתיבת תוכנה שמבקשת מהמשתמש את הגיל שלו, ואחרי שהוא מכניס, מבקשת את האות הראשונה בשם שלו, ומדפיסה משפט שמראה את האות והגיל שהמשתמש הכניס. אם המשתמש הכניס בטעות את השם המלא שלו במקום רק את האות הראשונה, התוכנה צריכה לקחת רק את האות הראשונה ולהתעלם משאר האותיות. אסור להשתמש במערכים בתוכנה הזו. רב
פרנהייט - צלזיוס 1 iDesireJustice תוכנית אשר תמיר קלט של מעלות צלסיוס למעלות פרנהייט רב
קלווין - צלזיוס 1 DireW0lf תוכנית אשר תמיר קלט של מעלות צלסיוס למעלות קלווין רב
מאתר הראשוניים 1 the_duke כתיבת תוכנה שמראה את כל המספרים הראשוניים עד המספר שהמשתמש הכניס. לדוגמה, אם המשתמש מכניס 16, התוכנה תדפיס 2,3,5,7,11,13. רב ההגדרה שונתה קצת ב29.3.2018 כדי לא לכלול את המספר 1 שאינו ראשוני בהגדרה. כי Brave_Sir_Robin התעקש.
מאתר הראשוניים טורבו 1 cugz הצע אלגוריתם שמשפר את הזמן שלוקח לאתר מספרים ראשוניים, התוצר צריך להיות קוד שמדגים את האלגוריתם המשופר על סדרת המספרים 1-200000. רב
מחשב משכורות 1 iDesireJustice תוכנית אשר קולטת מהמשתמש את מספר השעות שהוא עבד, ואת המשכורת שלו לשעה. בנוסף יש להגדיר קבוע שיכיל את סכום הבונוס שיש להוסיף למשכורת. התכנית תחשב ותדפיס את המשכורת של העובד, את סכום הבונוס ואת המשכורת המעודכנת לאחר הבונוס רב
כל המספרים עד x 1 LawnBranch כתיבת תוכנה שקולטת מספר מהמשתמש ומדפיסה את כל המספרים מ1 ועד המספר שכתב המשתמש רב 13.04.2016 (הגירסה של ביג' כוללת את האתגר הזה)
מדפיס המספרים הטיפה מורחב 1 Ig0r כתיבת תכנה שממשיכה לקבל קלט ומציגה את כל המספרים השלמים מ-0 ועד הקלט אלא אם כן זה קטן או שווה ל-0 ואז התכנה מפסיקה. רב 18.04.2016 (שיכפול של כל המספרים עד x בסגנון Beej.)
כל המספרים עד x בסגנון Beej 1 gorez123 כתוב תוכנה שמקבלת מספר מהמשתמש, ומדפיסה את כל המספרים מ0 ועד אליו. התוכנה עושה את זה שוב ושוב עד שהמשתמש מכניס 0 או מספר קטן מאפס. רב
כל המספרים האי-זוגיים 1 the_duke כתוב תוכנה שמדפיסה את כל המספרים האי-זוגיים מ1 עד 254 רב
סדר פעולות בהגדלה עצמית והשמה 1 sp00ky4me פתרון שני תרגילי "סדר פעולות בהגדלה עצמית והשמה" של "פעולות חשבוניות" בויקיספר C, והסבר קצר בעברית על למה הפלט שונה. רב
מגלה ערכי ASCII 1 Qilaz כתיבת תוכנה שקולטת שלושה תוים מהמקלדת, ומראה בשורה אחת את ערכי הASCII של כל אחד מהם. רב
מגלה ערכי ספציפי ASCII 1 Mala Reverse כתיבת תוכנה שקולטת קלט מסויים, במקרה שהקלט הוא אות באנגלית (a-z או A-Z) התוכנה תחזיר את הערך ה ASCII . במקרה אחר - תחזיר הודעת שגיאה.

הערה - אין להשתמש ביותר משני ערכי ASCII מהטבלה בפתרון השאלה. (שימו לב, אות בתוך מרכאות יחידות, לדוגמה 'C', זה למעשה שימוש בערך ASCII.) הערה 2 - התוכנה תתחשב רק באות הראשונה של הקלט.

רב הערה: נוספה ההתייחסות לאות במרכאות ב15.04.2018.
ממיר הטיפוסים 1 Qilaz כתיבת תוכנה שמקבלת int, ממירה אותו לunsigned int, char וfloat, ומציגה את כל תוצאות ההמרות. רב
פרוייקט המזל"ט - המאזין 5 Mala Reverse כתיבת תוכנה שמראה בטבלה את הרשתות האלחוטיות באיזור ואת עוצמת האות של כל רשת. חד
פרוייקט המזל"ט - הצייד 5 Mala Reverse כתיבת תוכנה שמסיקה מנתוני פרוייקט המאזין מהו מיקומו של מזל"ט, בהנחה שישנה אנטנה יחידה עם אלומות, ומציגה אותו בצורה גרפית. חד
מחשבון בסיסי - מספרים שלמים 1 Mala Reverse כתיבת תוכנה שמקבלת 2 מספרים שלמים מהמשתמש ומציגה את סכומם ואת החיסור שלהם. רב
מחשבון בסיסי - נקודה צפה 1 sp00ky4me כתיבת תוכנה שמקבלת 2 מספרים בעלי נקודה עשרונית מהמשתמש ומציגה את סכומם ואת החיסור שלהם. רב
פונקציית מולטי מחשבון בסיסי 1 cugz הוסף למחשבון הבסיסי פונקציה שמקבלת שלושה משתנים, מחזירה את סכום המספרים בערך המוחזר, ומחזירה בכל פרמטר את הסכום שלו (שהוכנס) עם הפרמטר שאחריו (פרמטר א יחזיר את הסכום של פרמטרים א+ב וכו'). הסכום של הפרמטר האחרון יהיה עם הפרמטר הראשון. רב
התשובה להכל 1 Mala Reverse כתיבת תוכנה שמקבלת מספרים ונעצרת כאשר היא מקבלת 42. רב
חישוב היקף ושטח מעגל 1 gorez123 יש לגיא חצר עגולה, והבית שלו בדיוק באמצע. הדרך מהבית עד לגדר שמסביב לבית היא 10 מטר. מיליונר אמר לגיא שהוא מחפש בית עם חצר שהיא לפחות בגודל 313 מטר רבוע, ושיש לה גדר באורך של יותר מ75 מטר. הוא מוכן לשלם מיליון שקל על כל בית כזה. האם גיא הולך להיות מיליונר? למשה הזגג יש גם בית כזה, אבל אצלו הדרך מהבית לגדר היא 12 מטרים. האם משה הזגג הולך להיות מיליונר? כתוב תוכנה שמסוגלת לגלות מי כאן עומד להיות מיליונר! רב החידה תוקנה ב29.12.2020 בעקבות פריצת השאלה על ידי Nefertari.
מחשב הממוצע 1 gorez123 כתוב תוכנה שמקבלת שלושה מספרים מן המשתמש ומחשבת את הממוצע שלהם רב
סווג מספרים לפי חלוקה ב3 1 sp00ky4me כתוב תוכנית המקבלת מספר שלם, ובודקת האם הוא מתחלק ב3
האם הוא מתחלק ב-3 בלי שארית
האם הוספת 1 אליו היתה גורמת לו להתחלק בלי שארית
האם חיסור 1 ממנו היתה גורמת לו להתחלק בלי שארית

על התוכנית להדפיס הודעה מתאימה בהתאם למקרה.
רב 11.10.2021
ערך מוחלט 1 iDesireJustice כתוב תוכנה שמקבלת מספר מן המשתמש ומציגה את הערך המוחלט שלו, ללא שימוש בפונקציה abs(). רב
ערך מוחלט מרוכב 3 Mala Reverse כתוב תוכנה המקבלת מספר מרוכב ומציגה את הערך המוחלט שלו. המספר הוא מהצורה a+bi. רב 04.08.2016 ("זהה ל"ערך מוחלט אמיתי)
ערך מוחלט אמיתי 2 Mala Reverse כתוב תוכנה המקבלת נקודה במערכת הצירים ומציגה את הערך המוחלט שלה. רב
מזהה השליליים 1 gorez123 כתוב תוכנה המקבלת מספר שלם מן המשתמש, ומציגה 1 אם הוא חיובי, 0 אם הוא אפס, ו 1- אם הוא שלילי רב
מוצא הזוגיות 1 gorez123 כתוב תוכנה שמקבלת מספר מהמשתמש ובודקת אם הוא זוגי או לא. רב
מציג סידרה זוגית או אי זוגית 1 gorez123 כתוב תוכנה שמבקשת מהמשתמש את המספר שאליו הוא רוצה להגיע, ואז מבקשת ממנו לבחור האם הוא רוצה לראות סידרה זוגית או אי זוגית. אם המשתמש בחר 1, התוכנה תציג את כל המספרים האי זוגיים מאפס ועד המספר שאליו הוא רוצה להגיע. אם המשתמש בחר 2 התוכנה תציג את כל המספרים הזוגיים מאפס ועד המספר שאליו הוא רוצה להגיע. אם המשתמש בחר משהו אחר, התוכנה תציג שגיאה. רב
מדפיס המנה והשארית 1 Qilaz כתוב תוכנה אשר מקבלת שני מספרים ומדפיסה את החלוקה של המספר הראשון בשני, ואת השארית שלהם רב
מדפיס המנה והשארית לנינג'ות 1 Bug1 כתוב תוכנה אשר מקבלת שני מספרים ומדפיסה את החלוקה של המספר הראשון בשני, ואת השארית שלהם. כל זה מבלי להשתמש באופרטורים /, *, %. רב
הופך הספרות 1 Qilaz כתוב תוכנה אשר תקבל מספר דו ספרתי ותדפיס את סדר הספרות הפוך. רב
פותר המשוואות הריבועיות 1 Qilaz כתוב תוכנה שתקבל שלושה מקדמים,a,b,c ותפתור את המשוואה הריבועית שלה. רב
סוכם הספרות האובססיבי 1 Qilaz כתבו תוכנה אשר תקבל מספר חיובי ותדפיס את סכום הספרות הסופי. לדוגמה: 127 -> 1+2+7 -> 10 -> 1+0 -> 1. התוכנה תדפיס 1. רב
לוח הכפל 1 Qilaz כתבו תוכנה אשר תדפיס את לוח הכפל מ1-10. חישוב תוצאות לוח הכפל ייעשה על ידי התוכנה, אסור להשתמש ביותר מ5 לולאות, ולאופרטור * מותר להופיע מקסימום 10 פעמים בקוד. רב
שמות ימים 1 Qilaz כתבו תוכנה אשר מקבלת מספר ומדפיסה את היום, לדוגמא 1 הוא יום ראשון. רב
ימים בחודש 1 Qilaz כתוב תוכנה אשר מקבלת מספר החודש 1-12 ומדפיס את שם החודש ומספר הימים בו. רב
משווה המספרים 1 Qilaz כתוב תוכנה אשר תקבל שני מספרים ותדפיס מי המספר הגדול יותר, או שוויון. רב
מחליף ערכים 1 tr4kj כתוב תוכנה אשר תקבל שני מספרים, תכניס אותם לתוך משתנים, ותחליף בין הערכים של המשתנים האלו. התוכנה צריכה להראות למשתמש את המשתנים לפני ההחלפה ואחרי ההחלפה. רב
מענה אוטומטי מאובטח 1 tr4kj כתוב תוכנה שצריך להיכנס אליה עם גיל מסויים (הגיל המותר הוא 18)

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

באופציה 1: להתקשר לאיש קשר המועדף

אופציה 2: לשלוח SMS אל האיש המועדף,

או אופציה 3: לדבר עם חבר בטא לייעוץ בהמשך הדרך.

התוכנה תכריז על האופציה שנבחרה ותסתיים.

רב
strtolower 1 IDesireJustice כתוב תוכנה שמקבלת string מהמשתמש, והופכת את כל האותיות הגדולות בה לקטנות. רב
מדפיס abc 1 ipu כתוב תוכנה שמדפיסה למסך את כל הabc (אות אחת בכל שורה), מבלי שתכלול בתוכה את רשימת כל הabc, או רשימה חלקית שלהם. רב
חזקה 1 tr4kj כתוב פונקציה שמקבלת שני מספרים, ומספר אחד הוא בסיס החזקה, והשני הוא המעריך, ונותנת את התוצאה של החזקה. אין להשתמש בפונקציות ספריה קיימות מלבד פונקציות קלט ופלט. רב 10.07.2016
מאכלס מערך 1 clash כתוב תוכנה שנותנת למשתמש להכניס עשרה ערכים מספריים לתוך מערך. התוכנה לא חייבת להדפיס את המערך. רב
מדפיס מערך 1 IDesireJustice כתוב תוכנה שמדפיסה את כל האיברים במערך של חמישה איברים. המתכנת יגדיר מראש את המספרים במערך. רב
מוצא כפילויות במערך 1 the_duke כתוב תוכנה שמקבלת מערך ומוצאת את הכפילויות בו. ניתן להגדיר את המערך בתוכנה, או לקבל אותו מהמשתמש. רב
מוצא מספר במערך 1 IDesireJustice כתוב תוכנה שמקבלת מהמשתמש עשרה מספרים, שמוכנסים לתוך מערך. לאחר מכן התוכנה מבקשת מהמשתמש מספר שהיא תחפש בתוך המערך. לבסוף בודקת התוכנה האם המספר הנוסף נמצא בתוך המערך, ומדפיסה הודעה מתאימה למה שהתגלה בבדיקה. רב
היפוך מערך 1 IDesireJustice כתוב תוכנה שמקבלת מספרים לתוך איברים של מערך (בעל 10 איברים), ומדפיסה אותם בסדר הפוך. רב
חיפוש בינארי 2 Brave_Sir_Robin התוכנה תקבל מהמשתמש 10 מספרים ממויינים מהנמוך לגבוה, אותם תקלוט לתוך מערך, ובנוסף תקבל מספר אחד. התוכנה צריכה לחפש במערך על פי אלגוריתם החיפוש הבינארי במערך ממויין ולהחזיר את האינדקס של המספר במערך או את המספר 1- אם אינו קיים במערך. בנוסף יש להסביר בעל פה איך האלגוריתם עובד. רב
מזהה פאלינדרומים 1 IDesireJustice מקבל מחרוזת ובודק אם היא פולינדרום, זאת אומרת אם ההתחלה עד האמצע היא כמו האמצע עד הסוף, לדוגמא אבבא או אבבגבבא רב
סוכם האיברים הזוגיים 1 IDesireJustice כתוב תוכנה שסוכמת את כל האיברים הזוגיים עד 100, או עד המספר שהמשתמש מכניס. נדרשת אפשרות בחירה למשתמש האם להכניס מספר. רב
מסדר השמות לפי א-ב 1 IDesireJustice כתוב תוכנה שתקבל לפחות 5 שמות ותסדר אותם במערך לפי סדר הא'-ב'. רב
מפרק המחרוזות 1 IDesireJustice כתוב תוכנה שמקבלת מילה, ומציגה את כל האותיות שלה, כל אות בשורה אחת. רב
מודד המחרוזות לנינג'ות 1 IDesireJustice כתוב תוכנה שמציגה אורך של מילה שהוכנסה לה מבלי להשתמש בספריה string.h רב
מחליף האותיות 1 IDesireJustice כתוב תוכנה שמקבלת מילה ומחליפה כל הופעה של האות g או האות i באות b רב
תאריך פלוס אחד 1 ninjailbreak כתוב תוכנה שמבקשת מהמשתמש תאריך מלא (למשל 23.11.2015), ומראה לו את התאריך של היום למחרת. יש לקחת בחשבון סופי חודשים וסופי שנים! רב
Bubble sort 1 IDesireJustice כתוב תוכנה שעושה מיון בועות רב
To sort and beyond 1 IDesireJustice כתוב תוכנה שמבצעת על מספרים שני סוגי מיון שאינם bubble sort. התוכנה צריכה להדפיס את המערך ממוין לאחר כל מיון. רב
מכונת הכוכביות 1 the_duke כתוב תוכנה שמקבלת אות ומראה אותה בתוך ריבוע של כוכביות, ואחר כך עושה אותו הדבר עם מספר ואז שוב עם אות ואז שוב עם מספר. כל זה ב17 שורות של קוד או פחות (לא כולל שורות ריקות). טיפ: פונקציות. רב 2.6.2014 (לא יעיל ללימוד פונקציות)
עצרת הקניבלים 2 the_duke כתוב פונקציה המקבלת מספר חיובי שלם n, ומחשבת את n!, כלומר 1 * 2 * ... * n.


לאחר מכן מצא את הפתרון לחידה הבאה: 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 כתוב תוכנה שמסוגלת לסרוק מחרוזת ולהפריד אותה לשתי מחרוזות, כך שבמחרוזת אחת יהיו כל האותיות הגדולות מן המחרוזת המקורית, ובשניה כל האותיות הקטנות מן המחרוזת המקורית. יש להדפיס את שתי המחרוזות שנוצרו כתוצאה מן התהליך. המחרוזת המקורית יכולה להיות מוגדרת בקוד עצמו, או מוכנסת על ידי המשתמש. רב
מגלה הניצחון באיקס-עיגול 1 ipu כתוב תוכנה שמוגדר בה לוח איקס-עיגול בעזרת שלושה מערכים. לוח צריך להיות מלא כאילו כבר שיחקו בו. התוכנה תגלה מי מהצדדים ניצח במשחק - האיקס, העיגול או אף אחד. רב
מימוש strcspan 1 ipu כתוב תוכנה שמממשת את הפונקציה strcspan (מספריית string), ומדגימה כיצד הפונקציה הממומשת והפונקציה המקורית מחזירות את אותה תוצאה כשנותנים להם את אותם נתונים. רב
האלמנט השונה במערך 1 ipu כתוב תוכנה שעוברת על שני מערכים מספריים עד שהיא מוצאת איבר שאינו זהה בין שניהם. כשהיא מוצאת, היא תדווח מה ההפרש בין האיברים, ותסתיים. ערכי המערכים יכולים להיות מוגדרים מראש בתוכנה, או להיות מוכנסים על ידי המשתמש. רב
Proof of pointer 1 ipu כתוב תוכנה שמגדירה שני פויינטרים, שמצביעים אל שני משתנים מספריים בעלי ערך. התוכנה תדפיס את הכתובת אליה מצביעים שני הפויינטרים, ואת הערך שאליו מצביע אחד הפויינטרים ללא שימוש בשם המשתנה אליו הוא מצביע. רב
Var and Point 1 ipu כתוב תוכנה שמוכיחה שאפשר להראות כתובת וערך של פויינטר על ידי שימוש במשתנה בלבד וגם על ידי שימוש בפויינטר בלבד. רב
פויינטריק 1 ipu כתוב תוכנה שמגדירה null pointer: פויינטר שמצביע לNULL. הדפס אותו למסך באמצעות %p, ובאמצעות %d, והסבר בהערות בקוד למה יצאו דווקא התוצאות האלו. הדפס למסך את הערך שהוא מצביע אליו באמצעות %d. הסבר בהערות בקוד מה עשתה ההדפסה הזאת ולמה. רב
פונקציית פויינטר 1 ipu כתוב תוכנה ובה פונקציה שמקבלת פויינטר כפרמטר. הפונציה תעלה ב1 את הערך של משתנה מספרי שכתובתו מוכנסת אליה. התוכנה צריכה להדפיס את המשתנה לפני שהוכנס לפונקציה, ואחרי שהוכנס לפונקציה (כשהוא גדול ב1). רב
הדפסת A רקורסיבית 1 ipu כתוב תוכנה שמדפיסה את האות A מספר פעמים שהוגדר לה מראש. אין להשתמש בלולאות באתגר הזה. רב
הדפסת AB רקורסיבית 1 ipu כתוב תוכנה שמדפיסה את האות A מספר פעמים שהוגדר לה מראש, ואז את האות B אותו מספר פעמים. אין להשתמש באתגר בלולאות או ביותר מרקורסיה אחת. רב
עצרת רקורסיבית 1 ipu כתוב תוכנה שמקבלת מספר מהמשתמש ומחשבת את עצרת שלו. אין להשתמש בלולאות באתגר. רב
היפוך מערך רקורסיבי 1 ipu כתוב תוכנה שמגדירה מערך (שעלול להשתנות!), ומדפיסה אותו הפוך. אין להשתמש בלולאות באתגר. רב
גילוי מערך זוגי ללא לולאות 1 ipu כתוב תוכנה שמגלה אם מערך שהוגדר לה מראש (ועלול להשתנות!) מכיל רק מספרים זוגיים. אין להשתמש בלולאות באתגר. (רמז: רקורסיה יכולה לעזור). רב
גילוי פאלינדרום ללא לולאות 1 ipu כתוב תוכנה שמגלה אם מחרוזת שהוכנסה על ידי המשתמש או שהוגדרה מראש (ועלולה להשתנות!)היא פאלינדרום. אין להשתמש בלולאות באתגר. (רמז: רקורסיה יכולה לעזור). רב
מדפיס מערך דו כיווני רקורסיבי 1 ipu כתוב תוכנה שמדפיסה מערך נתון מראש (אבל עלול להשתנות!) או שהוכנס על ידי המשתמש, פעם מהסוף להתחלה ופעם מההתחלה לסוף. אין להשתמש בלולאות או ביותר מריקורסיה אחת באתגר. רב
סוכם מערך רקורסיבי 1 ipu כתוב תוכנה שסוכמת מספרים ממערך נתון מראש (אבל עלול להשתנות!) או שהוכנס על ידי המשתמש. אין להשתמש בלולאות או ביותר מריקורסיה אחת באתגר. רב
בודק חלוקה ב3 רקורסיבי 1 ipu כתוב תוכנה שבודקת שמערך נתון מראש (אבל עלול להשתנות!) או שהוכנס על ידי המשתמש, כל איבריו מתחלקים ב3. אין להשתמש בלולאות או ביותר מריקורסיה אחת באתגר. רב 10.03.2022
סופר הזוגיים הרקורסיבי 1 ipu כתוב תוכנה שמקבלת מספר מהמשתמש ובודקת כמה מספרים זוגיים יש עד אליו. אין להשתמש בלולאות או ביותר מריקורסיה אחת באתגר. רב 25.5.2015 (המטרה לא מספיק סבירה)
חצי שעון חול רקורסיבי 1 ipu כתוב תוכנה שמדפיסה למסך שני משולשים מכוכביות שנוגעים בקודקוד אחד, במבנה של שעון חול שנחתך אנכית בקו האמצע. לתוכנה יוגדר משתנה מספרי שמגדיר כמה כוכביות יהיו בבסיס של המשולשים. אין להשתמש בלולאות או ביותר מריקורסיה אחת באתגר. רב
מגלה וירוסים בתיקיה 3 ipu כתוב תוכנה שקוראת חתימה של וירוס מתוך קובץ, ואז עוברת על תיקיה ובודקת בכל הקבצים שנמצאים בה אם החתימה מופיעה בתוכם. לכל קובץ, אם החתימה מופיעה, התוכנה מודיעה שהקובץ נגוע. אם החתימה לא מופיעה היא מודיעה שהקובץ נקי. רב
המדביק 2 ipu כתוב תוכנה שקוראת חתימה של וירוס מתוך מיקום מוגדר מראש בקובץ אחד (שמוגדר באמצעות תחילתו וסופו, בתוך הקוד או על ידי משתמש), וכותבת אותה לתוך קובץ אחר (ששמו מוגדר בקוד, או מוכנס על ידי המשתמש). רב
First Makefile 1 ipu צור קובץ Makefile שישתמש בלפחות משתנה אחד ויקמפל תוכנה עם לפחות 2 קבצים. רב
מגלה וירוסים בראש ובזנב 1 ipu הוסף ל"מגלה הוירוסים בתיקיה" יכולת לחפש את חתימת הוירוס רק בheader ובfooter של הקובץ. הheader הוא תחילת הקובץ, והוא בגודל חמישית מהקובץ. הfooter נמצא בסוף הקובץ, וגם גודלו חמישית מהקובץ. רב
מבנה משתמש 1 cugz כתוב תוכנה שמכילה struct שמסוגל להחזיק שם משתמש וסיסמה. תפקידה של התוכנה לתת למשתמש להגדיר לעצמו שם וסיסמה חדשים בstruct הזה. רב
ביט חכם 1 plugs קילטו מספר שלם מהמשתמש והדפיסו את הכפולה שלו ב-2 בלי להשתמש ב *,/,+,- רב
EOF in STDIN 1 bug1 & direw0lf הסבירו מה המשמעות של קבלת EOF בקריאה מSTDIN. ציינו את המקורות שלכם, אחרת המנטורים לא ישתכנעו. רב
בודק הזהות והאשראי 3 red_walker כתןב תוכנה לאימות מספרי תעודת זהות ומספרי כרטיס אשראי. בפני המשתמש עומדות שתי אפשרויות: לבדוק את מספר תעודת הזהות או לבדוק את מספר כרטיס האשראי. פעולת הבדיקת תרוץ בהתאם לתשובה של המשתמש
אם המשתמש בוחר בבדיקת מספר כרטיס אשראי יש לשאול אותו בנוסף כמה ספרות מכיל מספר כרטיס האשראי שלו. לא ניתן לצפות מראש את אורך המספר שיוכנס.
יש לבדוק את תקינות הקלט של המשתמש.

הקישור הבא מסביר את הפעולות החשבוניות הנדרשות לבדיקת מספר תעודת זהות או מספר כרטיס אשראי: פעולות בדיקה של מספרי תעודת זהות או מספר כרטיס אשראי.

רב
רשימה מקושרת של משתמשים 4 red_walker כתוב תוכנה שמנהלת פרטי משתמשים על בסיס רשימה מקושרת. התוכנה תראה תפריט עם כמה אופציות


אופציה ראשונה: להוסיף רשומה של פרטי משתמש נוסף אופציה שניה: למחוק פרטי משתשמש מהרשימה לפי מספר המזהה שלו
אופציה שלישית: להראות את כל הרשימה
אופציה רביעית: לחפש רשומה מסוימת לפי מספר המזהה
אופציה חמישית: לשמור את הרשומה בקובץ
אופציה שישית: להפסיק את הריצה של התוכנה

רב
מחפש מחרוזות בקובץ 3 Mr_Robot כתובת תוכנה שמקבלת מחרוזת ויודעת להכריז אם המחרוזת משמשת כשורה בקובץ. מעבר להכרזה, התוכנה צריכה לכלול פונקציה שמחזירה את מספר השורה שנמצאה, והפונקציה צריכה להיות מוכרזת בקובץ header נפרד מקובץ הקוד הראשי. רב
crackme סיסמה פשוט לצוות רוורסינג 1 the_duke יצירת תוכנה שמבקשת סיסמה. אם הסיסמה נכונה, כותבת good boy, אם לא נכונה כותבת bad boy. צוות רוורסינג יצטרך לפרוץ את התוכנה. רב
crackme סיסמה על בסיס מילון לצוות רוורסינג 1 the_duke יצירת תוכנה שמבקשת שם משתמש וסיסמה. אם הסיסמה נכונה, כותבת good boy, אם לא נכונה כותבת bad boy. הסיסמה הנכונה נוצרת על ידי הצפנה של שם המשתמש בעזרת "מילון אותיות", כך שהסיסמה שונה לכל שם. צוות רוורסינג יצטרך לפרוץ את התוכנה ולייצר לה keygen. רב
crackme סיסמה על בסיס הצפנת שם משתמש לצוות רוורסינג 1 direw0lf יצירת תוכנה שמבקשת שם משתמש וסיסמה. אם הסיסמה נכונה, כותבת good boy, אם לא נכונה כותבת bad boy. הסיסמה הנכונה נוצרת על ידי הצפנה כלשהי של שם המשתמש, כך שהיא שונה לכל שם. צוות רוורסינג יצטרך לפרוץ את התוכנה ולייצר לה keygen. רב
crackme שימושי כלשהו לצוות רוורסינג 4 the_duke יצירת תוכנה שמציבה אתגר בפני רוורסרים, שאינו מוכר להם מcrackmes אחרים. צוות רוורסינג יצטרך לפרוץ את התוכנה ו/או לנקוט בפעולה אחרת שתיתן נקודות, לפי הגדרת כותב התוכנה. הנקודות יינתנו רק אם החגורות השחורות יאשרו שהתוכנה אכן שימושית לצוות רוורסינג. חד 06.02.2022 (הגדרה מעורפלת מדי, והביצוע של cugz סיפק את התוכנה הנדרשת)
מחלק משותף גדול ביותר (gcd) 1 DanNightMare השתמש באלגוריתם אוקלידס למציאת המכנה המשותף הגדול ביותר למספרים חיוביים, וממש אותו לתכנית בשפת C. רב
Cave Injector - main 5 the_duke תוכנה שמקבלת שם של קובץ הוראות שבתוכו רצף כתובות ומספרים הקסדצימליים (תוך התעלמות מרווחים ומnew lines), ושם של קובץ לתיקון. התוכנה תאתר את כל הcode caves בקובץ שצריך לתקן, ותכניס לשם את הקוד הבינארי מקובץ ההוראות. פורמט קובץ ההוראות צריך להיות כזה שיאפשר ממש להזריק תפקוד מסויים למיקום נתון בקובץ לתיקון. התוכנה תשמש לביצוע משימות בתחום הרוורסינג, וצריכה לכלול אופציה להציג את גודל הקוד שניתן להזריק למערות הקוד. חד
Cave Injector - assembler abilities 6 iDesireJustice הוספת יכולת לCave Injector לקבל קוד אסמבלי במקום קוד בינארי. (שימו לב לטיפול נכון בjumps!). חד
Header File 2 iDesireJustice https://www.dropbox.com/s/nmkw9l1iv4cdqo4/HW0.pdf חד
פרוייקט - עבודה עם מודלים 5 iDesireJustice https://www.dropbox.com/s/c44urvh2bsurj3y/HW1.pdf חד
הקצאות דינמיות - פרוייקט 5 iDesireJustice https://www.dropbox.com/s/1gnrco3k1oylm8l/HW2.pdf חד
רשימות מקושרות - פרוייקט 5 iDesireJustice https://www.dropbox.com/s/h1xeofixzcuffqj/HW3.pdf חד
עצים ורקורסיה - פרוייקט 5 iDesireJustice https://www.dropbox.com/s/lttx079ursqzz0n/HW4.pdf חד
פוינטרים לפונקציות - פרוייקט 5 iDesireJustice https://www.dropbox.com/s/6w4m864tg2658ck/HW5.pdf חד
Guess the game 4 cugz משחק עם חידות בסגנון קהילת ה+HCU, כשהמשתמש צריך לפענח את משמות ופתרון החידות. המשפטים של התוכנה ייכתבו בהפרשים של כמה שניות זה מזה, והודעות השגיאה ייבחרו רנדומלית מתוך רשימה. לתוכנה יהיו שלוש חידות, והיא תיתן למשתמש מספר דקות מוגבל ומספר נסיונות מוגבל לפתור כל חידה. חד
בודק התיעוד 3 the_duke כתוב פונקציה (לא משנה באיזו שפה, כל עוד זאת שפה שמקובלת בבטא) שבודקת שהתיעוד בפתרונות של בטאים הוא במבנה הסטנדרטי, ומודיעה על בעיות שהיא מוצאת.

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

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

check_doc.exe solution.c

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

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

line 2: Missing @ for file tag
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 יצירת מערכת נוירונים בעלת שישה נוירונים המדמה מוח של עכברוש חד
אסמבלר לשפה מומצאת 10 theMan כתוב אסמבלרלשפת אסמבלי מומצאת עפ"י ממ"ן 13. חד 13.03.2022
מאתחל המחרוזות 1 ninjailbreak כתוב תוכנה אשר מאתחלת מחרוזת ללא שימוש בפסיק בשורה אחת רב 21.05.2018 (דרישה אינטגרלית בכל אתגר מחרוזות).
מחרוזת בשורה אחת 1 ninjailbreak כתוב תוכנה אשר מאתחלת מחרוזת במילה שתבחרו בשורה אחת(ללא שימוש בפסיקים) ותדפיס אותה רב 21.05.2018 (ניתן לשלב באתגרים אחרים).
הכפלה ע"י פוינטר 1 Fiddle התוכנה מקבלת מספר מהמשתמש ומכפילה אותו ע"י שימוש בפוינטרים בלבד חד 28.03.2019
שוני בין פונקציות 1 Fiddle התוכנה מקבלת 2 מספרים ומעלה אותם לחזקת 2 עם שתי פונקציות שונות - הראשונה מחזירה מספר, והשניה תשתמש בפוינטרים חד 28.03.2019
הופעת מספרים רקורסיבית 1 Fiddle מחזירה את מספר ההופעות של האות בתוך הסטרינג רב 24.06.2019 (עודף אתגרי רקורסיה)
recursive print numbers 1 Fiddle (התוכנה מקבלת מספר מהמשתמש, ומדפיסה את כל המספרים עד המספר שהמשתמש מכניס בסדר עולה ובסדר יורד(בשימוש שתי פונקציות חד 24.06.2019 (עודף אתגרי רקורסיה)
cat2dog 1 madrid התוכנה מקבלת מחרוזת ומחליפה את הרצף של "cat" ל"dog" חד 30.01.2020
mytime 1 madrid התוכנה קוראת מהקלט מספר של שניות ומדפיסה כמה ימים, שעות, דקות ושניות המספר הזה מציין חד 30.01.2020
dice 1 madrid התוכנה מטילה שתי קוביות ומדפיסה את התוצאות של הזריקה חד 30.01.2020
עבודה עם עצים. כתיבת פונקציות רקורסיביות. מערכת ניהול של בנק. 3 madrid המערכת תכלול ניהול של 3 דברים: ניהול הבנק, ניהול סניפים, ניהול לקוחות חד 30.01.2020
תאריך עתידי 2 mikasa .תוכנה המקבלת תאריך ומוסיפה לו מספר ימים(לדוגמא, 1000) ומחזירה את תאריך התוצאה.יש לקחת בחשבון שנים מעוברות חד 07.12.2020
פרויקט Operating Systems (0368-2162) Parallel File Find - C language features 10 r1fl שימוש בכלי של השפה בתוכנה לחיפוש multithreaded של קבצים בתיקיה. פירוט הנקודות: אתגרים קיימים: 1 First Makefile, 1 מבנה משתמש, 1 שעון בטרמינל

נושאים ללא אתגר: 1 ifdef, 1 arguments , 1 Dynamic allocation, 1 Directory access, 2 String actions, 1 Function separation

חד 03.10.2021
פרויקט Operating Systems (0368-2162) Parallel File Find - Thread management and locks 4 r1fl שימוש בכלי ניהול ונעילת threadsבתוכנה לחיפוש multithreaded של קבצים בתיקיה. חד 03.10.2021
היקף מעגל עם math 2 Burnix חישוב שטח מעגל, צורה חסומה במעגל, וקימפול עם ספריית math. חד 30.12.2021
נקודות טכניות משתנה Panic! נקודות שנאבדו עם הזמן וטעויות אנוש חד 1.1.1970
Brainf*ck Interpreter 3 PureEnergy תוכנה שמתרגמת קוד משפת Brainf*ck לשפת סי ומריצה את תוצאת התרגום. חד 23.02.2023

Zig Challenges

edit

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

שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
hello world 1 the_duke התקינו את סביבת העבודה של zig וכתבו תוכנה שמדפיסה hello world למסך רב -
ziglings משתנה the_duke פתרון סדרת אתגרי תיקון הקוד של ziglings.

0.2 נקודות לכל שלב

רב -

Rust Challenges

edit

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

שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
hello world 1 Panic! התקינו את סביבת העבודה של rust וכתבו תוכנה שמדפיסה hello world למסך רב -
variables - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא משתנים (אפשר לא לוקאלית) רב -
functions - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא פונקציות (אפשר לא לוקאלית) רב -
if - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא תנאים (אפשר לא לוקאלית) רב -
quiz1 - rustlings 1 Panic! פתרון אתגר quiz1 של rustlings (אפשר לא לוקאלית) רב -
move_semantics - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא move semantics (אפשר לא לוקאלית) רב -
primitive_types - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא primitive types (אפשר לא לוקאלית) רב -
structs - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא מבנים (אפשר לא לוקאלית) רב -
enums - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא enums (אפשר לא לוקאלית) רב -
modules - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא modules (אפשר לא לוקאלית) רב -
collections - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא collections (אפשר לא לוקאלית) רב -
strings - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא מחרוזות (אפשר לא לוקאלית) רב -
quiz2 - rustlings 1 Panic! פתרון אתגר quiz2 של rustlings (אפשר לא לוקאלית) רב -
errors - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא error handling (אפשר לא לוקאלית) רב -
generics - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא generics (אפשר לא לוקאלית) רב -
option - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא option (אפשר לא לוקאלית) רב -
traits - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא traits (אפשר לא לוקאלית) רב -
tests - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא tests (אפשר לא לוקאלית) רב -
quiz3 - rustlings 1 Panic! פתרון אתגר quiz3 של rustlings (אפשר לא לוקאלית) רב -
standard library types - rustlings 2 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא סוגי ספריות בסיסיים (אפשר לא לוקאלית) רב -
threads - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא threads (אפשר לא לוקאלית) רב -
macros - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא קבועים (אפשר לא לוקאלית) רב -
quiz4 - rustlings 1 Panic! פתרון אתגר quiz4 של rustlings (אפשר לא לוקאלית) רב -
clippy - rustlings 1 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא clippy (אפשר לא לוקאלית) רב -
conversions - rustlings 2 Panic! פתרון סדרת אתגרי תיקון הקוד של rustlings בנושא conversions (אפשר לא לוקאלית) רב -
פרוייקט המזל"ט גירסת rust - המאזין 1 Panic! מימוש של פרוייקט המזל"ט המאזין רק הפעם בrust, ניתן למצוא את הגדרת האתגר תחת c challenges רב -
Mini grep 2 Panic! צריך לממש גרסא מינימלית של grep (man 1 grep)

יש לממש רק את הדגלים -c ו -i התוכנה צריכה לקבל תבנית לחפש ואז רשימה של קבצים אם היא לא מקבלת אף קובץ אז היא מצפה לקבל את התוכן של הקובץ מ stdin

רב -
real time chat 3 Panic! צ'אט שמאפשר לשלוח ולקבל הודעות בזמן אמת לכל שאר האנשים שמחוברים באותו הזמן לשרת הצאט

מימוש של השרת ושל הלקוח (עם GUI)

רב -
codewars 2020 משתנה Panic! פתרון של אתגרי Rust באתר codewars

מחושב בעזרת הסקריפט - https://gitlab.com/beta_group/codewars-calc שנגיש ב - http://codewars.random.beta-program.org/

(אפשר לא לוקאלית)

רב -
exercism משתנה Panic! פתרון של אתגרי Rust באתר Exercism

יש לדאוג שהפרופיל שלכם באתר יהיה ציבורי

מחושב בעזרת הסקריפט - https://gitlab.com/beta_group/exercism-calc שנגיש ב - http://exercism.random.beta-program.org/

(אפשר לא לוקאלית)

רב -

Python Challenges

edit

הסטנדרט של פייתון : https://beta.wikiversity.org/wiki/User:Ninjailbreak/Python_Conventions

סוג האתגר למי מיועד
אתגר פייטון רגיל מיועד לכל מי שסיים C ופתוח לשפות נוספות
אתגר פייטון אבטחה אתגרים המיועדים רק לעוברי הכשרת אבטחה
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
Hello python 1 ninjailbreak מדפיס hello python רב
מתרגם המספרים 1 the_duke כתיבת תוכנה שמקבלת מספר מ0 ועד 99, מדפיסה למסך את השם של המספר. רב -
מתרגם המספרים הגדולים 2 the_duke כתיבת תוכנה שמקבלת מספר מ0 עד מליון ומדפיסה למסך את השם של המספר. שיפור של מתרגם המספרים. (כמובן שסולם if לא יתקבל כאן). רב -
התשובה להכל 1 the_duke כתיבת תוכנה שמפסיקה לעבד קלט מספרי ברגע שמתקבל המספר 42. הפרטים כאן. רב -
קריאת משתנה סביבה 1 Panic! קריאת משתנה סביבה מהמערכת בעזרת פייתון, והדפסתו למסך רב -
Codingbat sleep_in 1 the_duke התרגיל Python > Warmup-1 > sleep_in מתוך Codingbat.com רב 23.04.2016 (כלול בנקודות של אתגר codingbat).
פרנהייט - צלזיוס 1 Qilaz תוכנית אשר תמיר קלט של מעלות צלסיוס למעלות פרנהייט רב -
סחרחורת 1 Fiddle כדור שעושה מעגלים (ספריית Vpython) רב -
כתיבה וקריאה מקובץ 1 Qilaz כתיבת תוכנה שכותבת וקוראת מקובץ בפייתון רב -
מדפיס הגיל 1 Qilaz כתיבת תוכנה שמבקשת מהמשתמש את הגיל ומדפיסה אותו למסך בתוך משפט רב 19.06.2016
מדפיס הגיל והאות הראשונה בשם 2 Qilaz כתיבת תוכנה שמבקשת מהמשתמש את הגיל שלו, ואחרי שהוא מכניס, מבקשת את האות הראשונה בשם שלו, ומדפיסה משפט שמראה את האות והגיל שהמשתמש הכניס. רב 19.06.2016
מחשב המשכורות 1 Qilaz תוכנית אשר קולטת מהמשתמש את מספר השעות שהוא עבד, את המשכורת שלו לשעה. ובנוסף יש להגדיר קבוע שיכיל את סכום הבונוס שיש להוסיף למשכורת. התכנית תחשב ותדפיס את המשכורת של העובד, ואת סכום הבונוס ואת המשכורת המעודכנת לאחר הבונוס רב -
קליטה חכמה של פרטי משתמש 3 Qilaz תוכנית אשר קולטת מהמשתמש את התאריך הלידה שלו, את האימייל ואת הכתובת אתר הבית שלו ברשת ועל מנת לוודא את תקינות הקלט משתמשת בregular expressions.

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

רב -
הופך הספרות 1 Qilaz כתוב תוכנה אשר תקבל מספר דו ספרתי ותדפיס את סדר הספרות הפוך. רב 19.06.2016
משווה המספרים 1 Qilaz כתוב תוכנה אשר תקבל שני מספרים ותדפיס מי המספר הגדול יותר, או שוויון. רב 19.06.2016
Codewars משתנה ninjailbreak בעבור אתגר לבן - נקודה, צהוב - שתי נקודות, כחול - שלוש נקודות, סגול - ארבע. רב 11.09.2021 (הוקפא כי היתה סכנה להשתוללות נקודות. קבלת הנקודות ממקור זה תחודש עם הפעלת אתגר Codewars 2020.)
Codewars 2020 משתנה Revolution בדיקת הניקוד נעשית בעזרת הכלי שיצר panic, על ידי Chip או על ידי נינג'ות.

הניקוד עבור אתגרי הcode wars בטבלה של בטא מוגדר כך: (logbase2(x) + 1) + (logbase1.5(y) + 1) + 3 * z + 4 * t

איקס הוא כמות האתגרים הלבנים -

וואי הוא כמות האתגרים הצהובים -

זד היא כמות האתגרים הכחולים -

טי היא כמות האתגרים הסגולים -

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

רב 09.12.2020 (מוקפא אצל מי שיש לו נקודות בגירסה הישנה של אתגר codewars, כל עוד אין יכולת לקזז את הנקודות של אתגר codewars.)
pythonchallenge.com challenge 0 1 direw0lf פתרון האתגר בpythonchallenge.com. רב
pythonchallenge.com challenge 1 1 direw0lf פתרון האתגר בpythonchallenge.com. רב
pythonchallenge.com challenge 2 1 direw0lf פתרון האתגר בpythonchallenge.com. רב
pythonchallenge.com challenge 3 3 direw0lf פתרון האתגר בpythonchallenge.com. רב
pythonchallenge.com challenge 4 4 direw0lf פתרון האתגר בpythonchallenge.com. רב
pythonchallenge.com challenge 5 3 direw0lf פתרון האתגר בpythonchallenge.com. רב
pythonchallenge.com challenge 6 5 direw0lf פתרון האתגר בpythonchallenge.com. רב
pythonchallenge.com challenge 7 4 direw0lf פתרון האתגר בpythonchallenge.com. רב
pythonchallenge.com challenge 8 4 direw0lf פתרון האתגר בpythonchallenge.com. רב
Codingbat Python משתנה the_duke פתרון האתגרים של ניק פרלאנטה, מרצה בסטנפורד.1 נקודה לכל שני אתגרים. http://codingbat.com/python. רב 27.04.2016 (הנקודות נמחקו על פי החלטת נינג'ות)
מפענח מורס 1 ninjailbreak כתוב תוכנה אשר תמיר כל קוד במורס לטקסט.

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

רב
True/False 1 ninjailbreak קולט את התווים T/F וידפיס פלט בהתאם אחרת ידפיס שגיאה רב 19.06.2016
num to x 1 ninjailbreak התוכנה תציג את כל המספרים עד X רב
קלט הפוך 1 ninjailbreak התוכנה תקלוט מהמשתמש מחרוזת ותדפיס אותה הפוך ללא לולאות או מערכים משניים רב
רשימה 1 ninjailbreak התוכנה תקלוט מהמשתמש 3 מספרים ותציג אותם בתוך רשימה רב
מי אני 1 ninjailbreak התוכנה תקלוט מהמשתמש: שם פרטי, שם משפחה, מספר טלפון, כתובת מייל ותשמור אותם בתוך מילון רב
foreach 1 ninjailbreak התוכנית תקבל מחרוזת ותצפין אותה בצופן קיסר של +1 רב
שליטה בקומנד ליין(ווינדווס) 1 ninjailbreak הדפסת פלט לקומנד ליין בצבע מסויים רב
אנימציה 1 ninjailbreak יוצר פלט משתנה על המסך(CLI) רב
שילוב עם C 2 ninjailbreak צור קובץ בשם Hello.c אשר מדפיס hello world קמפל אותו והרץ אותו רב
מדפיס השם והגיל בOOP 1 bug1 צור שיטה שתקבל שתי משתנים, את שמו ואת גילו של המשתמש ותדפיס אותם בתוך משפט. רב
קרוב ל10 1 tr4kj כתוב תוכנה שתקלוט משתנה מהמשתמש, ותדפיס הודעה מסויימת אם הקרבה שלו לכפולה של 10 קטנה או שווה ל2. אם לא, תודפס הודעה בהתאם.
הנחה: המספר לא שלילי 	
רב 19.06.2016
שרת פקודות בסיסי 1 tr4kj כתוב שרת ולקוח שיתקשרו ביניהם. הclient צריך לשלוח הודעה באורך 4 תווים בדיוק בשביל לקבל מענה. על השרת לענות לבקשות הבאות:
NAME - יחזיר את השם של השרת, אתם בוחרים מה השם.
RAND - השרת ישלח מספר רנדומלי בין 1 ל-10
EXIT - השרת ינתק את הקשר שלו עם הלקוח.
אם הקלט לא תקין, יש לשלוח הודעה מתאימה ולסגור את החיבור. שים לב, תמיד יש לסגור את החיבור עם השרת ושל השרת עם הלקוח.
רב
סכום המספרים עד x 1 tr4kj תדפיס את הסכום של כל המספרים עד למספר(כולל המספר עצמו) שבחר המשתמש. אסור להשתמש בלולאות. חשוב שבקוד תהיה פונקציה שתחזיר סכום של שני פרמטרים רב
זז במסך 1 tr4kj צור ממשק גרפי עם שלושה כפתורים ומשפט. בעת לחיצה על הכפתור הראשון, המשפט יעלה לפינה השמאלית העליונה. כאשר ילחץ הכפתור השני, על המשפט להגיע לאמצע המסך. כאשר ילחץ הכפתור השלישי, המשפט יגיע לפינה הימנית התחתונה. על שמות הכפתורים להיות בהתאם לתפקידם

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

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

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

רב
the snail! 2 ninjailbreak מקבלים ליסט של ליסטים (מטריצה) בגודל בצורת ריבוע (n x n) - משימה להחזיר ליסט בצורת שבלול
- דוגמה 
- [[1,2,3],
- [8,9,4],
- [7,6,5]]
---> [1,2,3,4,5,6,7,8,9]
רב
מדפיס השם והגיל בOOP משופר 1 tr4kj כתוב מחלקה עם שיטה שתדפיס את השם והגיל של המשתמש. לאחר מכן, צור מחלקה שנייה שתעשה את אותו הדבר, מבלי לחזור על כל התהליך של השיטה במחלקה הראשונה אבל תדפיס את השם הפוך.בנוסף, בשביל שהשיטה תפעל, אין צורך לקרוא לה. רב
מוצא המחלקים לפי שארית 1 cugz תוכנה שכאשר מוכנסת אליה מספר ושארית מוצאת כל המחלקים שמקיימים את התנאי הבא:

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

רב
מימוש 3 פונקציות 2 tr4kj כתוב תוכנה שתממש את 3 הפונקציות שקיימות כבר בפייתון: enumurate, split, join

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

רב
String Binarization 1 cugz כתוב תוכנה שלוקחת רשימה של מספרים הקסדצימליים מקובץ טקסט ומוציאה קובץ בינארי שמורכב מן המספרים האלו בתצורתם הבינארית. רב
התחברות לשרת ויצירת משתמש 2 ninjailbreak משימתכם להיכנס לשרת ולפתוח משתמש חדש עם הניק שלכם רב
Port scanning 2 ninjailbreak כתוב תוכנה אשר תקלוט מהמשתמש IP ,תבדוק כמה פורטים פתוחים, תציג אותם ותדפיס כמה זמן לקח לה לעשות זאת רב
פרוייקט פינוי הקבצים 6 ipu פרוייקט: כתוב תוכנה שמוחקת רקורסיבית את כל הקבצים שלא שונו במשך יותר מ24 שעות חד 31.07.2017
פידלפונג 3D 7 Fiddle כתוב משחק פונג תלת מימדי מבוסס רשת שניתן יהיה לשחק עם גלי מוח. חד -
פידלפונג 3D - ניקוד 1 Fiddle הוספת ספירת נקודות לפידלפונג. חד -
פידלפונג 3D - סאונד 1 Fiddle הוספת מוזיקת רקע ומוזיקת פגיעה בפדל לפידלפונג. חד -
פידלפונג 3D - מסכי נצחון, פתיחה והפסד 2 Fiddle הוספת מסכי נצחון, פתיחה והפסד לפידלפונג לפידלפונג. חד -
פידלפונג 3D - היכל התהילה 1 Fiddle הוספת "היכל תהילה" - תיעוד עשרת הגדולים של כל הזמנים, לפידלפונג. חד -
פידלפונג 3D - שחקן נוסף 1 Fiddle הוספת פדל נוסף לפידלפונג, כדי לאפשר יותר משני שחקנים. חד -
פידלפונג 3D - תקשורת עם באונטי 1 Fiddle הוספת יכולת לשלוח תוצאות משחקים לבאונטי. חד -
משאבת הנקודות של באונטי 8 the_duke תוכנה ששואבת מתוך הויקיברסיטה של בטא את התאריכים שבהם המשתתפים סיימו אתגרים, וכותבת אותם כשאילתת SQL שיכולה להכניס את המידע לבאונטי. חד
משאבת האתגרים של באונטי 8 the_duke תוכנה ששואבת מתוך הויקיברסיטה של בטא את האתגרים, וכותבת אותם כשאילתת SQL שיכולה להכניס את המידע לבאונטי. חד
panda++ 3 tr4kj פרוייקט: צור עורך טקסט עם מספר פונקציות

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

חד 03.08.2017
panda_key 3 tr4kj מייצרת מקטים לפי תבנית מסויימת. כל המקטים נרשמים לתוך קובץ כולל חתימת זמן. כל התוכנה בעלת GUI שכוללת בתוכה scrollbar שמציג את כל המידע שנמצא בתוך הקובץ בעל המידע חד 08.08.2017
מתקן ההזחה 1 cugz כתוב תוכנה שתיקח קובץ בתור קלט מהמשתמש ותהפוך את כל הרווחים שבו לטאבים. חד 22.05.2017
נעלם ומופיע 2 cugz כתוב משחק שיש בו קובייה ושטח שמורכב מascii art. כל פעם שהקובייה תעבור מעל העצם, הוא יראה כנעלם אבל אחר ישהוא לא יהיה מתחת לקובייה, הוא עדיין יהיה שם חד 22.05.2017
plain simulator 6 cugz משחק הדמיה של סביבת גידול בעלת צמחים, בע"ח צמחוניים ובע"ח טורפים חד 01.03.2018
Gradient Descent AI 8 cugz gradient descent in one dimensional and multi dimensional חד 31.01.2019
Tetros - ticker 1 cugz פונקציה שמקבלת מספר ומחזירה 1 אם עברו מאז שנקראה אם מספר זה מספר שניות ששווה לו חד -
Tetros - findMax 1 cugz פונקציה שמחזירה את המספר הגדול במערך חד -
Tetros - biased average 2 cugz פונקציה שמחזירה את הממוצע של מערך מספרים עם אפליה שמתוארת במערך נוסף כדוגמא:
foo([1,2,3],[0,1,1]) = 2.5
foo([1,2,3],[3,1,1]) = 1.6
חד -
Tetros - coord rotator 1 cugz פונקציה שמקבלת סט קואורדינטות שמייצגות צורה כלשהיא וממירה אותן לסט חדש שמייצג את אותה הצורה מסובבת ב90 מעלות חד -
Tetros - colision checker 1 cugz פונקציה פשוטה לבדיקת התנגשות חד -
Tetros - all values equal 1 cugz פונקציה שבודקת אם כל הערכים במערך שווים לערך מסוים חד -
Tetros - pygame game 3 cugz gradient descent in one dimensional and multi dimensional חד -
delete note 1 tr4kj הוספת פונקציה לbach שתאפשר מחיקה של תווים גם בקובץ וגם במסך חד
chords are important 1 tr4kj הוספת יכולת לbach שתאפשר ליצור אקורדים. שים לב, על שלושת הצלילים של האקורד להיות מצוינים באותה שורה חד
the weird 1 tr4kj כתוב תוכנה שמקבלת שלושה פרטים, ומשלבת אותם בסיפור שהשורות שלו מופיעות בתזמון של חצי שניה אחת אחרי השניה. חד 21.05.2017
fasta read 3 tr4kj כתוב תוכנה שתקרא קובץ fasta נתון ותדפיס מבלי הרווחים הנמצאים בין השורות כולל השמות של קטעי הDNA לפי הסדר הנמצא במסמך חד 04.08.2017
פירמידת דולרים 1 raccoon מקבל מהמשתמש את גודל הפירמידה, רצף הדולרים ורצף הרווחים, ומדפיס פירמידה על-פי התבנית חד 24.11.2019 (אישור של פתרון קיים)
סופר סכום קוביות 2 raccoon זורק 2 קוביות רנדומליות מספר פעמים, סוכם אותן,סופר כמה פעמים כל סכום מופיעה ומדפיס את התוצאות בגרף עמודות מקביל לאתגרים foreach ו Hello world חד 24.11.2019 (אישור של פתרון קיים)
תוכנת מטריצות 3 raccoon מבצע שחלוף על מטריצה 1 ולאחר מכן מכפיל מטריצה 1 משוחלפת במטריצה 2, המטריצות לקוחות מקובץ טקסט. מקביל לאתגרים ? חד 19.12.2019 (אישור של פתרון קיים)
תוכנת סטטיסטיקות 4 raccoon תכנית קוראת מהקלט הסטנדרטי מספרים ממשיים המופרדים ברווחים ומדפיסה לפלט הסטנדרטי את הממוצע שלם, סטטית התקן שלהם, המספר הגבוהה ביותר והמספר הקטן ביותר. בנוסף, תדפיס אותם בסדר עולה. מקביל לאתגרים ? חד 19.12.2019 (אישור של פתרון קיים)
חיפוש בDNA 2 raccoon . מקביל לאתגרים ? תכנית קוראת קוד גנטי מקובץ טקסט, בודקת עם הקוד הגנטי תקין ומתרגמת אותו לקובץ טקסט אחר. חד 19.12.2019 (אישור של פתרון קיים)
צופן הצבה ENCYPT\DECRYPT 2 raccoon כתוב תוכנת הצפנה מסוג הצבה שמאפשרת להצפין ולפענח טקסט. מקבלת את הטקסט המוצפן, את הטקסט שיש להצפין ואת מפתח ההצפנה מקבצים ומטפלת בשגיאות כמו קבצים חסרים. והתוכנה מטפלת רק באותיות, ומדלגת על סימנים. חד 27.02.2020(אישור של פיתרון קיים)
grading system 2 raccoon תוכנה שקוראת משני קבצים שכל אחד מכיל בכל שורת טקסט מידע על סטודנט אחד וממירה את הטקסט מכל אחד מהם למילון משלו. לכל אחד המפתחות הם מספרי זהות. באחד, הערכים הם סידרה של ציונים, בשני, הערכים הם השם ושם המשפחה. התוכנה תדפיס את ממוצא הציונים הגבוה ביותר והסטודנט שזכה בו, ותדיפס את הציון או ציונים הנפוצים ביותר. אם מספר ת"ז אינו תקין, או מופיע רק בקובץ אחד, או אם לסטודנט אין ציונים, התוכנה תדפיס שגיאה ותפסיק את פעולתה. חד 27.02.2020(אישור של פיתרון קיים)
פתיחת חיבור לשרת SQL 1 Fiddle פתיחת חיבור לשרת SQL כך שיהיה ניתן לשלוט על בסיס הנתונים. חד 13.08.2020 (אישור של פיתרון קיים)
פרויקט הבלוקצ'יין של chip 1 Chip צור בלוקצ'יין שיש בו חמישה בלוקים הכתוביo בפורמט dictionary כולל hash עם sha256. חד 07.05.2022 (אישור של פיתרון קיים)
נקודות טכניות משתנה Panic! נקודות שנאבדו עם הזמן וטעויות אנוש חד 1.1.1970
אתגר הVHDL של Kn3 5 Kn3 Kn3 צריך לכתוב את התיאור. חד 17.11.2022 (אישור של פיתרון קיים)

Bioinformatics Challenges

edit
סוג האתגר למי מיועד
Bioinformatics Stronghold האתרים הבסיסיים ביותר. יש לפתור אותם ללא שימוש בספריות מיועדות ביואינפורמטיקה. צריך להעלות את הקוד בכל משימה לשרת של rosalind.info ולשלוח את הקודים לאחד הבודקים
Bioinformatics Armory אתגרים למתקדמים ובהם שמים דגש על שימוש בכלים תעשייתיים. את כל האתגרים צריך לפתור דרך ספרייה ייעודית לביואינפורמטיקה ולשלוח את הקוד לאחד הבודקים
Bioinformatics Mastering אתגרים כלליים בביואינפורמטיקה שהם לא בהכרח כתיבת קוד. את הפתרונות יש לשלוח לאחד הבודקים במייל
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
Counting DNA Nucleotides 1 tr4kj פתרון האתגר Counting DNA Nucleotides באתר rosalind.info רב
Transcribing DNA into RNA 1 tr4kj פתרון האתגר Transcribing DNA into RNA באתר rosalind.info רב
Complementing a Strand of DNA 1 tr4kj פתרון האתגר Complementing a Strand of DNA באתר rosalind.info רב
Counting Point Mutations 1 tr4kj פתרון האתגר Counting Point Mutations באתר rosalind.info רב
Finding a Motif in DNAs 1 tr4kj פתרון האתגר Finding a Motif in DNA באתר rosalind.info רב
Translating RNA into Protein 1 tr4kj פתרון האתגר Translating RNA into Protein באתר rosalind.info רב
Computing GC Content 2 tr4kj פתרון האתגר Computing GC Content באתר rosalind.info

שים לב! בשביל לקבל את הנקודות באתגר זה תצטרך לשלוח פונקציה שמנתחת קובץ בפורמט FASTA

רב
Rabbits and Recurrence Relations 1 tr4kj פתרון האתגר Rabbits and Recurrence Relations באתר rosalind.info רב
Mendel's First Law 2 tr4kj פתרון האתגר Mendel's First Law באתר rosalind.info רב
Enumerating Gene Orders 1 tr4kj פתרון האתגר Enumerating Gene Orders באתר rosalind.info רב
RNA Splicing 1 tr4kj פתרון האתגר RNA Splicing באתר rosalind.info רב
Calculating Protein Mass 1 tr4kj פתרון האתגר Calculating Protein Mass באתר rosalind.info רב
Inferring mRNA from Protein 1 tr4kj פתרון האתגר Inferring mRNA from Protein באתר rosalind.info רב
Partial Permutations 2 tr4kj פתרון האתגר Partial Permutations באתר rosalind.info רב
Transitions and Transversions 1 tr4kj פתרון האתגר Transitions and Transversions באתר rosalind.info רב
Consensus and Profile 2 tr4kj פתרון האתגר Consensus and Profile באתר rosalind.info רב
Overlap Graphs 1 tr4kj פתרון האתגר Overlap Graphs באתר rosalind.info רב
Finding a Spliced Motif 1 tr4kj פתרון האתגר Finding a Spliced Motif באתר rosalind.info רב
Finding a Protein Motif 3 tr4kj פתרון האתגר Finding a Protein Motif באתר rosalind.info רב
Open Reading Frames 2 tr4kj פתרון האתגר Open Reading Frames באתר rosalind.info רב
Introduction to the Bioinformatics Armory 1 tr4kj פתרון האתגר Introduction to the Bioinformatics Armory באתר rosalind.info רב
Introduction to Protein Databases 2 tr4kj פתרון האתגר Introduction to Protein Databases באתר rosalind.info רב
GenBank Introduction 2 tr4kj פתרון האתגר GenBank Introduction באתר rosalind.info רב
FASTQ format introduction 1 tr4kj פתרון האתגר FASTQ format introduction באתר rosalind.info רב
global alignment 1 3 tr4kj מציאת ההתאמה הטובה ביותר של 3 הסטים הבאים:

-ערכי התאמה: התאמה = 2+, אי התאמה: 1-, רווח: 1

1. ACTG, ATCG 2. TACCG, TTAAGGC 3. AAAGGG, TTTTTAAGG

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

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

רב

Go Challenges

edit
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
שם וגיל 1 ipu כתוב תוכנה שמבקשת את השם והגיל של המשתמש ומדפיסה אותם למסך רב -
fizzbuzz 1 ipu כתוב תוכנה שמדפיסה את המספרים מ-1 עד 100 אבל אם המספר מתחלק ב-3 התוכנה תדפיס fizz, אם המספר מתחלק ב-5 התוכנה תדפיס buzz ואם המספר מתחלק גם ב-3 וגם ב-5 תדפיס fizzbuzz רב -
שלום עולם http 1 ipu כתוב שרת http פשוט שמדפיס hello world כל פעם שפותחים אותו רב -
http mux 1 ipu כתוב שרת ווב שכותב hello world כמו באתגר הקודם אבל עם mux רב -
פרמטר בכתובת 1 ipu צור שרת ווב שמקבל פרמטר בכתובת ומדפיס אותו חזרה למשתמש רב -
יצירה וקריאה של עוגיות 1 ipu כתוב שרת ווב שיוצר cookie אם ה-cookie לא קיים ואם כן מדפיס אותו למשתמש רב -
מסד נתונים 1 ipu כתוב תוכנה שמתחברת למסד נתונים ובודקת שהחיבור הצליח רב -
הכנסת מידע למסד נתונים 1 ipu כתוב תוכנה שמכניסה שורה לטבלה במסד נתונים רב -
קריאת מידע מהמסד נתונים 1 ipu כתוב תוכנה שקוראת שורה מהמסד נתונים ומדפיסה את השורה למשתמש רב -
מערכת התחברות והרשמה 2 ipu כתוב מערכת התחברות והרשמה עם מסד נתונים, לא צריך לדאוג לאבטחה רב -
תבנית פשוטה 1 ipu כתוב תוכנה שעושה parse לתבנית עם פרמטרים רב -
תבניות מרובות 1 ipu כתוב תוכנה שיוצרת שרת ווב שמחזיר תבנית עם תתי תבניות רב -
התחבר עם גוגל 3 ipu צור אתר שנותן למשתמש להתחבר עם חשבון גוגל קיים רב -
Readers 1 ipu ממש את הפונקציה Read לטיפוס MyReader באתר של גו: https://tour.golang.org/methods/22 רב -
שורש ריבועי 2 ipu ממש את הפונקציה sqrt בעזרת שיטת ניוטון בלי השימוש בספרייה math באתר של גו: https://tour.golang.org/flowcontrol/8 רב -
Slices 1 ipu ממש את הפונקציה Pic באתר של גו: https://tour.golang.org/moretypes/18 רב -
מפות 1 ipu ממש את הפונקציה WordCount שמחזירה מילון עם סכום המופעים של כל מילה באתר של גו: https://tour.golang.org/moretypes/23 רב -
פונקצית פיבונאצ'י 1 ipu ממש פונקציה שמחזירה פונקציה שכל פעם שקוראים לה מחזירה את הערך הבא בסדרת פיבונאצ'י באתר של גו: https://tour.golang.org/moretypes/26 רב -
מחרוזות 2 ipu ממש את הפונקציה Stringer בטיפוס IPAddr שיחזיר את הכתובת IP בפורמט הסטנדרטי באתר של גו: https://tour.golang.org/methods/18 רב -
rot13Reader 1 ipu ממש את המחלקה rot13Reader באתר של גו: https://tour.golang.org/methods/23 רב -
תמונות 1 ipu ממש את המחלקה Image באתר של גו: https://tour.golang.org/methods/25 רב -
בדוק אם מערך ממויין 2 ipu כתוב פונקציה שמקבלת מערך ובודקת האם המערך ממויין בסדר עולה או יורד. הפונקציה צריכה לרוץ ב-O(N) רב -
Luhn Checksum Validation 2 ipu כתוב תוכנית שמקבלת קלט של ספרות, והשתמש ב-Luhn Checksum validation בשביל לאמת את תקינות הקלט. התוכנה צריכה לקבל כל ספרה בנפרד ולא לשמור בזכרון את המספר בשלמותו, אלא לחשב תוך כדי קליטה של הספרות. רב -
מצא שכיח 1 ipu כתוב פונקציה שמקבלת מערך של מספרים בטווח של 1 עד 10 ומצא את המספר שחוזר על עצמו הכי הרבה. רב -
זיהוי אות 2 ipu כתוב פונקציה שמקבלת תמונה ומזהה את האות הבודדת שכתובה בתמונה בעזרת K nearest neighbour רב -
קריאת מילה 2 ipu כתוב פונקציה שמקבלת תמונה ומזהה את המילה שכתובה בתמונה בעזרת K nearest neigbour רב -

Julia Challenges

edit

למתעניינים בג'וליה מדריך ג'וליה לבטאים.

שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
Exercism nucleotide count 1 the_duke ביצוע האתגר nucleotide-count בexercism.org, והטמעת הידע לגבי הפתרונות שאינם סופרים בייטים בDig Deeper. רב
Exercism nucleotide count asm optimization 2 the_duke הבנת האופטימיזציות מבוססות האסמבלי במאמר הdig deeper של אתגר nucleotide-count בexercism.org. רב
Exercism Pangram 1 the_duke ביצוע האתגר Pangram בexercism.org, והטמעת הידע לגבי הפתרונות האופטימליים. רב
הרצאה על הJulia REPL 1 the_duke העברת הרצאה של 15 דקות על הJulia REPL בישיבת תשע. רב
הרצת ג'וליה מ++C 1 the_duke הדגמה והסבר של שתי תוכנות: תכנית C++ בסיסית שמריצה קוד ג'וליה כתוב בstring, ותכנית C++ שמריצה פונקציית ג'וליה עם פרמטרים כפונקציה. ניתן למצוא הוראות בסוף הפיצפוצים של המדריך המהיר של עופר לשפת ג'וליה. רב

Kotlin Challenges

edit
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
Hello World 1 Snowyfox הדפסת Hello World בקוטלין. רב
var and val 1 Snowyfox הסבר את ההבדל בין var לval והראה פעולה שניתן לבצע על אחד מהם אבל לא על השני. רב
Print program parameters 1 Snowyfox הדפס את כל הפרמטרים שניתנים לתוכנה. רב

Cpp Challenges

edit
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
++Hello C 1 charo כתיבת תכנית שתדפיס שלום עם השם שלכם על המסך רב
Name Input 1 charo כתיבת תכנית שתבקש את שמו של המשתמש, ותדפיס אותו רב
ערך מוחלט מתקדם 1 charo כתיבת תכנית שתבקש מספר ותציג את הערך המוחלט שלו ללא שימוש בפונקציה של ערך מוחלט. רב 12.11.2018
Cool Calculator 1 charo כתיבת תכנית שתבקש 2 מספרים ואת סוג הפעולה על המספרים (+,-,*,/), ותדפיס את התוצאה רב
Cooler Calculator 1 charo הוספה לתכנית של המחשבון אופציה לחישוב חזקה ושורש רב
factorial 1 charo כתיבת תכנית שתבקש מספר ותציג את העצרת שלו. למשל, עבור המספר 5, יוצג המספר 120 רב 12.11.2018
שמות ימים 1 charo כתיבת תכנית שמקבלת מספר ומדפיסה את היום, לדוגמא 1 הוא יום ראשון. רב 12.11.2018
Basic OOP 1 charo כתיבת תכנית שתשתמש במחלקה, שבתוכה פונקציה המדפיסה טקסט למסך. רב
string reversing 1 charo כתיבת תכנית שתקבל מחרוזת מהמשתמש ותהפוך אותה (שימוש ב std::string). רב
string counter 1 charo כתיבת תכנית שתקבל משפט ותציג את כל המילים שיש במשפט, ואורך של כל מילה רב
ascii finder 1 charo כתיבת תכנית שתקלוט מחרוזת ותדפיס כל תו עם הערך האסקיי שלו. יש להשתמש ב std::string רב
Reverse Output 1 charo כתבו תכנית הקולטת 10 מספרים ומדפיסה אותם באופן הפוך. אין להשתמש ב STL רב
copy file 1 charo כתיבת תכנית שתקבל מיקום של קובץ מקור ומיקום של קובץ היעד, ותעתיק את קובץ המקור ליעד. רב
time in words 2 charo כתיבת תכנית המקבלת שני מספרים - שעות ודקות, ומדפיסה את השעה במילים (באנגלית). למשל השעה 05:47 התכנית תדפיס thirteen minutes to six. רב
STL array problem 2 charo כתבו תכנית המקבלת שני מערכים בגדלים שונים, ובפונקציה נפרדת ממיינת כל אחד מהם ומדפיסה אותם. המערכים צריכים להיות std::array רב
שרת שעונה לHTTP request לוקאלית 5 iDesireJustice https://www.dropbox.com/s/lmnqnxa7gixcwk7/http_response.pdf רב
מחשבון מטריצות 5 iDesireJustice https://www.dropbox.com/s/vt9voutzvit8eh4/ex1%20-%20cpp%20fall%202013-14.pdf רב
משחק הלוח REVERSI 5 iDesireJustice https://www.dropbox.com/s/thpc6y30rppbxnl/ex2.pdf רב
להקת ציפורים 5 iDesireJustice https://www.dropbox.com/s/60h7f3t2mxe92z9/ex3%20--%20cppFall2013.pdf רב
להקת ציפורים - הרחבה 5 iDesireJustice https://www.dropbox.com/sh/ws8lctda5lw9pxh/AAAZD7dOiSaV_iVUgUN04Dwqa/ex4%20--%20cppFall2013.pdf רב
חישוב סימולציות נומריות בעזרת STL 5 iDesireJustice https://www.dropbox.com/s/czfsqhscrtdyot9/ex5%20--%20cppFall2013.pdf רב
סדרת פיבונאצ'י 2 iDesireJustice https://www.dropbox.com/s/zqvku1kagpm6ll8/question1.txt רב
קסם של מפרקים 2 iDesireJustice https://www.dropbox.com/s/qdhd4cd4zrjbggh/question2.txt רב
קסם וירטואלי 2 iDesireJustice https://www.dropbox.com/s/zdjsm40m2ctd4q7/question3.txt רב
פוינטרים לפונקציות 3 iDesireJustice https://www.dropbox.com/s/e9cid4r7atcr9h6/PointerArray.txt רב
for_each שימוש 2 iDesireJustice https://www.dropbox.com/s/ui5uo8t72jceulu/for_each.txt רב
שימוש ב iterator and sort 2 iDesireJustice https://www.dropbox.com/s/0gm358f3iu2echy/iterator_sort.txt רב
abstract classes 2 iDesireJustice https://www.dropbox.com/s/uz44fg174nv1wk4/abstract_classes.txt רב
Global Function 2 iDesireJustice https://www.dropbox.com/s/h3or8qd8xva5bdh/GlobalFunction.txt רב
Classes Casting 2 iDesireJustice https://www.dropbox.com/s/zn17a26xgvezo2o/typeCasting.txt רב
פרוייקט - מחסנית 5 iDesireJustice https://www.dropbox.com/s/kuoafux7hxjntms/13%20%D7%A9%D7%99%D7%A2%D7%95%D7%A8%D7%99%20%D7%91%D7%99%D7%AA.pdf רב

OS Challenges

edit
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
התקנת לינוקס 1 the_duke התקנה של דביאן, רגילה או על מכונה וירטואלית. רב
הכרה של צורת העבודה הבסיסית בלינוקס 1 the_duke פקודות טרמינל, עורכי הטקסט העיקריים, מושגים נפוצים רב 6.3.2014
הנקודה הראשונה של המדריך המהיר ללינוקס - פקודות בסיסיות 1 the_duke פעולות בסיסיות בלינוקס. ראה המדריך המהיר לעבודה בלינוקס. רב
הנקודה השניה של המדריך המהיר ללינוקס - הכרת המערכת 1 the_duke הכרת מבנה מערכת לינוקס. ראה המדריך המהיר לעבודה בלינוקס. רב
כתיבת מדריך ההכרה הבסיסית של לינוקס 3 the_duke כתיבת המדריך שעל בסיסו תתבצע הלמידה של משימת הכרת הלינוקס חד 07.10.2021 (המדריך המהיר של עופר בבטא ספר משמש לזה, והוא נכתב כבר מזמן)
שימוש בdf 1 the_duke פתרון שאלון שימוש בdf רב
נתיבים 1 the_duke פתרון שאלון נתיבים רב
תיקיית /proc 1 the_duke פתרון שאלון תיקיית /proc רב
30 הפקודות של הימאנשו 6 the_duke פתרון שאלון הפקודות של הימאנשו רב
חמישיית המדריכים של אבישק 2 the_duke הצגת שליטה בפקודות מהמדריכים של אבישק. לכל מדריך. רב
exploit-exercises.com Nebula 00 2 the_duke משימה 00 בשלב Nebula בexploit-exercises.com רב
משחק Bandit בOverTheWire.org משתנה the_duke חצי נקודה על כל שלב. אתגרי לינוקס רב -
סביבת העבודה של ויקטור ל"זאת בדיוק הנקודה" 5 the_duke יצירת סביבת העבודה של הקורבן הקבוע של מחלקת אבטחה - ויקטור, הפעם בשביל האתגר "זאת בדיוק הנקודה". פירוט נמצא במדריך סביבות העבודה של ויקטור. רב
מה זה Daemon? 2 bountywiz הסבר
1) מהו Daemon בלינוקס/יוניקס
2) מה השלב בו תוכנה הופכת מרגילה לdaemon
3) מי יכול לגרום לתוכנה להיות daemon
4) מה המקבילים של Daemon בwindows ובMac OS,
5) מה ההבדלים בניהול daemons בשתיים מהמערכות הללו.
רב -
המספר שאחרי ההרשאות 1 the_duke הסבר מהו hard link, מהו soft link, מה משמעות המספר שאחרי ההרשאות כשמריצים את הפקודה ls -l, וציינו את המקור ממנו למדתם מה משמעות המספר הזה. רב -
STD I/O 1 the_duke צור הדגמה או העבר בבטא הרצאה על השימוש בSTDIN, STDOUT, STDERR ומתי ההבדלים ביניהם הופכים להיות משמעותיים. רב -
התקנת xming פועל 3 the_duke התקנת xming והתחברות דרכו למכונת לינוקס. רב -
change language phpmyadmin 1 the_duke לשנות את השפה של phpMyAdmin רב -
הוספת שפה לGnome 1 sp00ky4me הוספת שפה (למשל, עברית) לממשק Gnome של לינוקס. רב -
למידת emacs מהמדריך שבתוך emacs 2 cugz למידת השימוש בemcs באמצעות הtutotial שנמצא בתוך emacs. רב -
מניעת עריכת קבצי Read Only ב vi 2 DanNightMare גלה איך vi מצליח לערוך קבצי קריאה בלבד ואיך למנוע מvi לערוך אותם. רב -
Bash if, for, arrays 3 DanNightMare שימוש בתנאי, לולאה ומערך ב bash חד 12.12.2019
Shell list editing 2 Madrid עיבוד בshell של רשימת לקוחות קופת חולים מקובץ טקסט, עם מספר הזהות שלהם ומספר החבר, כך שהפלט יהיה שורות ממוינות לפי שדה מספרי, ורשימה של תעודות זהות של שלושת בעלי הערכים הגבוהים ביותר. התוצאה תיכתב לקובץ טקסט. חד 12.12.2019
יצירת משתנה סביבה 1 Panic! הגרת משתנה סביבה בלינוקס וייצוא שלו לכלל התכוניות שרצות תחת אותו הטרמינל רב -
ringzer0 משתנה Panic! פתרון אתגרי הsysadmin linux באתר ringzer0ctf נקודה בבטא עבור כל שתי נקודות באתר הctf רב -
התקנת Arch שלב א' 1 DanNightmare! התקן ארץ' לינוקס על המחשב (או על מכונה וירטואלית) ונתק אותו מהbootable. רב -
התקנת Arch השלב הבסיסי 2 DanNightmare התקן ארץ' לינוקס על המחשב (או על מכונה וירטואלית) ונתק אותו מהbootable. את הפתרון צריך להגיש על ידי לקיחת תצלום מסך (או תמונה מהטלפון) של מסך הneofetch. רב -
התקנת Arch השלב הגרפי 1 DanNightmare התקן מערכת גרפית על לינוקס Arch שהתקנת. את הפתרון צריך להגיש על ידי לקיחת תצלום מסך (או תמונה מהטלפון) של מסך הneofetch. רב -
נקודות טכניות משתנה Panic! נקודות שנאבדו עם הזמן וטעויות אנוש חד 1.1.1970

PHP Challenges

edit
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
תוכנת ספריית בטא 5 the_duke תוכנה שמתעדת מי לקח איזה ספר מספריית בטא, מי מחכה לספרים ומתי הם צפויים לחזור. ייתכן פירוק של התוכנה למשימות משנה בהמשך. חד 11.02.2016
שיפור תוכנת ספריית בטא 1 the_duke שיפור או פיצ'ר חדש לספריית בטא הבסיסית שנבנתה בבטא. רב
מחשב הנקודות של אתרי האתגרים 1 the_duke תוכנה שמקבלת את מספר הנקודות הקודם של משתמש באתר אתגרים, מספר הנקודות החדש, כמה נקודות שם שוות נקודה אחת בבטא, ומכל זה מחשבת כמה נקודות נוספו לו. לדוגמה: היו למשתמש 65 נקודות, עכשיו יש לו 100 נקודות, וכל 30 נקודות באתר שוים נקודה בבטא. זה אומר שהיו לו:

65/30~=2 שתי נקודות על האתר הזה בבטא
עכשיו יהיו לו
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 Fiddle עבודה עם session ותיקון הבאג שכל סיסמה עובדת. חד 03.01.2019
הסורוקומט - גרף התקדמות 2 the_duke כתיבת קוד שמציג גרף התקדמות של משתמש יחיד בסורוקמט לאורך זמן חד
הסורוקומט - דירוג במשחקים 1 the_duke כתיבת קוד שמציג את דירוג כל השחקנים למשחק בסורוקמט, כולל השיאים שלהם. חד
הסורוקומט -מודול גיבוי 3 the_duke כתיבת קוד שמאפשר לגבות את המידע שנאסף בסורוקמט בלחיצת כפתור. חד
הסורוקומט - עורך המשחקים 4 the_duke כתיבת קוד שמאפשר להגדיר משחקים חדשים ולשמור את ההגדרות בסורוקמט חד
הסורוקומט - תיקוני באגים, סגנון ותיעודים 7 ipu תיקוני באגים, סגנון ותיעודים בקוד הקיים חד 11.12.2016
הסורוקומט - תיקוני באגים בSQL 3 the_duke תיקוני באגים בSQL המאכלס ובSQL של hof. חד 29.12.2016
מערכת הרשמה והתחברות לתוכנת שיבוץ הסטודנטים 3 the_duke כתיבת כלל מערכת ההירשמות וההתחברות לתוכנת שיבוץ הסטודנטים חד 31.7.2017

HTML Challenges

edit

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

שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
דף HTML בסיסי 1 Boutnywiz יצירת דף אינטרנט בסיסי רב
דף HTML עם מילה מודגשת 1 Dracoolazer יצירת דף HTML עם מילה אחת מודגשת רב
קו מאוזן וירידת שורה 1 Boutnywiz יצירת דף HTML שכולל קו מאוזן וכמה שורות מופרדות בתגית ירידת שורה. רב
דף HTML עם כותרת, שתי פסקאות וכותרת חלון 1 Dracoolazer & J0rdan יצירת דף HTML שכולל כותרת מובלטת בטקסט, שתי פסקאות וכותרת שמופיעה בפס הכותרת של חלון הדפדפן. (על בסיס החומר בפרקים "היכרות עם מבנה המסמך" ו"עיצוב בסיסי של מסמכים" בויקיספר HTML) רב
כתיבת מדריך ההכרה הבסיסית של HTML 3 the_duke כתיבת המדריך שעל בסיסו תתבצע הלמידה של משימת הכרת HTML חד
דף HTML עם טבלאות 1 Boutnywiz יצירת דף אינטרנט עם טבלאות שמראות ארבעה מהספרים שיש לבטא, אצל מי נמצא כל ספר ומתי הוא השאיל אותו. הטבלה צריכה להכיל כותרות טבלה. רב
דף HTML עם מילה בעברית 1 yShoko יצירת דף אינטרנט עם מילה בעברית שלא נראית כמו ג'יבריש בדפדפן. רב 16.05.2019 (הכל עבר לעבוד בUTF8 נדיר שמשתמשים בencodings).
שלוש צורות של מילים 1 yShoko יצירת דף אינטרנט עם מילה ממורקרת בצהוב, ומילה מחוקה בקו ומילה עם קו תחתי. רב
עוד שלוש צורות של מילים 1 yShoko יצירת דף אינטרנט עם מילה בכתב עילי, ומילה בכתב תחתי ומילה בצבע כלשהו. רב
דף עם תמונה ותיאור תמונה שמוצג כשעומדים עליה 1 Boutnywiz יצירת דף אינטרנט עם תמונה, ותיאור תמונה שמוצג כשעומדים עליה עם הסמן של העכבר. רב
דף עם שתי רשימות של חברים בבטא 1 Boutnywiz יצירת דף אינטרנט עם שתי רשימות, אחת ממוספרת ואחת עם עיגולים, שבכל אחת מהן רשימה של חברי בטא. רב
דף HTML עם CSS בסיסי 1 Dracoolazer יצירת דף אינטרנט שיש בו את אותה מילה בארבע מסגרות שונות: אחת ירוקה, אחת אפורה, אחת צהובה עם נקודות ואחת כחולה עם נקודות. רב
דף חדשות 1 Gorez123 יצירת דף HTML שיש בו שלושה לוגואים של שלושה אתרי חדשות אחד מתחת לשני, וכל לוגו הוא קישור לאתר החדשות המתאים. כמובן שלדף צריכה להיות גם כותרת. רב
הרקע היחיד 1 tr4kj כתוב דף שתמונה בגודל 500 פיקסלים תשמש בו רקע.

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

רב
העיגול המשתנה 1 tr4kj עליך להשתמש בCANVAS וליצור 3 דפי HTML שונים:

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

רב
חידון האשליות האופטיות - ממשק 1 Gorez123 יצירת ממשק לחידון אשליות אופטיות. החידון יציג תמונות של אשליות אופטיות וישאל שאלות לגביהן. החידון חייב להכיל שאלות אמריקאיות (אבל יכול גם שאלות מסוגים אחרים). הממשק צריך להיות מוכן כך שכדי המשחק יעבוד כל מה שידרש זה כתיבת מנוע המשחק בPHP. רב
טופס באונטי בסיסי 1 Dracoolazer יצירת דף HTML שמכיל טופס קליטת תרגיל שהסתיים לבאונטי. הטופס צריך לכלול שם (שדה טקסט), תרגיל (שדה טקסט), תחום (רשימה נפתחת), פתרון (שדה textarea( וכפתור שכתוב עליו "שלח". רב
הסורוקומט - מסך הפתיחה 1 the_duke כתיבת מסך בחירת הפעילויות של הסורוקמט חד
הסורוקומט - מסך המשחק 1 the_duke כתיבת מסך המשחק של הסורוקמט (ללא קוד JS). חד
הכפתור הקופץ - הגדרת מיקום 1 Dracoolazer מציאת תכונת הCSS שקובעת מיקום לכפתור. רב
מערכת ניהול קבלות 7 itamar מערכת שמנהלת ומתעדת את הקבלות של קבוצה (נועד לקומונה של איתמר). חד 19.01.2021 (בוצע לפני שנים ע"י איתמר)
שיחה 1 mon231 דף HTML שיש בו תמונה שכשאר לוחצים עליה מתקשרת למספר שהוגדר מראש. רב

Javascript Challenges

edit

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

שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
שליחת התאריך למקומות אחרים 1 miritmor2000 שינוי הדוגמה הראשונה של w3schools כך שהתאריך יופיע בשורה מעל הכפתור ובכותרת במקום איפה שהם אמרו לו להופיע. רב
yo date! 1 the_duke שינוי הדוגמה הראשונה של w3schools כך שכשלוחצים על הכפתור לא יופיע התאריך אלא המילה "yo!" במקום המתאים. רב
כלב, חתול ודג בלחיצת כפתור 1 miritmor2000 שינוי דוגמת הנורה של w3schools כך שכשלוחצים על תמונת חתול היא הופכת לתמונת כלב, וכשלוחצים על תמונת כלב היא הופכת לתמונת חתול. כדי לקבל את הנקודה צריך לשנות את הקוד כך שבתמונה אחת לחיצה על חתול תיתן תמונת כלב, לחיצה על כלב תיתן תמונת דג, ולחיצה על דג תיתן תמונת חתול. רב
כיבוי המנורה 1 the_duke שינוי דוגמת הנורה של w3schools כך שבהתחלה היא דולקת, כשלוחצים עליה היא נכבית, ולא נדלקת יותר, גם אם לוחצים עליה שוב. רב
כותרת ירוקה 1 gorez123 שינוי דוגמת שינוי הCSS של w3schools כך שבלחיצה על הכפתור גם צבע הכותרת ישתנה לירוק. רב
מותר עד 300 1 gorez123 שינוי דוגמת שינוי הולידציה של w3schools כך שהוא יגיד OK גם על מספרים עד 300. רב
מותר רק 3 1 gorez123 שינוי דוגמת שינוי הולידציה של w3schools כך שהוא יגיד OK רק על המספר 3. רב
זה המספר שלך 1 gorez123 שינוי דוגמת שינוי הולידציה של w3schools כך שבלחיצה על הכפתור, במקום להגיד אם המספר בסדר או לא, הוא יראה את המספר שהכנסתם. רב
סקריפט חיצוני 1 the_duke שינוי דוגמת שינוי הולידציה של w3schools כך שלא יהיה קוד בHTML, והקוד יגיע מקובץ .js חיצוני. רב
משחק הדינוזאור של hexer 2 the_duke במשחק הדינוזאור של גוגל הגיעו לפחות למאה אלף נקודות בכך שתקראו את הקוד ותבצעו פקודות בconsole. רב
call and apply 1 ipu הדגם שימוש ב call והראה את ההבדל הקטן בין call ו apply רב
קומפילציית babel 2 ipu קמפל קובץ ECMAScript 6 בעזרת babel. רב
קומפילציית babelX 1 Fiddel קמפל קוד JSX בעזרת babel. רב
ReactJS 2 Fiddel צור כפתור שישנה את צבע הרקע של האתר ב ReactJS react רב
קומפילציית babel עם gulp 2 ipu צור קובץ gulp שמקמפל קובץ JS מ ECMAScript 6 עם babel, יוצר sourcemaps ומאזין לשינויים בקבצים כדי לקמפל מחדש. רב
JSON for nodejs 1 ipu צור קובץ package.json בסיסי לאפליקציית nodejs ברשיון GPL 3. רב
basic JSDOC 2 ipu צור פונקציה לבחירתך עם פרמטר אחד לפחות (שפרמטר אחד לפחות יהיה מערך), ערך החזרה והוסף לפונקציה מידע jsdoc של פרמטרים, תיאור וערך החזרה. לאחר מכן צור עמוד JSDoc מהקובץ js. רב
let and var 2 ipu הראה את ההבדל בין let ובין var רב
הפונקציה map 1 ipu הראה שימוש בפונקציה map על מערך רב
שרת ב nodejs 1 ipu צור שרת http בסיסי שיחזיר את ההודעה Welcome to Beta בדפדפן רב
שרת קבצים ב nodejs 1 ipu צור שרת בnodejs שמקבל בקשה בפורט 8000 ומחזיר כתשובה את הקובץ index.html שנמצא באותה תיקיה רב
מערך כתור 1 ipu השתמש במערך כתור. רב
מערך כמחסנית 1 ipu השתמש במערך כמחסנית. רב
פונקציה עם callback 1 ipu כתוב פונקציה שמקבלת callback וקוראת לה בסוף הפעולה של הפונקציה. רב
העתקת מערך 1 ipu כתוב פונקציה שמעתיקה מערך ומחזירה את המערך החדש בשורה אחת, שים לב לא להחזיר פויינטר למערך אלה להעתיק את המערך. רב
פונקציית none 1 ipu כתוב פונקציה (עד 4 שורות) שמקבלת מערך ופונקציה נוספת ובודקת שהפונקציה השנייה מחזירה false עבור כל הערכים בתוך המערך. רב
פונקציית XO 1 ipu כתוב פונקציה שמקבלת מחרוזת ובודקת האם כמות ה o וה x במחרוזת שווים. שים לב, הפונקציה צריכה להיות case insensitive. רב
להסביר על callbacks 2 ipu הסבר למה זה חשוב להשתמש בcallbacks ב JavaScript וב NodeJS במיוחד. רב
canvas shape 1 ipu צייר ריבוע על canvas. רב
canvas shapes advance 1 ipu הוסף לCanvas מהתרגיל הקודם עיגול ומשולש. רב
מערך כעץ בינארי 2 ipu ממש עץ בינארי בתוך מערך עם הפונקציות מחיקה, הוספה וחיפוש. רב
טבלה בConsole 1 ipu הדפס טבלה (שניתן למיין אותה) של מערך אובייקטים לConsole. רב
בקשת http 1 ipu שלח בקשת http לאתר לבחירתך, שים לב שצריך לשלוח את הבקשה לאתר שתומך ב cors אחרת תוחזר שגיאה. רב
משתנים סטטים 1 ipu כתוב פונקציה שמכילה משתנה סטטי. רב
ספור לX 1 ipu כתוב פונקציה שמקבלת 2 מספרים ומחזירה מערך בגודל n שמכיל את כפולות x. רב
חלון gtk 1 ipu כתוב סקריפט שיפתח חלון בgtk. רב
typedef 1 ipu צור משתנה אובייקט בjsdoc שלא קיים רב
רשימה מקושרת למערך 1 ipu כתוב פונקציה שממירה רשימה מקושרת (לכל אובייקט יש שדה value ושדה next שמצביע לאובייקט הבא) למערך. רב
לוח הכפל 1 ipu כתוב סקריפט שמדפיס את טבלת הכפל לתג ה body מבלי לרשום כלום בתוך ה body חוץ מהתג script. רב
מחט בערימה של שחת 1 ipu כתוב פונקציה שמקבלת מערך ומחזירה את הindex של הסטרינג needle במערך. רב
חידון 1 ipu צור עמוד שאלון שאומר למשתמש את הציון שלו מתוך 100 רב
חידון דינאמי 2 ipu הפוך את השאלון מהתרגיל הקודם לדינאמי. כלומר, חוץ מהאלמנט ul הראשי (או איזה אלמנט שנבחר בתרגיל הקודם) כל האלמנטים נוצרים ב JavaScript עצמו ונטענים מאובייקט שמכיל את המידע על השאלות. רב
localstorage 1 ipu שמור וקרא מידע מהlocalstorage. רב
סכנת ajax 1 ipu הסבר למה ajax חסום כאשר מריצים אתר ללא שרת (מקומי או מרוחק). רב
עוגיות 2 ipu כתוב 2 פונקציות, אחת שקוראת עוגיה לפי שם ואחת שיוצרת עוגיה לפי שם, ערך ואורך חיים. רב
פונקציית any 1 ipu כתוב פונקציה (עד 4 שורות) שמקבלת מערך ופונקציה נוספת ובודקת שהפונקציה השנייה מחזירה true עבור לפחות ערך אחד. רב
פונקציית all 1 ipu כתוב פונקציה (עד 4 שורות) שמקבלת מערך ופונקציה נוספת ובודקת שהפונקציה השנייה מחזירה true עבור כל ערך במערך. רב
מספרים רנדומלים 2 ipu תרשום פונקציה שתמיד תחזיר את הערך של הMath.floor(Math.random() * 100 + 1) האחרון שהיה. רב
מחליף תמונות 1 ipu כתוב מחליף תמונות פשוט בJavaScript רב
מערך חילזון 3 ipu כתוב פונקציה שמקבלת מערך דו מימדי בגודל n x n (הפרמטר היחיד שהיא מקבלת) ומחזירה מערך חד מימדי שמיצג את המערך הדו מימדי בצורת חילזון. דוגמה: https://imgur.com/G7XgMqe רב
פונקציית times 2 ipu הוסף פונקציה למשתנה מסוג מספר שמקבלת פונקציה אחרת ותריץ את הפונקציה שהיא קיבלה 10 פעמים. שים לב! הפונקציה צריכה לעגל את המספרים. רב
סוגי משולשים 2 ipu כתוב פונקציה שמקבלת גדלים של 3 צלעות במשולש ומחזירה את סוג המשולש. 1 אם כל זוויות המשולש קטנות מ90 מעלות, 2 אם המשולש ישר זווית, 3 אם המשולש כהה זווית ו0 אם הצלעות לא מרכיבות משולש. רב
ממיין מילים 2 ipu כתוב פונקציה שמקבלת סטרינג של רשימה של מילים שכל מילה מכילה ספרה בתוכה (למשל b3ta). הפונקציה תחזיר סטרינג של המילים בצורה ממויינת לפי המספרים. רב
מחבר מספרים גדולים 3 ipu כתוב פונקציה שמקבלת 2 מחרוזות של מספרים ומחזירה את הסכום של 2 המספרים במחרוזת. שים לב, הפונקציה צריכה לדעת להתמודד עם כל מספר לא משנה הגודל שלו. רב
sqlite 1 ipu כתוב תוכנית ששומרת וקוראת מידע מטבלה ב sqlite3 רב
שליחת SMS 1 ipu שלח הודעת SMS דרך nodejs. ניתן להשתמש באיזה שירות שרוצים, מומלץ TextMagic. רב
צ'אנל IRC 1 ipu *משימה:* כתוב בוט שמתחבר לצ'אנל IRC ויענה כאשר אומרים את שמו. רב
הויכוח על class 1 ipu הסבר במילים או בקוד למה מחלקות של ES6 עם ה keyword class שנויות במחלוקת. רב
each char 1 ipu הוסף פונקציה לאובייקט String שמקבלת פרמטר של מחרוזת או פונקציה ותחזיר את המחרוזת עם הstring בין כל תו או הערך המוחזר של הפונקציה כאשר הפרמטר שהיא מקבלת הוא התו. רב
השוואה 1 ipu הדגם בקוד מה ההבדל בין == ו === רב
פעם ראשונה 2 ipu כתוב סקריפט שיציג למשתמש חלון קופץ (בHTML, לא alert) שיופיע רק פעם ראשונה כשהוא נכנס לאתר ודורש ממנו לאשר שימוש ב Cookies לפני שהוא ממשיך לגלוש באתר. רב
אי זוגיים 1 ipu כתוב פונקציה שמחזירה מערך רק עם הערכים האי זוגיים במערך (כל התאים במערך יכילו מספר). הקוד בתוך הפונקציה צריך להיות בשורה אחת (בלי להתחכם) ולהשתמש בarrow function. רב
היפוך רקורסיבי 1 ipu כתוב פונקציה רקורסיבית (בלי פונקציות עזר) שמקבלת סטרינג ומחזירה סטרינג הפוך. הפונקציה צריכה לקרוא לעצמה ככמות התווים במחרוזת. רב
יחודיים ברצף 2 ipu כתוב פונקציה שמקבלת מערך או מחרוזת ומחזירה מערך בלי תווים או תאים זהים אחד ליד השני. דוגמה: uniqueInOrder('AAAABBBCCDAABBB') == ['A', 'B', 'C', 'D', 'A', 'B'] רב
קימפול jade 2 ipu צור שרת בnodejs שמקבל בקשה בפורט 8000 ומחזיר כתשובה את הקובץ index.jade מקומפל שנמצא באותה תיקיה. רב
קריאת headers 1 ipu צור שרת שמאזין לפורט 8000 ומציג סטרינג של JSON המכיל את שדות ה Header שהתקבלו בבקשה. רב
בקשת GET 2 ipu צור שרת שמאזין לפורט 8000 ומציג סטרינג של JSON המכיל את שדות הפרמטרים שהתקבלו בכתובת. רב
express 1 ipu צור שרת בעזרת express שמאזין בפורט 8000 ומחזיר הודעה פשוטה. רב
קימפול jade ב express 1 ipu צור שרת בעזרת express שמאזין בפורט 8000 ומחזיר קובץ jade עם משתנים. רב
קבצים סטטים בexpress 1 ipu צור שרת בעזרת express שמאזין בפורט 8000 ויחשיב את תיקיה public כתיקיה סטטית, רשום גם באיזה דרך לבדוק אם זה עבד. רב
מחשבון פשוט 1 clash כתוב מחשבון פשוט שיכול לחשב פעולות חשבון בסיסיות על ידי בחירת הפעולה בdropdown והצגת התוצאה בעמוד. רב
היסטורית תוצאות 1 clash הוסף למחשבון מתרגיל המחשבון הפשוט היסטוריית תוצאות של 5 תוצאות אחרונות, כשיש יותר מ5 תוצאות התוצאה האחרונה תיעלם. רב
הכפתור הקופץ - קוד הקפיצה 1 gorez123 יצירת הקוד שגורם לכפתור לעשות את הקפיצה ברגע שנוגעים בו. רב
Codewars משתנה mip בעבור אתגר לבן - נקודה, צהוב - שתי נקודות, כחול - שלוש נקודות, סגול - ארבע. רב 07.02.2022 (הוקפא ביחד עם אתגר codewars של פייתון, בעקבות חוסר איזון. ראו פרטים שם.)
Codewars 2020 משתנה Revolution בדיקת הניקוד נעשית בעזרת הכלי שיצר panic, על ידי Chip או על ידי נינג'ות.

הניקוד עבור אתגרי הcode wars בטבלה של בטא מוגדר כך: (logbase2(x) + 1) + (logbase1.5(y) + 1) + 3 * z + 4 * t

איקס הוא כמות האתגרים הלבנים -

וואי הוא כמות האתגרים הצהובים -

זד היא כמות האתגרים הכחולים -

טי היא כמות האתגרים הסגולים -

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

רב
הסורוקומט - קוד חישוב למסך המשחק 2 the_duke כתיבת הקוד במסך המשחק שמחשב תוך כדי הקלדה את התרגיל שמציע המשתמש. הקוד צריך לדעת להתמודד גם עם הקלדות שגויות (אותיות, סימנים לא מוכרים וכו'). חד
עמוד צד לקוח לCD-Eject 5 ipu צור עמוד צד לקוח שימצא את כל המחשבים עם התוכנה CD Eject ברשת הפנימית ויתן טבלה שמתעדכנת בזמן אמת על המידע של המחשבים האלה חד
אתגרי AngularJS בcodeacademy 1 the_duke אתגרים ללימוד angularJSבאתר CodeAcademy. לא נקבע ניקוד רשמי. רב
הסורוקומט - תיקוני באגים, סגנון ותיעודים 2 ipu אתגרים ללימוד angularJSבאתר CodeAcademy. חד
onclick event - צוללות 1 Fiddle ליצור פונקציה שכאשר לוחצים על ריבוע במפה משתנה הצבע לפי פגיע בצוללת או פיספוס חד
Deep Copy 1 Fiddle צור פונקציה שמבצעת deep copy למערך של אובייקטים. חד
נקודות טכניות משתנה Panic! נקודות שנאבדו עם הזמן וטעויות אנוש חד 1.1.1970

React Challenges

edit

יש תחום בבטא שנקרא react שימו לב ! ריאקט תביא נקודות בJAVASCRIPT בלבד, אך זהו תחום נפרד. הסיבה לכך - ריקאט הוא רמה גבוהה יותר של Javascript והוא תחום ספציפי יותר שדורש סטנדרטים אחרים לבדיקה. לפרטים - מוזמנים ליצור קשר עם Mami_Tomoe ו-cugz.

שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
Hello React 1 Mami_tomoe באתר של ריאקט Hello World כתבו אתר שמציג רב
React tutorial 1 Mami_tomoe תקראו את הtutorial של ריאקט מהאתר שלהם - https://reactjs.org/tutorial/tutorial.html רב
Function components vs class components 2 Mami_tomoe תלמדו את ההבדל בין המקרים ותסבירו עליהם
בונוס: 
מי משני השיטות יותר טובה בריאקט?
רב
פרטים עליך 2 Mami_tomoe כתבו אתר שכל מי שרואה אותו מקבל 3 עובדות עלייך הכינוי שלך ותמונה שאתה אוהב בריאקט
בונוס:
יצירתיות 
רב
Get Name 1 Mami_tomoe תכתבו אתר שמקבל מהיוזר שם ומציג אותו בריאקט רב
Get info 2 Mami_tomoe תכתבו אתר שמקבל מהיוזר שם , כינוי בית וגיל בריאקט.
בונוס:
שימוש בReact Hooks

https://reactjs.org/docs/hooks-intro.html

רב
What's the hour? 1 Mami_tomoe כתבו אתר שמציג מה השעה עכשיו ומתעדכן כל פעם שמפרשים את האתר רב
שמור לי 1 Mami_tomoe כתבו אתר שהקלט שלו זה דבר שאתם רוצים שישמור שימו לב! הדבר צריך להישמר גם ברפרוש! רב
רשימת קניות 1 Mami_tomoe תכתבו רשימת קניות ששומרת כל פעם את המצרכים
בונוס:
מושקע CSS עצבו את האתר יפה עם 
רב
ספריית עיצוב 1 Mami_tomoe .תחקרו על ספריית עיצוב שמעניינת אותכם ותסבירו מה היתרונות שלה

מקורות:

https://dev.to/chetan_atrawalkar/25-top-react-ui-component-library-1m68 https://retool.com/blog/react-component-libraries/

(שווה להסתכל על השני)

רב
Design your web! 1 Mami_tomoe על פי ספריית העיצוב שלמדתם Get Infoתעצבו את האתר שלכם מ
בונוס:
יצרתיות 
רב
Refactor - רשימת קניות 2 Mami_tomoe תעצבו את רשימת הקניות שלכם בעזרת ספריית העיצוב שלמדתם עליה רב
React Lifecylce 2 Mami_tomoe לקרוא על React Lifecylce:

https://reactjs.org/docs/state-and-lifecycle.html ולהסביר איך זה עובד

רב
React Best Practices 1 Mami_tomoe :לקרוא על

https://www.codeinwp.com/blog/react-best-practices/

רב
React hooks 2 Mami_tomoe ללמוד על React hooks :

https://reactjs.org/docs/hooks-intro.html ולהסביר

רב
React Routes 2 Mami_tomoe ללמוד על ריאקט ראוטס:

https://reactrouter.com/web/guides/quick-start


בונוס:

תלמדו על history בjs ותבינו איך הוא פועל


רב
Two pages 2 Mami_tomoe לממש בעזרת ריאקט רואסט אתר שיש לו שני עמודים שאפשר לעבור ביניהם וברגע שחוזרים אז אפשר לחזור לאתר הקודם רב
NavBar 3 Mami_tomoe לממש Navbar לשלושה עמודים באתר שלכם. רב
Communication 3 Mami_tomoe לממש דיבור עם צד שרת שהשרת נותן פרטים כמו: כינוי, דרגה, בית, מאכל אהוב

ומציג באתר אך ורק מהמידע שהאתר הצליח להשיג

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

עם עיצוב

בונוס 
יצירתיות 

רב

Java Challenges

edit
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
Hello world 1 Direw0lf כתבו תוכנה שמדפיסה למסך Hello world רב
משתנים בסיסיים 1 Direw0lf כתבו תוכנה שמדפיסה משתנה (לא קלט של משתמש!). רב
קלט משתמש 1 Direw0lf כתובת תוכנה שמבקשת מהמשתמש את השם שלו ומדפיסה אותו. רב
קלט משתמש מתקדם 2 Direw0lf כתובת תוכנה שמבקשת מהמשתמש את השם שלו ואת הגיל שלו ומדפיסה אותם. רב 13.03.2022 (לא משקף ידע נוסף, ובטח לא שתי נקודות)
Basic calculator 1 Direw0lf Write a program that asks a user for 2 numbers and prints their sum רב 13.03.2022 (לא משקף ידע נוסף)
Positive detector 1 Direw0lf write a program that asks a user input and detects if its positive/negetive/0 רב 13.03.2022 (לא משקף ידע נוסף אל מול C)
ASCII Finder 1 Direw0lf write a program that asks a user to enter a string and prints the ASCII values of all its characters רב
Week 1 Direw0lf Write a program that asks the user for a number and prints its representive day in the week (ex: 1 = sunday) using a switch statement רב 13.03.2022 (לא משקף ידע נוסף אל מול C)
Number loop 1 Direw0lf Write a program that asks a player to enter a number, and prints all the numbers up to that number רב 13.03.2022 (לא משקף ידע נוסף אל מול C)
Can i buy it? 1 Min4to Write program that gets a monthly income and monthly outcome, and the price of the wanted item.Then calculates if you can buy it, if you cant, prints how many months are left until you can buy it. רב
Methods 1 Direw0lf Write a program that prints something using a method (function) רב
Advanced Methods 2 Direw0lf Write a program that passes variables to a function and prints it from within the function רב
Factorial 2 Direw0lf Write a program that asks a user to enter a number and returns its factorial רב 13.03.2022 (לא משקף ידע נוסף אל מול C)
Multiclass 2 Direw0lf Write a program that prints something using a different class רב
Average 1 Direw0lf Write a program that asks a user for 5 numbers and prints their average רב 13.03.2022 (לא משקף ידע נוסף אל מול C)
For loop 1 Direw0lf Write a program that print all the number from 1 to 100 using a for loop רב 13.03.2022 (לא משקף ידע נוסף אל מול C)
Prime Finder 1 Direw0lf Write a program that asks a user to enter a number and tells him if its a prime number or not רב 13.03.2022 (לא משקף ידע נוסף אל מול C)
Power 2 Direw0lf Write a program that asks for 2 numbers and prints their power (2 ^ 5 = 32) רב 13.03.2022 (לא משקף ידע של שתי נקודות)
Randomizer 2 Direw0lf Write a program that generates 10 random numbers and prints them רב 13.03.2022 (לא משקף ידע של שתי נקודות)
Arrays 1 Direw0lf Write a program that asks a user to enter 5 numbers, puts them in an array, and than prints their sum רב
Enhanced For 2 Direw0lf Write a program that asks a user to enter 5 numbers, puts them in an array, and than prints them using an enhanced for loop רב
Multidimensional Arrays 3 Direw0lf Write a program that asks for 5 names (first and last names), and stores them in multidimensional arrays. Than the program prints them רב 13.03.2022 (משקף ידע של נקודה אחת ולא שלוש.)
Access 1 Direw0lf write an explenation about what is the differance between the keywords: public, private, protected or if none of them are used רב
tostring 1 Doc Implement a clone of an object's tostring() in java. (without using the standard tostring() of course). This clone should be able to print any object given to it. רב
Objects NG 1 Doc Create a program which creates two properties, gets and sets for them and a constructor. רב
Objects 3 Direw0lf Create a program that asks for 3 name / age / number combinations and stores them in 5 objects. than prints all of them in in the format: "Name: <name> Age: <age> Number: <number> רב 13.03.2022 (משקף ידע של נקודה או שתיים ולא שלוש.)
Strings 2 Direw0lf Create a program that gets a string user input, and adds "You wrote: " at the start of it (prints it too of course), and it's length. רב
String length 1 Direw0lf Create a program that gets a user input, and returns the length of the string רב 13.03.2022 (שולב בתוך strings)
Static 2 Direw0lf Write an explenation about what the keywords "static" and "final" mean רב 13.03.2022 (משקף ידע של נקודה אחת ולא שלוש.)
Inheritance 1 Direw0lf Create a program with 3 classes: main, class and another class that inherits it. Write a function in the class and use it from the inheriter רב
Lists 2 Direw0lf Create a program that asks for 5 names, than adds them into a list, and than prints all the names in the list רב 13.03.2022 (משקף ידע של נקודה אחת ולא שתיים.)
Iterators 2 Direw0lf Create a program that asks for 5 names, than adds them into a list, and than prints all the names in the list using iterators רב 13.03.2022 (משקף ידע של נקודה אחת ולא שתיים.)
List to array 1 Direw0lf Create a program that asks for names, adds them to a list, converts it to an array, and than prints the array out רב
Array to list 1 Direw0lf Create a program that asks for names, adds them to an array, converts it to a list, and then prints the list out רב
Enumeration 2 Direw0lf Create a program that prints the values of 6 enum constants. רב 13.03.2022 (משקף ידע של נקודה אחת ולא שתיים.)
EnumSet 1 Direw0lf Create a program, the same as Enum, but prints only constants 2-5 רב
File IO 2 Direw0lf Create a program that asks for a user input, stores it in a file, and next time it runs it prints what the user inputed last time, and asks for a new input. using files! רב
Basic GUI 2 Direw0lf Create a basic GUI program with 1 label with tooltip and a title רב
GuiPlus 4 Direw0lf Create a GUI program with: label (with tooltip), text field, password field, checkbox, button, radio button, which represents the results in a new gui when clicking on the button רב
Interface 2 Direw0lf Create a program that has an interface, 2 classes that implement the interface and a class that calls them רב
PaintBalls 2 Direw0lf Create a MineCraft plugin that launches snowballs when clicking with a dye, and replaces all the blocks in a radius of 3 from the hit spot with wool of the same color. רב
AirBubbles 2 Direw0lf Create a Minecraft plugin that gives a player water breathing when he executes a command, and removes it when he executes it again רב
Compass Manipulator 3 Direw0lf Create a Minecraft plugin that adds commands to change where the compass points. Also add a system to save locations. רב
Parkour Plates 5 Direw0lf Create a Minecraft plugin that when a player steps on an iron pressureplate it starts a timer. When he steps on a gold pressureplate it tells him how much time it took him to complete the parkour, and gives him a reward. Add a command to set a cooldown for the reward. רב
Codingbat Java 0 the_duke פתרון אתגרי ג'אוה בcodingbat.com רב 27.04.2016 (הנקודות נמחקו על פי החלטת נינג'ות)
Getters&Setters&Objects usage 2 Qilaz צור מחלקה שתהווה חשבון בנק עם פונקציות משיכה והפקדה (משיכה מתחת ל0 לא תתאפשר) הראה שימוש בעזרת main רב
Base of OOP Project 5 TheMan כתוב שתי מחלקות שמייצגות תאריך וטיול, כולל methods מתאימות ושמירה על חוקי הaliasing והencapsulation. חד 26.12.2016
יסודות התכנות בJava 5 TheMan צור תכנית שתקבל תאריך, תבדוק את תקינותו ואם הוא תקין, תוסיף לו מספר ימים אותו יכניס המשתמש. חד 27.12.2016
איקס-עיגול 3 blue_bird כתוב משחק איקס עיגול אחד על אחד חד 30.01.2016
מחשבון 3 blue_bird כתוב מחשבון סטנדרטי עם פונקציות בסיסיות חד 30.01.2016
max number in array 1 blue_bird כתוב תוכנה עם פונקציה שמקבלת מערך של מספרים שלמים ומוצאת את המספר הגדול ביותר רב
Binary tree 2 blue_bird כתוב תוכנה שיוצרת עץ בינארי עם פונקציות: הוספת חוליה, מסלולי מעבר: סדר תחילי, סדר תוכי וסדר סופי, וחיפוש חוליה מסוימת בעץ רב
Inorder tree traversal 3 blue_bird כתוב תוכנה שיוצרת עץ בינארי ע"י הוספה של חוליות שמקבלת מהמשתמש עד שיכניס אחרת, עוברת עליו בסדר תוכי בלי שימוש ברקורסיה, מדפיסה את העץ ובנוסף מדפיסה אחרי כל קליטה של חוליה להיכן הוכנס בעץ חד 15.04.2018
Base converter 2 blue_bird כתוב תוכנה עם שתי פונקציות: 1. ממירה מספר דצימלי (בסיס 10) לכל בסיס, 2. ממירה מספר מכל בסיס לבסיס 10 (את כל הפונקציות חייב לכתוב בעזרת רקורסיה ואין להשתמש באתגר בלולאות) רב
regex calculator 2 revolution אלגוריתם regex שיודע להתמודד עם פעולות מורכבות שג'אווה בדרך כלל לא יודעת להתמודד איתם. רב
Maze Solver 8 Min4to פרויקט פותר מבוכים. מכיל ריקורסיה, עבודה כללית עם ג'אווה, אלגוריתם backtracking ושימוש בgithub. חד
מי משתמש באינטרנט? 4 Min4to תוכנה שבודקת איזה תוכנות אחרות משתמשות לך באינטרנט. חד
Walkie Doggie: firebase 8 komiro create screens of register, login, and search (using firebase). חד 10.01.2022
Walkie Doggie: location tracker 9 komiro using GPS, API, google maps, and geolocation. חד 10.01.2022
Walkie Doggie: additional stuff 8 komiro project book, date algorithm, and interacting with the user. חד 10.01.2022
נקודות טכניות משתנה Panic! נקודות שנאבדו עם הזמן וטעויות אנוש חד 1.1.1970

Android Challenges

edit
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
השעון המעורר באמת 4 the_duke יצירת אפליקציית שעון מעורר שדורשת ממך לפתור תרגיל או לכתוב טקסט ארוך לפני שהיא מוכנה להפסיק להטריד. חד
אפליקציית no soup 8 the_duke אפליקציה חברתית שחוסכת זמן וטרטורים. לפרטים דברו עם עופר. חד
אפליקציית matanala 8 the_duke אפליקציה שתשמח כל אורח. לפרטים דברו עם עופר. חד
אפליקציית קריוקיל 5 the_duke אפליקציה שתסגור מפגעי קריוקי. לפרטים דברו עם עופר. חד

Security Challenges

edit

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

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

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

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

שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
חידוני סייבר משתנה the_duke הסברת מושגים מתחום הסייבר. נקודה לכל שני חידונים. רב -
hackthissite.org משתנה the_duke פתרון אתגרי אבטחה. נקודה לכל 20 נקודות. רב -
hackthis.co.uk משתנה bug1 & the_duke פתרון אתגרי אבטחה. נקודה לכל 40 נקודות. רב 14.11.2019. האתר הפך להיות defendtheweb.net ושינה את שיטת הניקוד.
hellboundhackers.org משתנה the_duke פתרון אתגרי אבטחה. נקודה לכל 30 נקודות. רב -
trythis0ne.com משתנה the_duke פתרון אתגרי אבטחה. נקודה לכל 20 נקודות. רב -
ksnctf משתנה the_duke פתרון אתגרי אבטחה. נקודה לכל 40 נקודות. רב -
RedTiger Hackit משתנה the_duke פתרון אתגרי SQLI. נקודה לכל 75 נקודות (על בסיס הניקוד בwechall). רב -
hack.me 1 the_duke פתרון אתגרי אבטחה. נקודות ייקבעו לכל אתגר בנפרד. רב -
tdhack.com 1 the_duke פתרון אתגרי אבטחה. נקודות ייקבעו לכל אתגר בנפרד. רב -
backdoor.sdslabs.co 1 neo פתרון אתגרי אבטחה. לא הוגדר עדיין ניקוד. רב -
OWASP rhcloud CTF, web challenge 1 4 the_duke פתרון אתגר התחברות למערכת רב -
OWASP rhcloud CTF, web challenge 2 3 the_duke פתרון אתגר קבלת הרשאות רב -
OWASP rhcloud CTF, web challenge 3 4 the_duke פתרון אתגר XSS רב -
tdhack.com challenge: Net 1 - Amateur job 1 the_duke פתרון אתגר אבטחה רב -
tdhack.com challenge: Net 2 - Safe Java 1 the_duke פתרון אתגר אבטחה רב -
tdhack.com challenge: Net 3 - Once again, I forgot 1 the_duke פתרון אתגר אבטחה רב -
tdhack.com challenge: Net 4 - Few points 1 the_duke פתרון אתגר אבטחה רב -
tdhack.com challenge: Net 5 - Password reminder 1 the_duke פתרון אתגר אבטחה רב -
tdhack.com challenge: Net 6 - Amateur site 1 the_duke פתרון אתגר אבטחה רב -
tdhack.com challenge: Net 7 - Do whatever is possible ! 1 the_duke פתרון אתגר אבטחה רב -
smashthestack.org 1 the_duke פתרון אתגרי אבטחה. נקודות ייקבעו לכל אתגר בנפרד. רב -
wechall.net 1 the_duke פתרון אתגרי אבטחה (וריכוז הנקודות מאתרי האתגרים האחרים). לא מוגדר עדיין ניקוד. רב -
thisislegal.com משתנה the_duke פתרון אתגרי אבטחה. נקודה לכל 5 נקודות. רב -
hackaserver.com 1 the_duke פתרון אתגרי אבטחה. נקודות ייקבעו לכל אתגר בנפרד. רב -
משחק הXSS של גוגל משתנה the_duke פתרון אתגרי הXSS של גוגל. נקודה לכל אתגר (יש 6 אתגרים). רב -
אתגרי הXSS של escape.alf.nu משתנה the_duke פתרון אתגרי הXSS של eacspe.alf.nu. נקודה לכל אתגר (יש 15 אתגרים). רב -
אתגר הRCE של zixem 2 the_duke פתרון אתגר הRCE של zixem. הפתרון נחשב כל עוד הפותר יכול להסביר איך הוא עובד. רב -
בניית אתגרי RCE וLFI לבטא 1 the_duke בניית אתגרי RCE ו LFI לבטא על בסיס המאמר של ZeQ3uL && JabAv0C. בניית אתגרי RCE וLFI לבטא. חד -
Gorez buffer overflow 3 the_duke גילוי הקלט שיחרפן את תוכנת חיבור המילים של Gorez. ראה פרטים בקישור של שם האתגר. רב -
שינוי הגדרות XAMPP או אפאצ'י 1 the_duke חסימה ופתיחה של גישה לתיקיה, שינוי פורט האזנה, הסבר ההגדרות בקובץ רב -
Boogle attack ARP+DNS 5 the_duke הרעלת ARP וDNS כך שכל גישה לגוגל תילכד ותקבל את גירסת בטא לגוגל: הבוגל! רב -
שדרוג Boogle attack: איחוד התקפות arp ו DNS 1 the_duke הכנסת התקפת הARP והתקפת הDNS כך שיעבדו מתוך אותה תוכנה אוטומטית. רב -
שדרוג Boogle attack: צלף גוגל 1 the_duke שינוי ההתקפה כך שתשאיר את כל האתרים זמינים מלבד גוגל, אותו היא תלכוד ותהפוך לבוגל. רב -
שדרוג Boogle attack: חתול צ'שייר 2 the_duke שינוי ההתקפה כך שהיא תציג את כל האתרים המבוקשים, אבל תדביק על כל התמונות בכל האתרים תמונה של ראש של חתול. רב -
שדרוג Boogle attack: הולכים לדוג 2 the_duke הדגמת חיקוי אתר מוכר והצגת הסיסמה שמכניס המשתמש לתוקף רב -
שדרוג Boogle attack: סומסום היפתח 3 the_duke הדגמת התקפת MITM בה תוכנת ההתקפה מציגה אוטומטית סיסמאות שהוכנסו לאתרים שונים על ידי הקורבן. רב -
Boogle attack ARP+HTTP 2 the_duke הרעלת ARP וHTTP כך שכל גישה לגוגל תילכד ותקבל את גירסת בטא לגוגל: הבוגל! ההתקפה צריכה להתבצע מבלי שבדיקת כתובת הIP שמשוייכת לגוגל תחשוף שמדובר במתקפה. רב -
UpsideDownternet 1 the_duke טיפול בתקשורת כך שכל בקשת אתר תיתן את האתר עם תמונות הפוכות. עפ"י הרעיון של פיט סטיבנס. רב -
זאת בדיוק הנקודה 2 the_duke השגת הסיסמאות הסודיות של ויקטור. לפרטים: המדריך לציידי ויקטורים. האתגר מבוסס על הטיפ מהמדריך של gimboyd. רב -
yamagata's XSS challenges משתנה the_duke http://xss-quiz.int21h.jp. נקודה לכל אתגר. רב -
לנצח את הכפתור המנצנץ 1 the_duke מציאת פתרון לאתגר הכפתור המנצנץ של בטא רב -
לנצח את הכפתור המנצנץ בסמארטפון 1 the_duke מציאת פתרון לאתגר הכפתור המנצנץ של בטא, בסמארטפון. רב -
הראה את הסיסמה 1 bug1 שנה את טופס הכניסה של gmail כך שבמקום להסתיר את הסיסמה הוא יראה אותה. רב -
תרגיל DNS של מגשימים - Wireshark 2 tuna לתיאור האתגר יש לבקש מtuna את דף השאלות של התרגיל. הנקודות הן על כל 5 הסעיפים. רב -
תרגיל DNS של מגשימים - DNS Poisoning 1 tuna לתיאור האתגר יש לבקש מtuna את דף השאלות של התרגיל. רב -
תרגיל DNS של מגשימים - DNS 1 tuna לתיאור האתגר יש לבקש מtuna את דף השאלות של התרגיל. רב -
IceCTF 2016 משתנה the_duke פתרון אתגרים בCTF של איסלנד 2016, במסגרת קבוצת האבטחה של בטא, בזמן התחרות. נקודה לכל 20 נקודות. חד 28.8.2016
נקודות טכניות משתנה Panic! נקודות שנאבדו עם הזמן וטעויות אנוש חד 1.1.1970

Encryption Challenges

edit
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
מצפין אתב"ש 1 the_duke כתיבת תוכנה שמסוגלת לקודד בקוד אתב"ש ולפצח קוד שכזה, בעברית. לפרטים, עמ' 7 בחוברת ההצפנה של תמר ריינר רב
מצפין אלב"מ 1 the_duke כתיבת תוכנה שמסוגלת להצפין בצופן אלב"מ ולפצח קוד שכזה, בעברית או באנגלית. לפרטים, עמ' 8 בחוברת ההצפנה של תמר ריינר רב
מצפין יוליוס קיסר 2 the_duke כתיבת תוכנה שמסוגלת להצפין בצופן יוליוס קיסר במפתח +1 עד +20 ולפצח קוד שכזה, בעברית או אנגלית. לפרטים, עמ' 8 בחוברת ההצפנה של תמר ריינר רב
מצפין זיגזג 1 the_duke כתיבת תוכנה שמסוגלת להצפין בצופן יוליוס קיסר ב2 וגם ב3 שורות ולפצח קוד שכזה, בעברית. לפרטים, עמ' 22 בחוברת ההצפנה של תמר ריינר רב
מצפין במסלול ספירלי 2 the_duke כתיבת תוכנה שמסוגלת להצפין בצופן במסלול ספירלי בכיוון השעון בטבלה של 4 שורות ו5 עמודות, ולפצח קוד שכזה, בעברית. לפרטים, עמ' 26 בחוברת ההצפנה של תמר ריינר, שאלה 27. רב
מפענח מורס 1 ninjailbreak כתוב תוכנה אשר תמיר כל קוד במורס לטקסט.

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

רב
אתגר 1 "המשפט" אצל +Ma 2 the_duke פתרון האתגר הראשון באתר של +MA רב
האתגרים של cryptopals.com 1 the_duke האתגרים בcryptopals. לא הוחלט עדיין. רב

The Greatest Thinker Challenges

edit
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
אתר אתגרים של cses משתנה Hexer פתירת אתגרים בcses.fi

נקודה לכל אתגר

רב

Reversing & Pwning Challenges

edit

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

כדי לעסוק בתחום זה נדרשת הכשרת אבטחה. ראו תחת "security challenges".

2D Graphics Challenges

edit
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
הסורוקמט - לוגו 1 the_duke יצירת לוגו לסורוקמט שמפתחי המשחק יאשרו. רב -
הסורוקמט - אייקוני "על זמן" 1 the_duke יצירת אייקון "על זמן" ו"לא על זמן" לסורוקמט. רב -
הסורוקמט - אייקוני "מספר מכוניות" 1 the_duke יצירת אייקון "מספר מכוניות" לסורוקמט (ללא מספר). רב -
הסורוקמט -אייקוני "בניית חישוב" 1 the_duke יצירת אייקון "בניית חישוב בראש" ו"בניית חישוב במחשב" לסורוקמט. רב -
הסורוקמט - אייקוני "סכום" 1 the_duke יצירת אייקון "סכום מוצג" ו"סכום לא מוצג" לסורוקמט. רב -
עיצוב תלת מימדי בinkscape 1 Mip צור תיבה תלת מימדית עם הצללה בinkscape רב -
העלמת רקע 1 HATSIL ראה https://www.youtube.com/watch?v=DLryAXsIZ04 מדריך 13 של cgboorman לקחת תמונה ולהעלים את הרקע ולהשאיר רק אובייקט מסוים מהתמונה ביוטיוב] רב -
לוגו 1 HATSIL צריך לקחת תמונה של יד ולהפוך אותה ללוגו https://www.youtube.com/watch?v=Yce2ZvGeanY&t=637s רב/חד פעמית -
עין 1 HATSIL צריך ליצור תמונה בשחור לבן שרואים עין ורק העין בצבע ראה מדריך ביוטיוב https://www.youtube.com/watch?v=JuWuVjbV_uA&list=PLA4BBBE09E8E82409&index=32 רב/חד פעמית -

Blender 3D Challenges

edit
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
יצירת איש השלג של cgboorman 1 Mark ראה מדריך 3 של cgboorman ביוטיוב רב -
הוספת שלד לדמות בבלנדר 1 Mark ראה מדריך 13 של cgboorman ביוטיוב רב -
יצירת דמות רובוט 1 HATSYL בניית רובוט ע"י חיבור של כמה אובייקטים יחד רב -
עיניים זזות בפקודה 1 HATSYL יצירת דמות שבה האישונים זזות בהזזת כדורים שחורים שנמצאים ליד העין ומשמשים לשלוט עליה. שימו לב שהעין צריכה להסתובב כמו עין נורמלית. רב -
הוספת אנימציה לדמות בבלנדר 1 Mark ראה מדריך 9 של cgboorman ביוטיוב רב -
הדמויות של xarchon 1 Mark יצירת גירסה תלת-מימדית לדמויות שמשמשות במשחק xarchon. לכל דמות רב -
דגם בית פשוט 1 Ekzit & Sophia צריך לבנות בית חשוב שיהיה תיקרה וריצפה ארבעה קירות גג וארובה רב -
יצירת כביש בבלנדר 1 Ekzit & Sophia יצירת קו שנראה כמו כביש ומסביבו שטח ירוק של דשא. חייב לכלול את הצבעים של הכביש והבית רב -
יצירת בית 1 catcat1806 יצירת דגם של בית, עם צבעים רב -
לחתוך בבלנדר 1 HATSYL ללמוד לחתוך בבלנדר. ראה מדריך ביוטיוב רב -
אור וצל 1 HATSYL צור דגם עם אור וצל. ראה מדריך ביוטיוב רב -
מצב פיסול 1 HATSYL השתמש בsculpt mode כדי ליצור דגם ראש של ציפור בדומה לסרטון. ראה מדריך ביוטיוב. רב -
פיסול דינוזאור 1 HATSYL צור דגם של דינוזאור באמצעות פיסול על פי המדריך ביוטיוב. (cuphead יחליף במדריך שהוא השתמש בו במקרה הצורך.) רב -
בד על כדור 1 HATSYL צור דגם עם אנימציה של בד נופל על כדור. ראה מדריך ביוטיוב רב 07.03.2019 (זהה לאתגר "בד על כוס")
להכין תיבה בבלנדר 2 HATSYL צור תיבה עם מכסה ובליטות למעלה ולמטה. ראה מדריך ביוטיוב. האתגר כולל העלמת משטחים והבלטת משטחים. רב -
תמונה על אובייקט 1 HATSYL צור קוביה שעל כל אחד מצלעותיה יש תמונה. ראה מדריך ביוטיוב. רב -
קוביית אש 1 HATSYL צור בבלנדר קוביה שממנה עולה אש. ראה מדריך ביוטיוב. רב -
שמיים 1 HATSYL צור בבלנדר שמיים. ראה מדריך ביוטיוב. רב -
השתקפות 1 HATSYL צור בבלנדר עצם שמציג יכולת לשקף דברים. ראה מדריך ביוטיוב. רב -
מים של אוקיינוס 1 HATSYL צור בבלנדר מים של אוקיינוס. ראה מדריך ביוטיוב. רב -
זכוכית 1 HATSYL צור בבלנדר קוביית זכוכית. ראה מדריך ביוטיוב. רב -
דשא 1 HATSYL

צור בבלנדר דשא. ראה מדריך ביוטיוב. רב -
ענן ושמיים 1 HATSYL צור בבלנדר ענן עם רקע של שמיים. ראה מדריך ביוטיוב. רב -
אור 1 HATSYL צור בבלנדר ניצוץ אור. ראה מדריך ביוטיוב. רב -
רעש 1 HATSYL צור בבלנדר רעש באנימציה. ראה מדריך ביוטיוב. רב -
ג'לי 1 HATSYL צור בבלנדר ג'לי שיכול לרטוט. ראה מדריך ביוטיוב. רב -
טקסט 1 HATSYL צרו טקסט כלשהו בבלנדר, בחרו מראה ייחודי לטקסט והגדירו לו עובי. ראו מדריך ביוטיוב. רב -
ויזואל אפקט 2 HATSYL צריך לקחת וידיאו ולשנות את הגוון שלו ביוטיוב. רב -
שימוש בחומרים 1 Mark הפגנת יכולת שימוש בחומרים שונים רב -
הקוביות המסתובבות של מארק 2 Mark יצירת אנימציה של שתי קוביות מסתובבות וזוהרות רב -
כיסא הגלגלים של פינקי לייב 1 Mark בניית כיסא גלגלים שניתן להזיז באמצעות מקשים חד -
סרטון מצגת פינקי 3 1 Mark יצירת סרטון תלת מימד שנותן את התחושה של משמעות פרוייק פינקי חד -
דגם רובוטריק 1 Mark יצירת דגם של רובוטריק רב -
ייבוא מודלים 1 miritmor2000 ייבוא כמה מודלים לסצינה אחת רב -
עיצוב טקסט 1 Mark כתיבה בתלת מימד וביצוע שינויי צורה וmodifications על הטקסט. רב 02.05.2019 (זהה לאתגר text של cuphead)
הטירה של בלנדר ישראל 1 yShoko יצירת הטירה שרואים במדריך של בלנדר ישראל רב -
הספינה של בלנדר ישראל 1 catcat1806 יצירת הספינה שרואים במדריך של בלנדר ישראל רב -
השפירית של בלנדר ישראל 1 yShoko יצירת השפירית שרואים במדריך של בלנדר ישראל, עם צבע. רב -
השעון הרוקד של tutor4u 2 miritmor2000 יצירת השעון הרוקד שרואים בערוץ של tutor4u. רב -
פילטרינג (הכדורים הזוהרים) 2 Mark Qilaz או מארק צריכים למלא את התיאור. רב -
אנימציית כדור קופץ 1 Mark אנימציה עם כדור שקופץ במדרגות ואחר כך מתגלש. על בסיס המודל באתר בלנדר ישראל. רב -
אנימציה של תהליך בניית אובייקט 1 Mark אנימציה שמדמה היבנות של דגם רב -
כדורי הסנוקר 1 Mark Qilaz או מארק צריכים למלא את התיאור. רב -
רמקול שמגיב למוזיקה 1 Mark מארק צריך למלא את התיאור. רב -
לוגו בטא המתפוצץ 1 Mark מארק צריך למלא את התיאור. רב -
כוכב מתפוצץ 3 Qilaz יצירת כוכב מתפוצץ בערוץ של tutor4u. רב -
גופים פיזיים בעלי השפעה הדדית 1 Molecula יצירת סצינה כגון קוביית לבנים שמתפרקת כאשר פוגע בה כדור. רב -
שרשראות נופלות 2 Mark & Miritmor2000 יצירת סצינה בה שרשרת נופלת על הרצפה ומושפעת מהמכה. ראה tutor4u בyoutube רב -
rigging 1 Mark


יצירת סצינה בה

רב -
שינוי הרגישות של הbone לעצם 1 Mark יצירת סצינה בה רב -
מחשב מתפוצץ 2 Mark יצירת סצינה בה נראה מחשב ריאליסטי שמתפוצץ באנימציה. רב -
אש בבלנדר 1 Mark יצירת סצינה עם אש בעזרת particles, כולל עשן. האש צריכה להיראות מציאותית ולהיות בתוך collision. רב -
עבודה עם עורך NLA 1 Mark להראות דגם עובד בכמה שכבות של timelines. רב -
דמות אדם בסיסית 1 Mark יצירת דמות אדם ריאליסטית רב -
מודל של בית על פי שרטוט 2 Mark יצירת דירה על פי שרטוט כולל ריהוט מלא רב -
Texture Mapping 1 Mark יצירת מודל עם מיפוי טקסטורת צבעים עליו רב -
אש ראליסטית 2 Qilaz הגדרות של חלקיקים לאש -ועשיית פילתרים להמשכת האש רב -
יצירת דובי בבלנדר 1 Qilaz קביעת אורך שיער ,סירוק וסיפור ראה ביוטיוב מדריך של tutor4u רב -
יצירת שקע בחומר 1 Miritmor2000 יצירת שקע בחומר בעזרת חומר אחר רב -
סימולציית מים 1 Qilaz יצירת סימולציית מים רב -
חומר נוזלי בתנועה 1 Qilaz יצירת סימולציית נוזל בתנועה רב -
בד על כוס 1 Molecula יצירת סצינה של בד שנפל על כוס, על פי המדריך של tutor4u. רב -
שמירת טקסטורה 1



yShoko שמירת טקסטורה שנלמדה בתרגיל הארגז הצבוע. רב -
Displacement 1 Mark יצירת מראה של קיר בעזרת Displace modifier רב -
Lamp 4 Qilaz המדריך של Andrew Price יצירת מנורה ראליסטית עם רקע על פי רב -
כדורגל רובוטים 3 catcat1806 יצירת משחק כדורגל רובוטים על פי המדריך באתר בלנדר ישראל. רב -
משחק הרחפת 3 yShoko יצירת משחק הרחפת על פי המדריך באתר בלנדר ישראל. רב -
All together 1 Mark קבוצה של עצמים שמתחברים יחד לאובייקט רב -
ברז 1 HATSYL צריך ליצור צינור שמוציא מים אל תוך ברכה רב -
פיצוץ 1 HATSYL צריך לבנות בבלדר אנימציה של פיצוץ שמוציא אש ועשן לכל הצדדים, ראה מדריך 13 של cgboorman ביוטיוב רב -
טקסטורה 1 HATSYL תיצור אובייקט של אדמה בעזרת טקסטרוה. ראה
https://www.youtube.com/watch?v=alAk0FCxVe0&t=635s מדריך ביוטיוב].
רב -
שני צבעים 1 HATSYL צריך ליצור אוביקט שיש בתוכו כמה צבעים. ראו [13] רב -
אייטם 1 HATSYL צור משחק מחשב של קוביה בולעת מטבעות עם אייטמים. ראו מדריך ביוטיוב. רב -
חריטה 1 HATSYL צור משחק מחשב של קוביה בולעת מטבעות עם אייטמים. ראו https://www.youtube.com/watch?v=-itW6ukT_1M מדריך ביוטיוב]. רב -
מסלול 1 HATSYL צור מסלול שאובייקט מסוים יילך במסלול. ראו https://www.youtube.com/watch?v=SqOso5jgYa4 מדריך ביוטיוב]. רב -
משחק מחשב משודרג 2 HATSYL צריך לצור משחק מחשב שקולל שלבים,פסילות,משך פתיחה,ניצחון https://www.youtube.com/watch?v=sKSn2leRLDU רב -
אנימציה במשחק מחשב 1 HATSYL צור בבלנדר משחק מחשב אם תזוזות של דברים אחרים חוץ מהשחקן

. ראה מדריך ביוטיוב.

רב -
שמירת קובץ של משחק מחשב 1 HATSYL אין תיאור, יש להשלים את התיאור רב 19.11.2020
העלאת משחק מחשב לאינטרנט 1 HATSYL GAME JOLTאו ל DASHDOARDצור בבלנדר משחק מחשב ותעה אותו ל

. ראה מדריך ביוטיוב.

רב -
כתיבה במשחק 1 HATSYL אין תיאור, יש להשלים את התיאור רב 19.11.2020
יריות 1 HATSYL ולעשות שהרובה יוכל לירות(https://free3d.com/3d-models/blender-gunליצור משחק מחשב בגוף ראשון שבו אתה מחזיק רובה (למקרה שתסתבכו ליצור רובה תורידו את הקובץ הזה

. ראה מדריך ביוטיוב.

רב -
שם מסימה 1 HATSYL צריך ליצור משחק שלפני שאתה מתחיל אותו המשחק אומר לך לכתוב

. ראה מדריך ביוטיוב.

רב -
טעינה 1 Mark ראה https://www.youtube.com/watch?v=tNWqqXMVPa8 מדריך 13 של cgboorman ליצור בבלנדר משחק מחשב שכשהוא טוען אז הוא מציג מסך טעינה ביוטיוב] רב -
אפקט על טקסט 1 HATSIL ראה https://www.youtube.com/watch?v=p_bCVco0YKg מדריך 13 של cgboorman ליצור אנימציה של טקסט אם אפקט שנקרא Glitching Effects in Eevee ביוטיוב] רב -
אפקט ניאון עתידני 1 HATSIL ראה https://www.youtube.com/watch?v=WObp15Q57kM&t=137s מדריך 13 של cgboorman ליצור אפקט ניאון עתידני ביוטיוב] רב -
נקודות טכניות משתנה Panic! נקודות שנאבדו עם הזמן וטעויות אנוש חד 1.1.1970

Math & Algorithms Challenges

edit
שם האתגר נק' מנטור תיאור רב/חד פעמית דד-ליין
תרגיל אי שיוויון בנעלם אחד עם שברים 1 miritmor2000 פתרון של אחד מן התרגילים המופיעים בלימודי מחשבים בשיטת בטא/תרגילי מתימטיקה#אי שיווינים עם שברים. פתרון תרגילים מאותו סוג לא ייתן נקודות נוספות. רב -
מיצ"ב ח' 2014 (110) 5 mon231 פתרון של מיצ"ב כיתה ח' תשס"ד 2014. הנקודות יתקבלו רק על פתרון מלא של המבחן כולו, ורק לבטאים בכיתה ח' ומטה. רב האתגר תוקן עם הגבלת גיל ב02.10.2022
בגרות קיץ תשס"ד 314 035804, 4 יח"ל, שאלה 4 3 miritmor2000 פתרון של התרגיל מתוך הבגרות. נקודה לכל סעיף. רב -
בגרות קיץ תשע"ד 035006, 5 יח"ל השלמה, שאלה 1 1 the_duke פתרון של התרגיל מתוך הבגרות. רב -
בגרות קיץ תשע"ד 035005, 4 יח"ל השלמה, שאלה 3 1 the_duke אין תיאור, יש להוסיף את התיאור רב 19.11.2020
max() ללא תנאים 1 miritmor2000 כתבו פונקציה בשם max(a,b), אשר מוצאת את המספר הגדול מבין a וb. לפונקציה אסור להשתמש בביטויי תנאי, אלא רק בפעולות החשבוניות +, -, *, / ובפונקציה abs() שמוצאת ערך מוחלט. מבוסס על אתגר מתוך mindcipher.com. רב -
האלגוריתם הכי מהיר למציאת ראשוניים 1 cugz כתבו תכנית שמממשת אלגוריתם שמוצא את כל המספרים הראשוניים מ1 עד שני מליון. על מנת לקבל את הנקודה יש לכתוב את האלגוריתם הכי יעיל שנמצא בבטא עד כה. רב -
אופטימיזציה למציאת כמות ימים בחודש 1 rubberband כיתבו תוכנית שקולטת מספר של חודש בשנה (1-12). בהנחה שהקלט תקין ובטווח התוכנית תדפיס את כמות הימים בחודש זה עם שימוש בביטוי בוליאני אחד בלבד. האתגר מהווה אופטימיזציה לאתגר "ימים בחודש" של שפת C, ניתן לפתור בכל שפה שרוצים. רב -

Informatics

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

Challenges Resources

edit
שם המאגר נק' מנטור תיאור רב/חד פעמית דד-ליין
האתגרים של codechef לא מוגדר עדיין the_duke האתגרים של השף. הסברים קצת ארוכים, אבל מעולים להבנת אלגוריתמים. רב -
האתגרים של rosecode לא מוגדר עדיין the_duke אתגרי תכנות, אבטחה וקריפטוגרפיה, כולל מדדים של כיף, מקוריות וכו'. רב -
אתגרי sphere online (10/100)*problem_acc the_duke פתרון בעיות מתוך הרשימה של sphere online. על כל פתרון יקבל הפותר מספר נקודות יחסי לקושי של הבעיה (1 אם מעל 90% הצליחו לפתור אותה באתר, 10 אם 10% ומטה הצליחו לפתור אותה) רב -
gowrikumar 2-3 the_duke החידות של קומאר - פיענוח ותיקון קוד רב -
האתגרים של פורום אובונטו לא מוגדר עדיין the_duke אתגרים למתחילים בכתיבת תוכנה רב -
שימוש בffmpeg 3 Fiddle שימוש נכון ונרחב בתוכנה רב -
שימוש בnetcat 3 Fiddle שימוש נכון ונרחב בתוכנה רב -
Stackexchange Codegolf לא מוגדר עדיין the_duke אתגרי תכנות כלליים, בעיקר אלגוריתמיקה. רב -
CSES מפינלנד לא מוגדר עדיין hexer אתגרי תכנות כלליים, בעיקר אלגוריתמיקה. רב -
codesignal לא מוגדר עדיין the_duke אתגרי תכנות כלליים, עם התמקדות בשאלות של ראיונות עבודה. רב -
hackerrank לא מוגדר עדיין the_duke אתגרי תכנות כלליים. טוב במיוחד למתכנתים ברמת בינוני-מתקדם, ההגדרות כתובות לפעמים בצורה מתמטית. רב -
codeforces לא מוגדר עדיין the_duke אתגרי תכנות כלליים, התמקדות בתחרויות. טוב במיוחד למתכנתים מתקדמים ומתכנתים תחרותיים. את הפתרונות מעלים כקבצים, ללא עריכה אונליין. רב -
]https://leetcode.com/ leetcode] לא מוגדר עדיין the_duke אתגרי תכנות כלליים. טוב במיוחד למתכנתים ברמת בינוני-מתקדם. רב -
codingame לא מוגדר עדיין the_duke אתגרי תכנות כלליים. רב -
coderbyte לא מוגדר עדיין the_duke אתגרי תכנות כלליים. טוב במיוחד למתחילים-מתקדמים לפני ראיון. רב -
[14] Topcoder לא מוגדר עדיין the_duke אתגרי תכנות כלליים. טוב במיוחד למתכנתים מתקדמים עם קצת הבנה באלגוריתמיקה. רב -
exercism לא מוגדר עדיין the_duke אתגרי תכנות כלליים, עם מנטורים מלווים. רב -
edabit לא מוגדר עדיין the_duke אתגרי תכנות כלליים. טוב במיוחד למתחילים. רב -
Project Euler לא מוגדר עדיין the_duke אתגרי אלגוריתמיקה ומתמטיקה. רב -
Linux Journey לא מוגדר עדיין Naruto אתגרי OS ולינוקס. רב -