Die Suche ergab 7 Treffer

von 01110111
Fr Okt 20, 2017 11:08 am
Forum: C / C++
Thema: Spritz(RC4) N=8
Antworten: 2
Zugriffe: 3574

Re: Spritz(RC4) N=8

zu ändern sind folgende Funktionen. Ich möchte das N variabel lassen. (d.h. auch für z.B. N=4 und N=6) void Spritz::spritz_absorb_stop(State *state) { unsigned char mod1 = getN(); if (state->a == getN() / 2) { spritz_shuffle(state); } state->a++; state->a = state->a % mod1; } void Spritz::spritz_abs...
von 01110111
Fr Okt 20, 2017 9:06 am
Forum: C / C++
Thema: Spritz(RC4) N=8
Antworten: 2
Zugriffe: 3574

Spritz(RC4) N=8

Hallo Zusammen, ich versuche den Algorithmus Spritz (nachfolger RC4) mit N=8 (bzw. verscgiedenen N) zum laufen zu bringen. Habe hier schon die entsprechenden Funktionen mit mod erweitert. Wüsste jemand worauf ich noch achten muss. bzw. wie ich die Funktionen Absorb, AbsorbByte und AbsorbNibble änder...
von 01110111
Mo Okt 02, 2017 1:42 pm
Forum: C / C++
Thema: Fakultät/Permutation
Antworten: 7
Zugriffe: 6863

Re: Fakultät/Permutation

Hallo, vielen Dank. Habe mal drüber geschaut. Habe heute mein Programm nochmal versucht dementsprechend umzuschreiben. Erhalte jetzt aber nicht die passende Ausgabe. Habe hier irgendwo einen Fehler. #include <stdio.h> void swap(int *x1,int *x2) { int x=*x1; *x1=*x2; *x2=x; } void per(int *arr,int st...
von 01110111
So Okt 01, 2017 9:39 pm
Forum: C / C++
Thema: Fakultät/Permutation
Antworten: 7
Zugriffe: 6863

Re: Fakultät/Permutation

Ich versuche es noch einmal :-) Mein Code ist folgender: #include <stdio.h> int main() { int q = 1, x = 0, y = 0, z = 0; int a = 0, b = 0, c = 0; FILE *permutation=fopen("testn3.csv","w+"); fprintf(permutation, "Zustand; N; a; b; c;\n"); { while(q <= 162){ for(a=0; a<=2; a++) { for(b=0; b<=2; b++) {...
von 01110111
So Okt 01, 2017 5:10 pm
Forum: C / C++
Thema: Fakultät/Permutation
Antworten: 7
Zugriffe: 6863

Re: Fakultät/Permutation

#include <stdio.h> int main() { int q = 1, x = 0, y = 0, z = 0; int a = 0, b = 0, c = 0; FILE *permutation=fopen("testn3.csv","w+"); fprintf(permutation, "Zustand; N; a; b; c;\n"); { while(q <= 162){ for(a=0; a<=2; a++) { for(b=0; b<=2; b++) { for(c=0; c<=2; c++) { for (x = 0; x <= 2; x++) { for (y...
von 01110111
Sa Sep 30, 2017 10:58 pm
Forum: C / C++
Thema: Fakultät/Permutation
Antworten: 7
Zugriffe: 6863

Re: Fakultät/Permutation

Also folgendes: ich möchte eine csv Datei erstellen. Diese Datei soll in der Ersten Spalte eine gewisse Anzahl an Zuständen haben. z.B. 4374. Die zweite, dritte und vierte Spalte soll die Werte der Fakultät N = 3 (3! = 6) haben. (d.h. 012, 102, 201, 210, 021, 120). Die restlichen sechs Spalten könne...
von 01110111
Sa Sep 30, 2017 9:49 pm
Forum: C / C++
Thema: Fakultät/Permutation
Antworten: 7
Zugriffe: 6863

Fakultät/Permutation

Bildschirmfoto 2017-09-30 um 21.55.02.png Hallo Zusammen, Habe nun die Permutation mittels for-Schleife generiert. Nun habe ich noch ein anderes Problem. Ich habe drei Spalten von jeweils 0-2 und drei weitere Spalten. Diese können auch entsprechende Werte zwischen 0 und 2 annehmen. Nun möchte ich, ...