Last active
August 2, 2020 15:11
-
-
Save Medvedoc/02f706db4c639cff46ef1c44eaa80979 to your computer and use it in GitHub Desktop.
My_tasks_Dart_по коллекциям
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void main() { | |
/* | |
Задача | |
Вам будет дан список (list) и значение (value). Все, что вам нужно сделать, это проверить, содержит ли предоставленный список данное значение. | |
Список может содержать числа или строки. Value должно возвращать true, если список содержит значение, и false, если нет. Запрещено использовать indexOf. | |
Входные данные: | |
Список = [60, 999, 14, "dart1", 45, 95, "dart", 1] | |
Значение = “dart” | |
Значение = 15; | |
Выходные данные: | |
true | |
false | |
*/ | |
//Вариант 1 - поиск значения в списке путем подстановки значения | |
print('Вариант 1 - поиск значения в списке путем подстановки значения'); | |
var list = [60, 999, 14, "dart1", 45, 95, "dart", 1]; | |
var value = 'dart'; | |
print(list.contains(value)); | |
print('\n'); | |
//Вариант 2 - поиск значения в списке путем перебора списка со значениями | |
print('Вариант 2 - поиск значения в списке путем перебора списка со значениями'); | |
var list2 = [60, 999, 14, "dart1", 45, 95, "dart", 1]; | |
var value2 = ['dart',15]; | |
for (var variable2 in value2){ | |
print(list2.contains(variable2)); | |
} | |
print('\n'); | |
//Вариант 3 - перебор всех значений в списке путем подстановки значения | |
print('Вариант 3 - перебор всех значений в списке путем подстановки значения'); | |
var list3 = [60, 999, 14, "dart1", 45, 95, "dart", 1]; | |
var value3 = 14; | |
var printer3 = list3.contains(value3); | |
for (var variable3 in list3){ | |
variable3 == value3?print(printer3):print(!printer3); | |
} | |
print('\n'); | |
//Вариант 4 - перебор всех значений в списке путем перебора списка со значениями | |
print('Вариант 4 - перебор всех значений в списке путем перебора списка со значениями'); | |
var list4 = [60, 999, 14, "dart1", 45, 95, "dart", 15]; | |
var value4 = ['dart',15]; | |
for (var variable4 in list4){ | |
print(value4.contains(variable4)); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment