--- 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()
Объяснение:
1)это процесс передачи информации о состоянии объекта объекту.
2) алгоритм в системе без обратной связи имеет линейную (последовательную) структуру.
3)при наличии обратной связи алгоритм может быть более гибким, допускающим проверку условий, ветвления и циклы
4)системы, в которых роль объекта поручается компьютеру, называются автоматическими системами с программным .
5) объект - учитель, а ученики являются объектом . прямой канал передачи информации - передача знаний учителем, а обратная связь - ответы учеников, результаты контрольных работ, сочинения и т. п. учителю обратная связь дает информацию о достижении поставленных им целей - когда ученики выполнили .
6)цикл: учитель выставляет оценки в журнал; ветвление: если иванов , то учитель его выгоняет, если нет(иначе) оставляет в классе.
7)модель с обратной связью
8)информативная доска с голосовой подачей информации. используется видео микрофон с распознованием ученика.(можно сделать для каждого ученика отдельную клавиатуру с которой он будет вводить вопрос,тем самым повышая мобильность системы)
из плюсов: мобильность,скорость работы простое .
из минусов: индивидуальность,стандартное мышление
Программа в файле, я его переименовал в .txt чтоб можно было отправить, переименуй в .py.