Beiträge: 317
Themen: 29
Registriert seit: Mar 2010
jo
da ich demnächst en timer bekomme wollt ich dafür einprogramm der den scramble vorgibt
und avg un so ausrechnet. Hab aber linux auf meim laptop, also muss ichs mit meinen c++
kenntnissen eins selber programmieren.
das das prog en scramble vorgibt hab ich schon geschafft, man muss aber vorher
irg ne zahl eingeben. Wollt es aber noch mit den aktuellen nanosecunden machn.
krig ich schon noch hin.
weiss jemand wie ich des mit dem durchschnitt und bester und schlechtester zeit machen kann
währe net wenn hier einen gibt der sich mit c++ auskennt und mit dem ich mich darüber unterhalten kann.
mfg sixfeetunder
Beiträge: 464
Themen: 12
Registriert seit: Feb 2010
Wieso benutzt du nicht einfach den CCT? Der ist Java läuft also auch unter Linux und funktioniert mit dem Timer.
Seit wann soll nur c++ auf linux laufen?!
unlim
Beiträge: 317
Themen: 29
Registriert seit: Mar 2010
ähm c++ ist bis jetzt die einzigste programmiersprache die ich einigermaßen behersche.
ich hab nichts davon gesagt das c++ die einzige progsprache für linux is.
und wo finde ich dieses CCT?
Beiträge: 42
Themen: 8
Registriert seit: Apr 2010
Hey ich kann vll helfen ich kann zwar kein C++ aber ich kann ziemlich gut Autoit und habe mir damit selber schon timer scrambling tools und so weiter geschrieben
Beiträge: 464
Themen: 12
Registriert seit: Feb 2010
Einfach ein bischen die Suche bemühen.. Download hier:
http://cube.garron.us/cct/ und deutsche Sprachdateien hier:
http://speedcube.de/forum/showthread.php...hlight=cct
unlim
Beiträge: 317
Themen: 29
Registriert seit: Mar 2010
03.05.2010, 18:27
(Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2010, 12:02 von SiXFeeTUndeR.)
ah danke
werd mal kucken,
wollt aber schon lang mal wieder programmieren.
Beiträge: 317
Themen: 29
Registriert seit: Mar 2010
10.05.2010, 12:03
(Dieser Beitrag wurde zuletzt bearbeitet: 03.11.2010, 11:37 von SiXFeeTUndeR.)
na was sagt ihr dazu:
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <math.h>
using namespace std;
char* strings[] = {"R", "L", "U", "D", "F", "B", "R'", "L'", "U'", "D'", "F'", "B'"};
int main(int argc, char** argv){
int counter = 0;
int timesspace = 1;
float times[1024];
float best;
float avgtime;
cout << "wie oft?:";
cin >> counter;
//timeval date;
//gettimeofday(&date, 0); (funzt so noch nedDodgy)
srand(atoi(argv[1]));
for (int i = 0; i < counter; i++){
for(int k = 0; k < 20; k++){
int zufall = rand();
zufall = zufall % 12;
cout << strings[zufall] << " ";
}
cout << endl;
cout << "Zeit eingeben:";
cin >> times[i];
}
cout << "Zeiten:\n";
for (int i = 0; i < counter; i++){
cout << times[i] << endl;
}
for (int i = 0; i < counter; i++){
avgtime = times[i] + avgtime;
}
avgtime = avgtime / float(counter);
best = times[0];
for (int i = 0; i < counter; i++){
best = fmin(times[i], best);
}
cout << "best = " << best << endl;
cout << "average = " << avgtime << endl;
}
funktioniert einbandfrei
ergebnis schaff ich irg ned von der konsole hier rein zu kopieren.
Beiträge: 3.273
Themen: 29
Registriert seit: Dec 2009
also ich versteh kein wort :-)
Beiträge: 42
Themen: 8
Registriert seit: Apr 2010
schon nich schlecht aber ich würde noch ne variabel dazu nehmen in die du die letzte drehung speichert damit er nicht sowas wie F F' ausgibt also einfach nochn char und dann zb für F
mit ner if abfrage checken obs net f' vorher war sonst neues random
Beiträge: 317
Themen: 29
Registriert seit: Mar 2010