Длина списка: Рекурсивно вычислите длину списка. Для этого напишите функцию recursive_len(some_list), принимающую в себя список и возвращающую его длину.
Вот КОД: def recursive_len(some_list): if not some_list: return 0 return 1 + recursive_len(some_list[:-1])
Вот задача которую надо решить: косипс ьтунревереП
А теперь попробуйте рекурсивно перевернуть список. Для этого напишите функцию recursive_reverse(some_list).
Примечания При решении данной задачи не используйте циклы.
console.log('3. количество чисел, оканчивающихся цифрой 5. ', numbersEndsWithFive.length);
console.log('4. корень из среднего арифметического нечетных чисел ', Math.sqrt(averageOfOdd));
P.S.
Не забывайте нажать " ", поставить оценку, и если ответ удовлетворил, то выберите его как "Лучший" :) В конечном счёте это правило хорошего тона благодарить людей которые тратят время на
Написано на JS, но можно на любом другом языке (просто в ответе не было указано какой нужен)
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
}
function generateNumbers(howMany, maxNumber) {
const result = [];
for (let i = 0; i < howMany; i++) {
result.push(getRandomInt(1, maxNumber));
}
return result;
}
const numbers = generateNumbers(1000, 1000);
// нечетные числа
const oddNumbers = numbers.filter(number => number % 2 !== 0);
const oddNumbersAtAll = oddNumbers.length;
console.log('1. количество нечетных чисел ', oddNumbersAtAll);
const sumOfOddNumbers = oddNumbers.reduce((acc, current) => {
return acc + current;
}, 0);
console.log('\t сумма нечётных чисел ', sumOfOddNumbers);
const averageOfOdd = sumOfOddNumbers / oddNumbersAtAll;
console.log('2. среднее арифметическое нечетных чисел ', averageOfOdd);
const numbersEndsWithFive = numbers.filter(number => String(number)[String(number).length - 1] == 5);
console.log('3. количество чисел, оканчивающихся цифрой 5. ', numbersEndsWithFive.length);
console.log('4. корень из среднего арифметического нечетных чисел ', Math.sqrt(averageOfOdd));
P.S.
Не забывайте нажать " ", поставить оценку, и если ответ удовлетворил, то выберите его как "Лучший" :) В конечном счёте это правило хорошего тона благодарить людей которые тратят время на
0,5 Кбайт = 0,5*1024 байт = 512*8 бит
512*8/128 = 32
2.
Память для одного символа = log(2)64=6 бит
Объем текста = 10*32*64*6 бит = 10*32*64*6/8 байт =
10*4*64*6/1024 Кбайт = 15 Кбайт
3.
3 Кбайт = 3*1024 байт = 3*1024*8 бит
Память для одного символа = 3*1024*8/6144 = 4 бита
Количество символов в алфавите = 2^4 = 16
4.
Память для одного символа = log(2)128=7 бит
Объем сообщения = 10*7 = 70 бит
8.
a) 3 Кбайт=3*1024 Байт = 3072 бАЙТ
b) 2 Мбайт=2*1024 Кбайт = 2*1024*1024 байт = 2*1024*1024*8 бит = 16777216 бит
c) 4,5 Гигабайт=4,5*1024 Мбайт = 4,5*1024*1024 Кбайт = 4718592 Кбайт