Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112
Program do obliczania kombinacji liczb • programosy.pl

  • Ogłoszenie:

Program do obliczania kombinacji liczb

Wszystko na temat programów: skąd pobrać, instalacja, użytkowanie, problemy, poszukiwane programy.

Program do obliczania kombinacji liczb

Postprzez Tres3K 05 Mar 2014, 17:51

reklama
Witam. Szukam programu, który oblicza ilość kombinacji poszczególnych liczb, np. :
liczba x ma jedną kombinację, bo jest sama ( szkomplikowane... )
liczba xy ma 2 kombinacje (xy, yx)
liczba xyz ma 6 kombinacji (xyz, xzy, yzx, yxz, zyx, zxy)..
etc...

O ile przy 3 liczbach idzie to jakoś samemu obliczyć, o tyle przy 12 nie byłbym raczej w stanie tego zrobić (albo byłbym, ale nie mam tyle czasu :lipa: )

A może istnieje jakiś wzór matematyczny na to ?

Liczę na odpowiedzi :) Dziękuję z góry. :ok:
OFF :arrow: CPU : AMD Phenom II X4 945 3GHz + BOX Cooler MoBo : AsRock N68C GS-FX RAM : GOODRAM 3gb DDR2 GPU : Radeon HD7770 OC HDD : WD 500GB PSU : Chieftec 400W CASE SPC Brutus M23 Pure Black NET 34/2,5 [mb]
ON :arrow: Acer Aspire E1-571
Awatar użytkownika
Tres3K
~user
 
Posty: 464
Dołączenie: 17 Lis 2012, 22:58
Miejscowość: Tak.
Pochwały: 11



Program do obliczania kombinacji liczb

Postprzez zuch 05 Mar 2014, 20:57

Policz silnie dla k-elementów, np.

Kod: Zaznacz wszystko
3 elementy - 3!=1*2*3=6
4 elementy - 4!=1*2*3*4=24


A tak nawiasem, to są to permutacje bez powtórzeń :)
Awatar użytkownika
zuch
~user
 
Posty: 39
Dołączenie: 07 Lut 2014, 20:02
Pochwały: 3



Program do obliczania kombinacji liczb

Postprzez Tres3K 05 Mar 2014, 21:20

Doszedłem do tego trochę prymitywnie, sam do końca nie wiem, czy dobrze. Stworzyłem taki schemat :

x -> 1 (kombinacja) *2
xy -> 2 *3
xyz -> 6 *4
xyza -> 24 *5
xyzab -> 120 *6
xyzabc -> 600 *7
xyzabcd -> 4200 *8
xyzabcde -> 33600 *9
xyzabcdef -> 302400 *10
xyzabcedfg -> 3024000 *11
xyzabcdefgh -> 3326400 *12
xyzabcdefghi -> 399168000
etc...


Gdzie poszczególne litery zastępujemy znakami, bądź literami (nie ma znaczenia jakimi, mnożymy tylko prawą stronę).

Co o tym sądzicie?
OFF :arrow: CPU : AMD Phenom II X4 945 3GHz + BOX Cooler MoBo : AsRock N68C GS-FX RAM : GOODRAM 3gb DDR2 GPU : Radeon HD7770 OC HDD : WD 500GB PSU : Chieftec 400W CASE SPC Brutus M23 Pure Black NET 34/2,5 [mb]
ON :arrow: Acer Aspire E1-571
Awatar użytkownika
Tres3K
~user
 
Posty: 464
Dołączenie: 17 Lis 2012, 22:58
Miejscowość: Tak.
Pochwały: 11



Program do obliczania kombinacji liczb

Postprzez zuch 05 Mar 2014, 22:09

Powyżej liczysz po prostu silnie, ale korzystasz za każdy razem z wyniku dla (k-1)! ;)

Licz po prostu silnie. Tutaj masz kalkulator silni: http://pl.numberempire.com/factorialcalculator.php

Piszesz jakiś program? Można w prosty sposób napisać skrypt w C++, albo PHP.

Autor postu otrzymał pochwałę
Awatar użytkownika
zuch
~user
 
Posty: 39
Dołączenie: 07 Lut 2014, 20:02
Pochwały: 3



Program do obliczania kombinacji liczb

Postprzez Tres3K 05 Mar 2014, 22:29

Potrafiłbyś to zrobić?
OFF :arrow: CPU : AMD Phenom II X4 945 3GHz + BOX Cooler MoBo : AsRock N68C GS-FX RAM : GOODRAM 3gb DDR2 GPU : Radeon HD7770 OC HDD : WD 500GB PSU : Chieftec 400W CASE SPC Brutus M23 Pure Black NET 34/2,5 [mb]
ON :arrow: Acer Aspire E1-571
Awatar użytkownika
Tres3K
~user
 
Posty: 464
Dołączenie: 17 Lis 2012, 22:58
Miejscowość: Tak.
Pochwały: 11



Program do obliczania kombinacji liczb

Postprzez ToServeAndProtect 05 Mar 2014, 22:51

ja proponuje zrób to sam a my (userzy forum) poprawimy/naprowadzimy do celu
| MSI X470 GAMING PLUS | AMD Ryzen 7 2700 | Kingston HyperX DDR4 Fury Black 16GB | PNY GeForce GTX 1080 XLR8 8GB GDDR5X | AOC Q3279VWFD8 31.5" + IIYAMA ProLite E2407HDS 24" |
| SSD Samsung 860 Evo 512GB + SSD Samsung 830 128GB + SSHD Seagate 2TB + WD Caviar Blue 650GB + WD Caviar Green 1TB | Powered by Supremo FM2 Gold 750W |

Image

Image
Awatar użytkownika
ToServeAndProtect
»ekspert
 
Posty: 14516
Dołączenie: 12 Maj 2006, 16:36
Miejscowość: Warszawa
Pochwały: 461



Program do obliczania kombinacji liczb

Postprzez Tres3K 05 Mar 2014, 22:56

Nie mam pojęcia jak zrobić coś takiego :P
Tak naprawdę wystarczy mi kalkulator silni podany przez zucha :ok:
OFF :arrow: CPU : AMD Phenom II X4 945 3GHz + BOX Cooler MoBo : AsRock N68C GS-FX RAM : GOODRAM 3gb DDR2 GPU : Radeon HD7770 OC HDD : WD 500GB PSU : Chieftec 400W CASE SPC Brutus M23 Pure Black NET 34/2,5 [mb]
ON :arrow: Acer Aspire E1-571
Awatar użytkownika
Tres3K
~user
 
Posty: 464
Dołączenie: 17 Lis 2012, 22:58
Miejscowość: Tak.
Pochwały: 11




Powróć do Programy

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 41 gości