Menu
CoddyTech

Повторение — сортировка с помощью лямбда-функции

Часть раздела Логика и потоки выполнения путешествия по GDScript на Coddy. Урок 56 из 78.

challenge icon

Задание

Легко

Напиши функцию с именем sort_pairs, которая принимает массив data. Каждый элемент data — это пара: массив с именем (строкой типа String) и числом, например ["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