/ /
шаблон: \s
означает «пробельные» символы — всякие варианты пробела, символ новой строки и т.п. +
означает «1 или несколько». Эта регулярка совпадёт с одним или несколькими подряд пробелами, и по любому варианту их разобьёт строку на элементы..split(" ")
и ждать строго корректного ввода от юзера. Но 1 0 1*100 0*100
(1/1 + 1/1) / 2 = 11 0*50 1*100 0*51
(1/50 + 100/51) / 2 = 0.99для ряда [0, 0, 0, 0, 1, 0, 0, 0, 0, 1] средняя частота равна 5
[0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0]
перенести начальные нули в хвост
[1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, ]
для каждой пары «единицы - нули» посчитать типа-частоту: длину участка единиц к участку нулей
1, 0, 0, 0, 0, = 1 / 4
1, 1, 1, 0, 0, 0, = 3 / 3
1, 0, 0, = 1 / 2
1, 0, 0, 0, 0, = 1 / 4
1, 0, 0, 0, 0, = 1 / 4
Сложить, поделить
(1/4 + 3/3 + 1/2 + 1/4 + 1/4) / 5 = 0.45