Ответы
Ответ дал:
0
const
a:array[1..2] of string=('','A');
b:array[1..2] of string=('','B');
c:array[1..2] of string=('','C');
d:array[1..2] of string=('','D');
var
i,j,k,l:byte;
begin
for i:=1 to 2 do
for j:=1 to 2 do
for k:=1 to 2 do
for l:=1 to 2 do
Write(d[i],c[j],b[k],a[l],' ')
end.
Тестовое решение:
A B BA C CA CB CBA D DA DB DBA DC DCA DCB DCBA
a:array[1..2] of string=('','A');
b:array[1..2] of string=('','B');
c:array[1..2] of string=('','C');
d:array[1..2] of string=('','D');
var
i,j,k,l:byte;
begin
for i:=1 to 2 do
for j:=1 to 2 do
for k:=1 to 2 do
for l:=1 to 2 do
Write(d[i],c[j],b[k],a[l],' ')
end.
Тестовое решение:
A B BA C CA CB CBA D DA DB DBA DC DCA DCB DCBA
Ответ дал:
0
Предполагается, что множество одновременно является собственным подмножеством. Если это не так, надо добавить условие, исключающее вывод при условии i+j+k+l=8
Ответ дал:
0
спс большое!
Ответ дал:
0
Для спс кнопочка синяя)))
Ответ дал:
0
Решение без многоуровневой вложенности (python 3.3):
def subsets(seq):
if seq == []:
yield []
return
for sub in subsets(seq[1:]):
yield sub
for sub in subsets(seq[1:]):
yield [seq[0]] + sub
for x in subsets(['a', 'b', 'c', 'd']):
print(x)
def subsets(seq):
if seq == []:
yield []
return
for sub in subsets(seq[1:]):
yield sub
for sub in subsets(seq[1:]):
yield [seq[0]] + sub
for x in subsets(['a', 'b', 'c', 'd']):
print(x)
Похожие вопросы
2 года назад
2 года назад
7 лет назад
7 лет назад
9 лет назад
9 лет назад
10 лет назад
10 лет назад