Arvotaan satunnainen numero

Politiikkaa, maailmanparannusta ja muuta hölynpölyä, joka ei suoraan liity Ladoihin ja autoiluun.
Avatar
toppahattu
Viestit: 53
Liittynyt: 9.8.2020 20:14
Paikkakunta: Puolanka
Viesti:

Arvotaan satunnainen numero

Viesti Kirjoittaja toppahattu »

Jos jotain kiinnostaa, niin arpomisjutut voi helposti tehdä tietokoneella yksinkertaisen scriptin avulla. Esimerkki: Kymmenen arpaa, joista arvotaan yksi voittoarpa seuraavalla scriptillä

Koodi: Valitse kaikki

echo $((1 + RANDOM % 10))
Lähde: https://stackoverflow.com/questions/119 ... sh/1195035
Se liikkuu sittenkin!

Tällä hetkellä liikennekäytössä olevat autot:
MB 207D vuosimallia 1983
Lada Samara 1,5i vuosimallia 2002
Avatar
toppahattu
Viestit: 53
Liittynyt: 9.8.2020 20:14
Paikkakunta: Puolanka
Viesti:

Re: Arvotaan satunnainen numero

Viesti Kirjoittaja toppahattu »

Tein hieman paremmat scriptit:

Jos vaikka halutaan arpoa voittaja kymmenen arvan joukosta, niin se onnistuu esimerkiksi seuraavan scriptin avulla:

Koodi: Valitse kaikki

#!/bin/bash
if [ ! -t 0 ]; then x-terminal-emulator -e "$0"; exit 0; fi
echo Arvotaan arpajaisten voittoarpa
echo
echo Voittava arvan numero on $((1 + RANDOM % 10))
echo
read -n1 -r -p "Onnittelut voittajalle!..." key
echo bye
Muokkaus:
Jotta arvonasta jäisi myös kirjallinen dokumentti, niin silloin scriptiin kannattaa lisätä |tee seuraavalle riville:

Koodi: Valitse kaikki

echo Voittava arvan numero on $((1 + RANDOM % 10)) |tee voittava-arpa

Kuva

Ehkä parempi tapa on tehdä scripti arvonnan osallituneiden listasta, eli ensin tehdään tekstitiedosto arvat.txt, jossa on arpojen numerot ja nimet:
Kuva
Scripti kuudelle voittajalle:

Koodi: Valitse kaikki

#!/bin/bash
if [ ! -t 0 ]; then x-terminal-emulator -e "$0"; exit 0; fi
echo Arvotaan arpajaisten voittoarvat
echo
echo Voittavien arpojen numerot ovat
shuf -n 6 arvat.txt
echo
read -n1 -r -p "Onnittelut voittajille!..." key
echo bye
Jotta arvonasta jäisi myös kirjallinen dokumentti, niin silloin scriptiin kannattaa lisätä |tee seuraavalle riville:

Koodi: Valitse kaikki

shuf -n 6 arvat.txt |tee kaikki-voittajat
Kuva
Se liikkuu sittenkin!

Tällä hetkellä liikennekäytössä olevat autot:
MB 207D vuosimallia 1983
Lada Samara 1,5i vuosimallia 2002
Vastaa Viestiin