Путь Fullstack
16 subscribers
114 photos
3 videos
6 files
50 links
Download Telegram
А теперь про мобилку:

Само приложение представляет из себя приложение-помощник. Что будет выводить видео поток по wifi, а приложение на пк будет его улавливать и считывать. По мимо подключения по wifi оно так же будет работать и через usb, это ускорит скорость обработки видео
В общем приложение находится в активной стадии разработки. Я буду чаще публиковать новости о нем. И очень хочу его закончить
Ах да, чуть не забыл. Раз уж я в 9 классе то нужно продолжать подготовку в ОГЭ по информатике. Я буду продолжать скидывать сюда задачи и способы их решения, а предыдущие задачи и решения здесь
Решение:
1. Простейшим умножением на 2 по разрядам получаем 102

2.
print(int(str(1100110), 2))

Пояснение, функция int может переводить строки в числа, в разных СС в ДЕСЯТИЧНУЮ систему счисления. Имеет формат int(*СТРОКА числа*, основание СС), например ("101010", 2). Мы переводим число 101010 из 2 в 10.

Ответ: 102
Решение:
1. Простейшим делением на 2 получаем число: 11000111

2.
print(bin(199)[2:])

Пояснение функция bin переводит ЧИСЛА из десятичной системы счисления в двоичную, но в формате 0bчисло, с помощью [2:] мы убираем 2 ненужные первые цифры, оставляя только искомое число
Решение:
Представим число 100 в виде суммы степеней двойки: 100  =  64 + 32 + 4. Теперь переведем каждое из слагаемых в двоичную систему счисления и сложим результаты: 64  =  100 0000; 32  =  10 0000; 4  =  100. Следовательно, 100  =  110 0100. Ответ: 3

Однако есть решение и с помощью кода:
print(bin(100)[2:].count('1'))

Пояснение: В предыдущем задание мы уже использовали bin(), здесь же мы еще добавляем функцию count(), которая принимает в себя СТРОКУ нужного нам значения
Решение:
Переведем все числа в восьмеричную систему счисления:
1.  5510 = 678, сумма цифр  — 6 + 7 = 158;
2.  8310 = 1238 , сумма цифр  — 1 + 2 + 3 = 68;
3.  9110 = 1338 , сумма цифр  — 1 + 3 + 3 = 78.
Таким образом, наименьшей суммой цифр в восьмеричной записи числа является число 6.

Ответ: 6.

Или на языке python
numbers = [55, 83, 91]
answer = []
for numb in numbers:
answer.append(sum(int(digit) for digit in oct(numb)[2:]))

print(min(answer))

Пояснение: Есть 2 массива: numbers, содержащий исходные числа, и answer, в который буду помещаться уже сумма цифр изначальных чисел. После мы перебираем числа из numbers, и перебираем в них цифры, складывая их, помещаем результат в массив answer. И в ответе находим минимальное значение.

Важно если до этого мы переводили из 10 в 2 с помощью bin(), то для перевода из 10 в 8 используется oct(), имеющая такой же синтаксис
Переведем все числа в десятичную систему счисления, простейшими вычислениями мы получаем ответ: 953

А если на python:
def f(x, i):
x = int(str(x), i)
return x
print(sum(f(10101111, 2), f(1011, 8), f(101, 16)))
Channel photo updated
Спустимся в подкаталог Тургенев каталога Task. В строке поиска введем «Гнилотерк». Таким образом, найдем файл Записки охотника. В этом файле с помощью поисковых средств текстового редактора найдем фрагмент, где упоминается речка Гнилотерка. Это фрагмент из произведения «Однодворец Овсянников». Значит, фамилия главного героя этого произведения  — Овсяников.

Ответ: Овсяников.
В принципе весь 11 тип представляет из себя умение распаковывать архив и нажимать ctrl + F, Ничего сложного
Собственно как и 12 тип:

Спустимся в каталог Проза. В строке поиска введем «*.txt», где символ *  — любое количество символов. Результатом поискового запроса будет список всех файлов в подкаталогах каталога Проза с расширением .txt. Таких файлов 16.
Тип 13 не вижу смысла объяснять, думаю создавать презентации или писать тексты в ворде все умеют)
😡1
Выполните задание.

Откройте файл с данной электронной таблицей. На основании данных, содержащихся в этой таблице, ответьте на два вопроса и выполните задание.

1.  Определите, сколько учеников, которые проходили тестирование по информатике, набрали более 600 баллов. Ответ запишите в ячейку H2 таблицы.

2.  Найдите средний тестовый балл учеников, которые проходили тестирование по информатике. Ответ запишите в ячейку H3 таблицы с точностью не менее двух знаков после запятой.

3.  Постройте круговую диаграмму, отображающую соотношение числа участников из округов с кодами «В», «Зел» и «З». Левый верхний угол диаграммы разместите вблизи ячейки G6.
Поскольку задание очень объемное решать будем частями. Часть 1:

В excel и других подобных программах есть так называемые Фильтры, они как они выглядят и где находятся я показал на изображении.

Выделяем столбец "Предмет" мы фильтруем по "Информатика". Копируем получившиеся столбцы на новый лист.
Далее столбец "Балл" фильтруем по >600. На скрине приведен пример из google docs. Нехитрыми вычислениями получаем 32 человека, записываем в ячейку H2.

Или другой способ:
Запишем в ячейку E2 следующую формулу =ЕСЛИ(И(D2>600; C2="информатика");D2;0) и скопируем ее в диапазон E3:E1001. Применив операцию =ЕСЛИ(E2>0;1;0), получим столбец (F): с единицами и нулями. Далее, используем операцию =СУММ(F2:F1001). Получим количество учеников, которые проходили тестирование по информатике и набрали более 600 баллов.
Часть 2:

Очень простое задание, используем только пару формул:
2.  Для ответа на второй вопрос используем операцию «ЕСЛИ». Запишем в ячейку G2 следующее выражение: =ЕСЛИ(C2="информатика"; D2;0), в результате применения данной операции к диапазону ячеек G2:G1001, получим столбец, в котором записаны баллы только учеников, сдававших информатику. Сложив значения в ячейках, получим сумму баллов учеников: 39 371. Найдем количество учеников, сдававших информатику, с помощью команды =СЧеТЕСЛИ(C2:C1001;"информатика"), получим 72. Разделив сумму баллов на количество учеников, получим: 546,8194  —  искомый средний балл.