Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2022, 15:05   #1
Миша2003
Пользователь
 
Регистрация: 07.03.2022
Сообщений: 11
Восклицание Массивы и нечетные числа, не понимаю смысл задания помогите

Учитывая массив nums целых чисел, вернуть, сколько из них содержат нечетное количество цифр.

Пример 1:
Input: 1224, 34455, 1, 8, 17596
Output: 2

Пример 2:
Input: 4545, 911, 102, 1035
Output: 2

// Не понимаю что от меня хотят, то ли посчитать элементы массива на нечетность, то ли сами элементы перебрать. Не знаю, помогите пожалуйста

Последний раз редактировалось Миша2003; 07.03.2022 в 15:13.
Миша2003 вне форума Ответить с цитированием
Старый 07.03.2022, 15:14   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,551
По умолчанию

Само задание выглядит как перевод с албанского языка через монгольский. Что значит "учитывая" ?
"Учитывая наличие котлеты в тарелке, утолить голод" .
Я так понимаю: взять каждое число из массива, разложить его на составляюшие цифры, и если таковых нечётное количество, то + в счётчик. В первом примере 1, 8 - однозначные ( 1 нечётное ), во втором 911, 102 - трёхзначные ( 3 нечётное ).
Да, фигня какая-то .
Замечена странная тенденция: уже не спрашивают - как мне это сделать, а спрашивают - а что мне тут задано?

Последний раз редактировалось digitalis; 07.03.2022 в 18:17.
digitalis вне форума Ответить с цитированием
Старый 07.03.2022, 15:22   #3
Миша2003
Пользователь
 
Регистрация: 07.03.2022
Сообщений: 11
По умолчанию

Тогда непонятно почему в 1 примере ответ 2. В первом примере 1, 8 - однозначные (1 нечетное), 17596 и 34455 - пятизначные (5 нечетное). Получается 4 нечетных элемента, а в ответе 2. Мне кажется это какая-то опечатка. Иначе не знаю
Миша2003 вне форума Ответить с цитированием
Старый 07.03.2022, 17:35   #4
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

1224, 34455, 1, 8, 17596 - здесь подчёркнуты числа с нечётным числом цифр. Т.е. ответ - 4
4545, 911, 102, 1035 - тут два числа содержат нечётное число цифр. Это совпадает с ответом.
Ежели рассматривать чётность самих чисел, то в первой группе таких числа три, а во второй - одно.
Делаем вывод - "очепятка".

Нет ясности с языком, но предложил бы, для первого случая (чётное / не чётное число цифр) вариант преобразования числа в строковый тип и определение его длины.
Типа:
Код:
if len(str(N)) % 2
    count += 1
PS: А уточнить неукого??
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите, что от меня хотят в условии задачи? Не понимаю! smi Python 1 11.06.2020 20:59
Что от меня хотят в этом задании? shewlett Помощь студентам 2 27.09.2015 18:06
ЧТо от меня хотят???? VBA матрицы v5525 Помощь студентам 3 25.03.2013 21:14