• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Zufallsname

maxthemac

Auralia
Registriert
05.07.10
Beiträge
199
Hallo
ich hab mal eine Frage:

Ich habe 10 namen und würde sie gerne zufällig ausgespuckt bekommen .
Also das ich zum beispiel :
A
B
C
D
E
F
G
H
I
J

und ich gebe was ein und es kommt C dann nochmal und es kommt J

geht das irgendwie am besten direkt im terminal

Gruß Max
 

ntmazda

Granny Smith
Registriert
15.12.10
Beiträge
13
Hallo,

das wird nicht ganz so einfach.

- Muessen es vordefinierte NAMEN sein?

Es gibt die Moeglichkeit Zufallsziffern (auch aus eingegrenztem Pool) auszugeben. Stichwort: $Random
Das ganze gibts auch online unter: http://www.random.org/

hth,
ntmazda
 

Guy.brush

Weißer Winterkalvill
Registriert
15.12.08
Beiträge
3.545
Du kannst dir z.B. ein kleines C++ Programm schreiben, das das macht.

Ich versuche mich mal an einem Beispiel: random.cpp
Code:
#include <iostream>
#include <time.h>

using namespace std;

int main(int argc, char **argv){
	
  if(argc > 1){
	time_t t;
	time(&t);
	srand((unsigned int)t);
	
	int index = 1 + rand() % (argc - 1);
	
	cout << argv[index] << endl;
  }
  else{
        cout << "usage: ./random NAME1 NAME2 ..." << endl;
  }
	return 0;
}
Das berechnet eine Zufallszahl zwischen 1 und der Anzahl der Namen und gibt den Namen an dieser Position aus.

Übersetzen mit: (Developer Tools sind erforderlich)
Code:
g++ random.cpp -o random
Aufrufen mit:
Code:
./random HEINZ DIETER KURT KLAUS ANDREAS STEFFEN
 
Zuletzt bearbeitet:

maxthemac

Auralia
Registriert
05.07.10
Beiträge
199
gut Developer Tools habe ich
nit welchem von den Tools soll ich das den öffnen
 

Guy.brush

Weißer Winterkalvill
Registriert
15.12.08
Beiträge
3.545
Erstellen kannst du das mit irgendeinem Editor, z.B. Fraise, TextWrangler, TextMate, notfalls auch TextEdit oder Xcode. Übersetzen und aufrufen dann mit dem Terminal.
 

Irgendein Held

Oberösterreichischer Brünerling
Registriert
17.06.07
Beiträge
714
Erstell dir das script random.sh
random.sh schrieb:
#!/usr/bin/env bash
#
# random.sh

eval 'echo $'$(expr "$RANDOM" % "$#" + 1)

Script random.sh ausfuehrbar machen:
chmod a+x random.sh

Aufruf:
./random.sh HEINZ DIETER KURT KLAUS ANDREAS STEFFEN