Blocket Slumpvärde

Blocket Slumpvärde genererar ett slumpmässigt värde av typen Numerisk eller Logik. Du kan använda resultatvärdet för att få roboten att utföra åtgärder slumpmässigt.
Välja utdatatyp
Lägesväljare
Indata
Utdata
Använd lägesväljare för att ange om utdatavärdet ska vara av typen Logik eller av typen Numerisk. När du har valt läge kan du välja indatavärden. Indatavärdena är avgörande för det resulterande värdets sannolikhet och intervall.
Lägen
Numerisk


I läget Numerisk matas ett slumpmässigt heltal ut. Värdet blir ett slumpmässigt heltal inom det intervall som definieras av gränserna i Lägstagräns och Övre gräns. Varje heltalsvärde inom det angivna intervallet kan matas ut med lika stor sannolikhet.
Exempel
Det här programmet skapar en serie av toner med slumpmässigt valda frekvenser i intervallet 500–5 000 Hz.
Logik


Läget Logik genererar värdet Sant eller värdet Falskt. Sannolikheten för att värdet Sant genereras anges av inställningen Sannolikhet för sant. Där anges ett värde mellan 0 och 100. En sannolikhet på till exempel 25 skulle resultera i 25 % chans att Sant genereras, och 75 % chans att Falskt genereras.
Exempel
Det här programmet får roboten att slumpmässigt välja att svänga åt vänster eller höger, med lika stor sannolikhet för båda alternativen.
Tips och trick
Vill du få roboten att välja slumpmässigt bland fler än två åtgärder, kan du använda blocket Slumpvärde i läget Numerisk och ett förgreningsblock i läget Numerisk. Du kan till exempel generera ett slumpmässigt värde från 1 till 5 och använda värdet för att välja bland fem olika möjligheter i förgreningsblocket.
Indata och utdata
Indata till blocket Slumpvärde avgör intervall och sannolikhet för utdatavärdet. Du kan fylla i indatavärdena direkt i blocket. Det går också att ange värdena med hjälp av dataledningar från utgångarna för andra programmeringsblock.
IndataTypTillåtna värdenAnteckningar
Lägstagräns NumeriskValfritt antalLägstagräns för numeriskt utdatavärde
Övre gräns NumeriskValfritt antalÖvre gräns för numeriskt utdatavärde
Sannolikhet för sant Numerisk0 till 100Procentuell sannolikhet för resultatet Sant vid logikutmatning
Utdata från blocket Slumpvärde är ett godtyckligt slumpvärde. Om du vill använda utdatavärdet drar du en dataledning till ett annat programmeringsblock.
UtdataTypAnteckningar
Värde Numerisk eller LogikNumerisk i numeriskt läge
Logik i logikläget
Slumpvärde
Snabblänkar