volfmath123

mathlab3!$

Apr 16th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.24 KB | None | 0 0
  1. 1
  2. Faktoriel[n_]:=Module[{prod=1},
  3. For[i=1,i<=n,i++,prod*=i];
  4. prod
  5. ]
  6.  
  7. 2 (1)
  8. Faktoriel[n_]:=Module[{prod=1},
  9. For[i=1,i<=n,i++,prod*=i];
  10. prod
  11. ]
  12.  
  13. Binom[n_,k_]:=Module[{rezultat},
  14. rezultat=Faktoriel[n]/(Faktoriel[k]*Faktoriel[n-k]);
  15. rezultat
  16. ]
  17.  
  18. 3 (2)
  19. Binom[n_,k_]:=Module[{rezultat},
  20. rezultat=Faktoriel[n]/(Faktoriel[k]*Faktoriel[n-k]);
  21. rezultat
  22. ]
  23.  
  24. Paskalov[n_]:=Module[{},
  25. For[i=0,i<=n,i++,
  26. red={};
  27. For[j=0,j<=i,j++,AppendTo[red,Binom[i,j]]];
  28. Print[red];
  29. ]
  30. ]
  31.  
  32. 4 (1)
  33. Faktoriel[n_]:=Module[{prod=1},
  34. For[i=1,i<=n,i++,prod*=i];
  35. prod
  36. ]
  37.  
  38. PermBezPovt[n_, k_]:=Module[{rezultat},
  39. rezultat=Faktoriel[n]/(Faktoriel[n-k]);
  40. rezultat
  41. ]
  42.  
  43. 5
  44. SitePermBezPovtNew[n_, k_]:=Module[{arr={},site={}},
  45. For[i=1, i<=n, i++, AppendTo[arr, i]];
  46. arr=KSubsets[arr,k];
  47. For[i=1, i<Length[arr],i++,
  48. per=Permutations[arr[[i]]];
  49. For[m=1,m<=Length[per],m++,el=per[[m]];
  50. AppendTo[site,el]
  51. ];
  52. ];
  53. site
  54. ]
  55.  
  56. 6 (1)
  57. Faktoriel[n_]:=Module[{prod=1},
  58. For[i=1,i<=n,i++,prod*=i];
  59. prod
  60. ]
  61.  
  62. KombBezPovt[n_, k_]:=Module[{rezultat},
  63. rezultat=Faktoriel[n]/(Faktoriel[k]*Faktoriel[n-k]);
  64. rezultat
  65. ]
  66.  
  67. 7
  68. SiteKombBezPovt[n_, k_]:=Module[{arr={}},
  69. For[i=1, i<=n, i++, AppendTo[arr, i]];
  70. KSubsets[arr,k]
  71. ]
  72.  
  73. 8
  74. PermSoPovt[n_, k_]:=Module[{rezultat},
  75. rezultat=n^k;
  76. rezultat
  77. ]
  78.  
  79. 9
  80. SitePermSoPovt[n_,k_]:=Module[{t={},site={}},
  81. For[j=k,j<=n*k,j++,
  82. For[r=1,r<=n,r++,p=Partitions[j,r];
  83. For[i=1,i<=Length[p],i++,
  84. tmp=p[[i]];
  85. If[Length[tmp]==k,AppendTo[t,tmp]]
  86. ]
  87. ]
  88. ];
  89. t=Union[t];
  90. For[i=1,i<=Length[t],i++,
  91. per=Permutations[t[[i]]];
  92. For[m=1,m<=Length[per],m++,
  93. el=per[[m]];
  94. AppendTo[site,el]
  95. ];
  96. ];
  97. site
  98. ]
  99.  
  100. 10 (1)
  101. Faktoriel[n_]:=Module[{prod=1},
  102. For[i=1,i<=n,i++,prod*=i];
  103. prod
  104. ]
  105.  
  106. KombSoPovt[n_, k_]:=Module[{rezultat},
  107. rezultat=Faktoriel[n+k-1]/(Faktoriel[k]*Faktoriel[n-1]);
  108. rezultat
  109. ]
  110.  
  111. 11 (9)
  112. SitePermSoPovt[n_,k_]:=Module[{t={},site={}},
  113. For[j=k,j<=n*k,j++,
  114. For[r=1,r<=n,r++,p=Partitions[j,r];
  115. For[i=1,i<=Length[p],i++,
  116. tmp=p[[i]];
  117. If[Length[tmp]==k,AppendTo[t,tmp]]
  118. ]
  119. ]
  120. ];
  121.  
  122. SiteKombSoPovt[n_,k_]:=Module[{},
  123. per=SitePermSoPovt[n,k];
  124. Select[per,OrderedQ];
  125. ]
  126.  
  127. 12 (4)
  128. PermBezPovt[n_, k_]:=Module[{rezultat},
  129. rezultat=Faktoriel[n]/(Faktoriel[n-k]);
  130. rezultat
  131. ]
  132.  
  133. PermBezPovtKlasi[n_, m_]:=Module[{},
  134. For[k=1,k<=m,k++,Print[PermBezPovt[n,k]]]
  135. ]
  136.  
  137. 13 (6)
  138. KombBezPovt[n_, k_]:=Module[{rezultat},
  139. rezultat=Faktoriel[n]/(Faktoriel[k]*Faktoriel[n-k]);
  140. rezultat
  141. ]
  142.  
  143. KombBezPovtKlasi[n_, m_]:=Module[{},
  144. For[k=1,k<=m,k++,Print[KombBezPovt[n,k]]]
  145. ]
  146.  
  147. 14 (8)
  148. PermSoPovt[n_, k_]:=Module[{rezultat},
  149. rezultat=n^k;
  150. rezultat
  151. ]
  152.  
  153. PermSoPovtKlasi[n_, m_]:=Module[{},
  154. For[k=1,k<=m,k++,Print[PermSoPovt[n,k]]]
  155. ]
  156.  
  157. 15 (10)
  158. KombSoPovt[n_, k_]:=Module[{rezultat},
  159. rezultat=Faktoriel[n+k-1]/(Faktoriel[k]*Faktoriel[n-1]);
  160. rezultat
  161. ]
  162.  
  163. KombSoPovtKlasi[n_, m_]:=Module[{},
  164. For[k=1,k<=m,k++,Print[KombSoPovt[n,k]]]
  165. ]
  166.  
  167. 16
  168. PermSoPovtTip1[k1_,k2_,k3_]:=Module[{l={}},
  169. For[i=1,i<=k1,i++,AppendTo[l,a]];
  170. For[i=1,i<=k2,i++,AppendTo[l,b]];
  171. For[i=1,i<=k3,i++,AppendTo[l,c]];
  172. Permutations[l]
  173. ]
  174.  
  175. 17
  176. PermSoPovtTip2[k1_,k2_,k3_,k4_]:=Module[{l={}},
  177. For[i=1,i<=k1,i++,AppendTo[l,1]];
  178. For[i=1,i<=k2,i++,AppendTo[l,2]];
  179. For[i=1,i<=k3,i++,AppendTo[l,3]];
  180. For[i=1,i<=k4,i++,AppendTo[l,4]];
  181. Permutations[l]
  182. ]
Advertisement
Add Comment
Please, Sign In to add comment