М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Trytodo
Trytodo
02.05.2023 10:45 •  Информатика

Запишите зна­че­ние переменной s, по­лу­чен­ное в ре­зуль­та­те работы сле­ду­ю­щей программы. алг нач цел s, k s := 2 нц для k от 1 до 5 s := s*2 кц вывод s кон

👇
Ответ:
maslyuk05
maslyuk05
02.05.2023

ответ: 64

Объяснение:

Изначально переменная s равна 2. Затем идёт цикл от 1 до 5, который будет выполнятся [5-1+1 = 5] раз. Судя по телу цикла, с каждым проходом цикла переменная s будет умножаться на 2.

Итак: 2 * 2⁵ = 2 * 32 = 64.

Пример работы:


Запишите зна­че­ние переменной s, по­лу­чен­ное в ре­зуль­та­те работы сле­ду­ю­щей программы. алг н
4,5(10 оценок)
Открыть все ответы
Ответ:
bolshikov
bolshikov
02.05.2023

--- Python 3.8.3 ---

import typing

from typing import Callable

from typing import AnyStr

from typing import Any

from typing import Iterable

import re

import string

import random

def ClearString(RawString):

   return re.sub(r' +', ' ', re.sub(rf'[{string.punctuation}]|\n', '', RawString))

def FillFile(fname:AnyStr, data:Iterable[Any], encoding:AnyStr):

   with open(fname,'a',encoding=encoding) as f:

       f.write(' '.join(map(str, data)))  

def LoadDataFromFile(fname:AnyStr, encoding:AnyStr):

   with open(fname, 'r', encoding=encoding) as f:

       rawData = f.read()

   return rawData  

def StringCount(RawString: AnyStr, Selector: Callable[[AnyStr], bool], splitter: AnyStr) -> int:

   counter = 0

   ToAnalyse = RawString.split(splitter)

   for item in ToAnalyse:

       if Selector(item): counter += 1  

   return counter

def main():

   #1 половина задания

   RandomSeq = [random.randint(-99, 99) for _ in range(random.randint(0, 100))]

   FillFile('temp.txt', RandomSeq, 'utf-8')

   #2  половина задания

   RawText = LoadDataFromFile('temp.txt', 'utf-8')

   CleanText = ClearString(RawText)

   

   def IsDouble(s):

       temp = str(abs(int(s)))

       return len(temp) == 2 and temp[0] == temp[-1]

       

   DoubleNums = StringCount(CleanText, IsDouble, ' ')

   print(DoubleNums)

   

if __name__ == "__main__":

   main()

Объяснение:

4,4(39 оценок)
Ответ:
КириллПос
КириллПос
02.05.2023

1. а) Для начала узнаем, какое количество килобайт мы можем передать за 1 секунду: 19200/1024/8 =  2,3 (Кбайт). Следовательно, если бы не было сжатия информации, то данный файл за одну секунду при данной скорости соединения было бы невозможно передать. Но сжатие есть, 2.6/2.3 < 4, следовательно, передача возможна.

б) Нет не всегда, так как скорость соединения это максимально возможная скорость передачи данных при этом соединении. Реальная скорость может быть меньше.

в) Можно указать минимальное время передачи этого файла: 4*1024*1024/4/19200, около 55 с (столько времени будет передаваться файл на указанной скорости с максимальной компрессией). Максимальное же время передачи оценить вообще говоря нельзя, так как в любой момент может произойти обрыв связи

2. Время = объем(бит) / скорость(бит/с)

переводим объем  из килобайт в биты 1500кб= 1500*1024*8 бит

считаем t=\frac{1500*1024*8}{512000} = \frac{1500*2x^{10}*8 }{2x^{9} *1000} = 24  секунды

4,6(32 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ