48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| #xcrypted
 | |
| # Auteur: Pascal Anelli
 | |
| # adaptation session 2 : Denis Payet
 | |
| # modification session 3: pascal ANELLI
 | |
| # version 23 mars 2020
 | |
| 
 | |
| source ${LIBSH}/libeval.sh
 | |
| #--------------------
 | |
| rep=~/Sequence4/A41
 | |
| challenge=C41Q1
 | |
| scriptname=alea50.sh
 | |
| exo=$rep/$scriptname
 | |
| #---------------------------------
 | |
| # codechecker 12 $challenge
 | |
| 
 | |
| # Debut
 | |
| firstcheck
 | |
| 
 | |
| 
 | |
| #  1 RANDOM
 | |
| grep -q RANDOM $rep/$scriptname  2>/dev/null  
 | |
| step $(vraifaux $?) "Le script va generer un nombre aleatoire     "
 | |
| 
 | |
| # 2 Working
 | |
| $rep/$scriptname &>/dev/null 
 | |
| step $(vraifaux $?) "Le script fonctionne                         "
 | |
| 
 | |
| # numbers
 | |
| for i in {1..5}
 | |
| do
 | |
|    number=$($rep/$scriptname 2>/dev/null)
 | |
|    isinteger "$number"
 | |
|    step $(vraifaux $?) "Le tirage $i (nombre = $number)  est un entier " true
 | |
|        
 | |
|    [ "$number" -ge 0 -a "$number" -lt 50 ]
 | |
|    step $(vraifaux $?) "Le tirage $i est dans l'intervalle [0; 50[    "
 | |
| done
 | |
| 
 | |
| #-----------------------------------------
 | |
| # Fin
 | |
| status "${challenge}_$res"
 | |
| 
 | |
| exit 0
 | |
| 
 | |
| # listcode = [ '000',  'dfa',  '6cf',  '2b4',  '201',  '9ab',  'adc',  '389',  '8f0',  'c16',  'ae0',  'b16',  '6fb' ]
 | |
| 
 | 
