INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Zufalls Belegung



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

03.05.2013, 08:07 (Dieser Beitrag wurde zuletzt bearbeitet: 03.05.2013 08:10 von Kiesch.)
Beitrag #7

Kiesch Offline
LVF-Stammgast
***


Beiträge: 412
Registriert seit: Mar 2009

2019, 2018, 2016
2009
DE

04519
Deutschland
RE: Zufalls Belegung
Da du ja auch was lernen sollst nochmal ne alternative (quasi deine zweite Variante):

Mal im Pseudocode:

Code:
array1 = new Array[10] {1,2,3,4,5,6,7,8,9,10};
result = new Array[10];

for i = 0; i<10; i++ {

  int index = rounddown(random() * 10);
  result[i] = array1[rand];
  array1.deleteElement(rand);
}

return result;

Mal als Anregung. Das ganze dann nur noch auf Labview übersetzen ^^

Achso: Der Trick dabei ist, dass du im zweiten Array immer genau weist, wo du die Zufallszahl einfügen musst und beim ersten wie lang es ist. Entsprechend ist das recht effizient.

Ne weitere Alternative wäre einfach Bruteforcen:
Würfeln, vergleichen ob schon gewürfelt, wenn nein an die erste freie Stelle im Result Array, wenn ja verwerfen. Wiederholen bis result Array voll.

Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
*Zitat: IchSelbst*
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Zufalls Belegung - MartinS90 - 29.04.2013, 20:35
RE: Zufalls Belegung - jg - 29.04.2013, 22:47
RE: Zufalls Belegung - GerdW - 30.04.2013, 07:51
RE: Zufalls Belegung - jg - 30.04.2013, 08:39
RE: Zufalls Belegung - GerdW - 30.04.2013, 08:44
RE: Zufalls Belegung - MartinS90 - 30.04.2013, 14:44
RE: Zufalls Belegung - Kiesch - 03.05.2013 08:07
RE: Zufalls Belegung - jg - 03.05.2013, 09:23

Gehe zu: