Duzenleme: Sayilari biraz arastirinca suraya cikti yol.
a(n,k)=(k−1)n+(−1)n(k−1) dizisi cevap olmus oluyor.. Acikcasi binomlu formul bekliyordum, bu ne lan..
Ilk cevap:
Acik formul goremedim henuz ama deneysel olarak sunlari yapabiliriz. Satirlar boya sayisi k'yi ve sutunlar dilim sayisi n'yi gostersin.
Mathematica kodu.
s = 7;
sol[k_, n_] :=
With[{list = Flatten@Take[Transpose@ConstantArray[Range@s, s], k]},
perm = Permutations[list, {n}];
Length@Complement[perm,
Flatten[{Table[
Select[perm,
perm,
TableForm[Table[sol[k, n], {k, s}, {n, s}],
TableHeadings -> {Range@s, Range@s}]
123456710000000202020203066183066126401224842407322184502060260102041001638060301206303120156307812070422101302777046662279930
Bazi ornekleri cizelim.
plot[k_, n_] :=
With[{list = Flatten@Take[Transpose@ConstantArray[Range@k, k], k]},
perm = Permutations[list, {n}];
r = Complement[perm,
Flatten[{Table[
Select[perm,
perm,
data = Transpose /@
Table[{ToString /@ r[[i]], ConstantArray[1, n]}, {i, Length@r}];
colors = Thread[ToString /@ Range@k -> Take[Hue /@ (Range[5]/5), k]];
fig = PieChart[
ChartLabels ->
Labeled[
Framed[Multicolumn[fig, {Automatic, 14},
Appearance -> "Horizontal"]],
Row[{"k=" <> ToString@k,
"n=" <> ToString@n,
"Toplam Boyama Sayisi=" <> ToString@Length@fig}, Spacer[6]],
Top]]







