Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Mieszanie wyrazów


Gość

Rekomendowane odpowiedzi

Opublikowano

Cześć, wiecie może jak zrobić że w notatniku (*.txt) mamy np hasła typu;

 

123

siemanko

czesc

647

 

i one się wymieszają?

 

np.

siemanko123

siemankoczesc

siemankosiemanko

siemanko647 i tak każde z każdymi? :)

  • 2 tygodnie później...
Opublikowano

Pytałeś jak to ci powiedział, czarnej roboty nikt za ciebie nie odpieprzy. Funkcje Foper, fread i fclose muszą ci wystarczyć. wpisz je w google i będziesz miał manual z ich opisem;-)

hcq0.png


Opublikowano

ale ja nawet nie wiem w jakim programie, no wezcie zrobcie nauczycie sie czegos, dla was to 5 min pewnie

Opublikowano

Podpowiem że algorytm jest dość skomplikowany, a "my" umiemy wystarczająco dużo, i jak chcemy to się sami nauczymy. I to nie jest 5 minut, tylko siedziałem nad algorytmem liczenia możliwych kombinacji z 10, a nad algorytmem samego losowania z 20 i jeszcze go nie wymyśliłem. (can't focus on this shit)

 

Masz tutaj algorytm liczenia kombinacji, resztę sobie sam zrób (AutoIT, żebyś miał łatwiej):

;$lwyr zawiera liczbę wyrazów, zdobytą poprzez _FileCountLines

Global $komb = $lwyr
Global $all_komb = $lwyr
For $a = 1 To $lwyr-1 Step +1
;	MsgBox(0, "kombinacje "&$a, $komb)
	$komb = $komb*($lwyr-$a)
	$all_komb += $komb
Next
$all_komb += 1
MsgBox(0, "wszystkie mozliwe kombinacje", $all_komb)
Oczywiście nie uwzględniałem powtórzeń tych samych wyrazów.
846331404756772371599.jpeg
Opublikowano

To sie zwie Permutacja (http://pl.wikipedia.org/wiki/Permutacja)

Kod w jarbie:

ooR2UFf.png

 

Out:

PRINTING 120 PERMUTATIONS:
647,siemanko,czesc,647,123
647,siemanko,czesc,123,647
647,siemanko,647,czesc,123
647,siemanko,647,123,czesc
647,siemanko,123,czesc,647
647,siemanko,123,647,czesc
647,czesc,siemanko,647,123
647,czesc,siemanko,123,647
647,czesc,647,siemanko,123
647,czesc,647,123,siemanko
647,czesc,123,siemanko,647
647,czesc,123,647,siemanko
647,647,siemanko,czesc,123
647,647,siemanko,123,czesc
647,647,czesc,siemanko,123
647,647,czesc,123,siemanko
647,647,123,siemanko,czesc
647,647,123,czesc,siemanko
647,123,siemanko,czesc,647
647,123,siemanko,647,czesc
647,123,czesc,siemanko,647
647,123,czesc,647,siemanko
647,123,647,siemanko,czesc
647,123,647,czesc,siemanko
siemanko,647,czesc,647,123
siemanko,647,czesc,123,647
siemanko,647,647,czesc,123
siemanko,647,647,123,czesc
siemanko,647,123,czesc,647
siemanko,647,123,647,czesc
siemanko,czesc,647,647,123
siemanko,czesc,647,123,647
siemanko,czesc,647,647,123
siemanko,czesc,647,123,647
siemanko,czesc,123,647,647
siemanko,czesc,123,647,647
siemanko,647,647,czesc,123
siemanko,647,647,123,czesc
siemanko,647,czesc,647,123
siemanko,647,czesc,123,647
siemanko,647,123,647,czesc
siemanko,647,123,czesc,647
siemanko,123,647,czesc,647
siemanko,123,647,647,czesc
siemanko,123,czesc,647,647
siemanko,123,czesc,647,647
siemanko,123,647,647,czesc
siemanko,123,647,czesc,647
czesc,647,siemanko,647,123
czesc,647,siemanko,123,647
czesc,647,647,siemanko,123
czesc,647,647,123,siemanko
czesc,647,123,siemanko,647
czesc,647,123,647,siemanko
czesc,siemanko,647,647,123
czesc,siemanko,647,123,647
czesc,siemanko,647,647,123
czesc,siemanko,647,123,647
czesc,siemanko,123,647,647
czesc,siemanko,123,647,647
czesc,647,647,siemanko,123
czesc,647,647,123,siemanko
czesc,647,siemanko,647,123
czesc,647,siemanko,123,647
czesc,647,123,647,siemanko
czesc,647,123,siemanko,647
czesc,123,647,siemanko,647
czesc,123,647,647,siemanko
czesc,123,siemanko,647,647
czesc,123,siemanko,647,647
czesc,123,647,647,siemanko
czesc,123,647,siemanko,647
647,647,siemanko,czesc,123
647,647,siemanko,123,czesc
647,647,czesc,siemanko,123
647,647,czesc,123,siemanko
647,647,123,siemanko,czesc
647,647,123,czesc,siemanko
647,siemanko,647,czesc,123
647,siemanko,647,123,czesc
647,siemanko,czesc,647,123
647,siemanko,czesc,123,647
647,siemanko,123,647,czesc
647,siemanko,123,czesc,647
647,czesc,647,siemanko,123
647,czesc,647,123,siemanko
647,czesc,siemanko,647,123
647,czesc,siemanko,123,647
647,czesc,123,647,siemanko
647,czesc,123,siemanko,647
647,123,647,siemanko,czesc
647,123,647,czesc,siemanko
647,123,siemanko,647,czesc
647,123,siemanko,czesc,647
647,123,czesc,647,siemanko
647,123,czesc,siemanko,647
123,647,siemanko,czesc,647
123,647,siemanko,647,czesc
123,647,czesc,siemanko,647
123,647,czesc,647,siemanko
123,647,647,siemanko,czesc
123,647,647,czesc,siemanko
123,siemanko,647,czesc,647
123,siemanko,647,647,czesc
123,siemanko,czesc,647,647
123,siemanko,czesc,647,647
123,siemanko,647,647,czesc
123,siemanko,647,czesc,647
123,czesc,647,siemanko,647
123,czesc,647,647,siemanko
123,czesc,siemanko,647,647
123,czesc,siemanko,647,647
123,czesc,647,647,siemanko
123,czesc,647,siemanko,647
123,647,647,siemanko,czesc
123,647,647,czesc,siemanko
123,647,siemanko,647,czesc
123,647,siemanko,czesc,647
123,647,czesc,647,siemanko
123,647,czesc,siemanko,647

Podpowiem że algorytm jest dość skomplikowany, a "my" umiemy wystarczająco dużo, i jak chcemy to się sami nauczymy. I to nie jest 5 minut, tylko siedziałem nad algorytmem liczenia możliwych kombinacji z 10, a nad algorytmem samego losowania z 20 i jeszcze go nie wymyśliłem. (can't focus on this shit)

Masz tutaj algorytm liczenia kombinacji, resztę sobie sam zrób (AutoIT, żebyś miał łatwiej):

;$lwyr zawiera liczbę wyrazów, zdobytą poprzez _FileCountLines

Global $komb = $lwyr
Global $all_komb = $lwyr
For $a = 1 To $lwyr-1 Step +1
; MsgBox(0, "kombinacje "&$a, $komb)
$komb = $komb*($lwyr-$a)
$all_komb += $komb
Next
$all_komb += 1
MsgBox(0, "wszystkie mozliwe kombinacje", $all_komb)Oczywiście nie uwzględniałem powtórzeń tych samych wyrazów.

 

Czo ten CodersTeam. Czemu tak gmatwasz. Liczba kombinacji to poprostu silnia wejściowej ilości danych. Czyli dla 5 liczba kombinacji jest 120.
Tutaj np: http://pl.wikipedia.org/wiki/Kombinacja_bez_powt%C3%B3rze%C5%84

Opublikowano

...Nie miałem jeszcze silni, 1 klasa techbazy dopiero, braki w nauce wychodzą xD

Jednakowoż mój algortm też działa, tylko że... inaczej :D

 

Ale wykombinowanie ilości kombinacji to jedno, a wykombinowanie jak te wyrazy pomieszać to drugie :D

//Cholera, ogarniam tą permutację w jarbie i nie mogę ogarnąć :O... wytłumacz mi to jakoś bo sam ciekawy jestem jak to dokładnie działa :D

846331404756772371599.jpeg
Opublikowano

...Nie miałem jeszcze silni, 1 klasa techbazy dopiero, braki w nauce wychodzą xD

Jednakowoż mój algortm też działa, tylko że... inaczej :D

 

Ale wykombinowanie ilości kombinacji to jedno, a wykombinowanie jak te wyrazy pomieszać to drugie :D

//Cholera, ogarniam tą permutację w jarbie i nie mogę ogarnąć :O... wytłumacz mi to jakoś bo sam ciekawy jestem jak to dokładnie działa :D

ja też 1 technikum lel, nie znać silni to grzech!

 

"a "my" umiemy wystarczająco dużo, i jak chcemy to się sami nauczymy" - Sie sam naucz hehe

Opublikowano

No co ja poradzę, w gimbazie był olewniczy stosunek na matmę a techbaza teleinf i lecimy materiał od początku. Już silnie ogarnąłem :D

Ale koniec offtopu bo się lekki spamik robi, jak chcesz pogadać o bzdetach to na gg xD

846331404756772371599.jpeg

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...