Jarek Statinowy Z zapałem do pracy
Temat: Zapis do NOWYCH tabel (macierzy)
M=9
N=2^M
TabicaWyn=as.matrix(expand.grid(rep(list(0:1), N))) # to cała tablica
# ale gdy M=30 to Tablica jest za duża i program nie ma wystarczającej pamieci by ją
# przechowywać więc powstał pomysł aby ją podzielić ma mniejsze, rozłączne, by w sumie
# dawały wynikową
NNNN=8 #wybiera użytkownik - na ile części program ma podzielić tablicę więc ma powstac osiem tablic takich jak te tutaj:
tab1=as.matrix(expand.grid(rep(list(0:1), N)))[1:64,]
tab2=as.matrix(expand.grid(rep(list(0:1), N)))[65:128,]
tab3=as.matrix(expand.grid(rep(list(0:1), N)))[129:192,]
tab4=as.matrix(expand.grid(rep(list(0:1), N)))[192:256,]
tab5=as.matrix(expand.grid(rep(list(0:1), N)))[257:320,]
tab6=as.matrix(expand.grid(rep(list(0:1), N)))[321:384,]
tab7=as.matrix(expand.grid(rep(list(0:1), N)))[385:448,]
tab8=as.matrix(expand.grid(rep(list(0:1), N)))[449:512,]
Moje pytanie jak to należy zapisać, by dla podanego M oraz i program zapisał osobne tablice z właściwą zawartością
# początek i koniec wypisywania można wyznaczyć tak:
for(i in 1:NNNN)
{
P=1+(i-1)*(2^N)/NNNN
K=i*((2^N)/NNNN)
}
Z góry dzięki za pomoc