Определение четности/нечетности количества символов в строке (R)
Дано задание: Напишите функцию is.odd(), которая возвращает значение TRUE, если число символов в строке нечетно, FALSE, если число символов в строке четно.
В программе курса ещё не была раскрыта тема условий в R, поэтому решение должно быть без if и else, как я понимаю. В этом и заключается проблема Понимаю, что нужно считать количество символов в строке и делить нацело (как сделала бы в питоне), но что-то, очевидно, упускаю из вида.
Ответы (1 шт):
Автор решения: Akalit
→ Ссылка
Можно использовать оператор модуля %%
is.odd <- function(n)
as.logical(nchar(n) %% 2)
is.odd('sasd1kty4s')
[1] FALSE
is.odd('yS8rd')
[1] TRUE