Linux: BASH számkitaláló játék
Rendszer / Linux (1555 katt)
A BASH scriptnyelv tanulása során a véletlenszámok generálására és a while ciklus illusztrálására jó példa lehet a számkitaláló játék, angolul a "Guess My Number". A játék lényege, hogy a gép gondol egy számot 1-től 100-ig, és azután nekünk ki kell találnunk a gondolt számot. A program a tipp beírása után megmondja, hogy a tipp kisebb vagy nagyobb-e, mint a kitalálandó szám.
A program egy lehetséges megvalósítása a következő:
#!/bin/bash
clear
echo Udvozollek a szamkitalalo jatekban!
echo -----------------------------------
let szam=$((RANDOM % 100))+1
#echo A kisorsolt szam: $szam
echo Gondoltam egy szamot 1 es 100 kozott, talald ki!
lepes=0
tipp=0
while [ $tipp -ne $szam ]; do
echo -n Tipp:
read tipp
if [ $tipp -gt $szam ]; then
echo Tul nagy szam!
elif [ $tipp -lt $szam ]; then
echo Tul kicsi szam!
else
echo Gratulalok, kitalaltad!
fi
let lepes+=1
done
echo A feladvanyt $lepes lepesben talaltad ki.
GitHub repository:
https://github.com/Kapitany777/BashSzamkitalalo
Előző oldal | Kapitány |