Menu
CoddyTech

סיכום – מיון עם Lambda

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-GDScript של Coddy. שיעור 56 מתוך 78.

challenge icon

אתגר

קל

כתבו פונקציה בשם sort_pairs שמקבלת מערך data. כל איבר של data הוא זוג: מערך עם שם (מחרוזת) ומספר, כמו ["Alice", 25].

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

מיינו באמצעות sort_custom() ולמבדה. הלמבדה מקבלת שני זוגות, a ו-b, ומחזירה true כאשר a צריך להופיע לפני b. sort_custom() משנה את המערך עצמו ולא מחזירה דבר.

לדוגמה, sort_pairs([["Alice", 25], ["Bob", 30], ["Charlie", 20]]) מחזירה:

[["Charlie", 20], ["Alice", 25], ["Bob", 30]]

הבדיקות קוראות ל-sort_pairs() בעצמן. אל תקראו לה, ואל תדפיסו דבר.

נסו בעצמכם

func sort_pairs(data: Array):
	# כתבו כאן את הקוד
	pass

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר GDScript אונליין