Информация об изменениях

Сообщение Re[5]: Может я чего-то не понимаю.... от 26.07.2023 8:33

Изменено 26.07.2023 8:58 rg45

Re[5]: Может я чего-то не понимаю....
Здравствуйте, so5team, Вы писали:

bnk>>>
numbers_in.filter(x => x % 2 == 0).map(x => x / 2)


R>>Ну ты же жульничаешь — ты не положил числа в выходной массив. Ты предоставть законченное решение, тогда и сравним.


S>Это, кстати, от языка зависит. В некоторых языках map именно что создает новый контейнер:



Ну, как минимум, нужно было сделать присваивание. А если это
Автор: bnk
Дата: 26.07.23
C# (пардон, если не угадал), то еще и добавить преобразование к нужному типу. И если это сделать, то совсем не понятно, ради чего нужно было заводить очередной холивар:

numbers_out = numbers_in.filter(x => x % 2 == 0).map(x => x / 2).ToArray<int>();


for(int x : numbers_in) if (!(x % 2)) numbers_out.push_back(x / 2);
Re[5]: Может я чего-то не понимаю....
Здравствуйте, so5team, Вы писали:

bnk>>>
numbers_in.filter(x => x % 2 == 0).map(x => x / 2)


R>>Ну ты же жульничаешь — ты не положил числа в выходной массив. Ты предоставть законченное решение, тогда и сравним.


S>Это, кстати, от языка зависит. В некоторых языках map именно что создает новый контейнер:



Ну, как минимум, нужно сделать присваивание (инициализацию) — в любом языке. А если это
Автор: bnk
Дата: 26.07.23
C# (пардон, если не угадал), то еще и добавить преобразование к нужному типу. И если это сделать, то совсем не понятно, ради чего нужно было заводить очередной холивар:

numbers_out = numbers_in.filter(x => x % 2 == 0).map(x => x / 2).ToArray<int>();


for(int x : numbers_in) if (!(x % 2)) numbers_out.push_back(x / 2);