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
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
ä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?
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
ah danke
werd mal kucken,
wollt aber schon lang mal wieder programmieren.
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.
also ich versteh kein wort :-)
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