ответ:название «винчестер» (англ. Winchester) накопитель получил благодаря работавшему в фирме IBM Кеннету Хотону (англ. Kenneth E. Haughton), руководителю проекта, в результате в 1973 году был выпущен жёсткий диск модели 3340, впервые объединивший в одном неразъёмном корпусе пластины диска и считывающие головки. При его разработке инженеры использовали краткое внутреннее название «30-30», что означало два модуля (в максимальной компоновке) по 30 мегабайт каждый, что по созвучию совпало с обозначением популярного охотничьего оружия — винтовки Winchester Model 1894, использующего винтовочный патрон .30-30 Winchester. Также существует версия[4], что название произошло исключительно из-за названия патрона, также выпускавшегося Winchester Repeating Arms Company, первого созданного в США боеприпаса для гражданского оружия «малого» калибра на бездымном порохе, который превосходил патроны старых поколений по всем показателям и немедленно завоевал широчайшую популярность.
Объяснение:
def letter(text):
text=text.split('.')
text=text[0]
text=text.split()
text=''.join(text)
text=text.upper()
d={}
for i in set(text):
d[i]=text.count(i)
maxim=max(d.values())
s=0
for k in d.values():
if k==maxim:
s+=1
if s==1:
for j in d:
if d[j]==max(d.values()):
return(f'{j} {d[j]}')
else:
qq={}
for z in d:
if d[z]==max(d.values()):
qq[z]=max(d.values())
for l in qq:
if l==min(qq.keys()):
return(f'{l} {qq[l]}')
def runner():
print(letter('It is not a simple task. Yes!'))
print(letter('A'))
print(letter('Bb Aa Cc A'))
runner()
Объяснение:
Объяснение писать долго и неудобно) но если кому интересно, могу рассказать, например, через вк или дискорд. Напишите мне в личку
const
n=7;
var
p,d:array[2..n] of integer;
a:array[1..n] of string:=('426','62','84','4','2','8','24');
prim115:boolean;
procedure Perm(n:integer);
var
t:string;
k,q:integer;
label index,iter,trans;
begin
if prim115 then begin
prim115:=False;
for k:=2 to n do begin p[k]:=0; d[k]:=1 end
end;
k:=0;
index:
q:=p[n]+d[n]; p[n]:=q;
if q=n then begin d[n]:=-1; goto iter end;
if q<>0 then goto trans;
d[n]:=1; k:=k+1;
iter:
if n>2 then begin n:=n-1; goto index end;
q:=1; prim115:=true;
trans:
q:=q+k; t:=a[q]; a[q]:=a[q+1]; a[q+1]:=t
end;
var
s,maxs:string;
i,m:integer;
pal:boolean;
begin
prim115:=true; maxs:='';
repeat
s:='';
for i:=1 to n do s:=s+a[i];
m:=Length(s); pal:=True;
for i:=1 to m div 2 do
if s[i]<>s[m-i+1] then begin pal:=false; break end;
if pal then
if maxs<s then maxs:=s;
Perm(n);
until prim115;
Writeln(maxs)
end.
Результат выполнения программы:
842624426248