TP01, TP02 & TP03EX01
This commit is contained in:
59
TP01/EX3/minmax.html
Normal file
59
TP01/EX3/minmax.html
Normal file
@@ -0,0 +1,59 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<link rel="stylesheet" href="http://www.iut-fbleau.fr/css/tacit.css">
|
||||
</head>
|
||||
<body class="m-6">
|
||||
<main class="container">
|
||||
<h2 class="title is-2">Random Array</h2>
|
||||
<div id="line"></div>
|
||||
|
||||
<h2 class="title is-2">Min/Max</h2>
|
||||
<p>
|
||||
Min : <span id="min"></span>
|
||||
</p>
|
||||
<p>
|
||||
Max : <span id="max"></span>
|
||||
</p>
|
||||
</main>
|
||||
<script>
|
||||
|
||||
function getRandomArray(size,inf,max)
|
||||
{
|
||||
// TODO
|
||||
let i;
|
||||
let array = [];
|
||||
for (i=0; i<size; i++){
|
||||
let x = Math.floor(Math.random() * (max - inf + 1) + inf);
|
||||
array[i] = x;
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
function minmax(array)
|
||||
{
|
||||
// TODO
|
||||
if (array.length >= 0){
|
||||
return array.reduce(function(resultat, nombre) {
|
||||
return{
|
||||
'min': Math.min(resultat.min, nombre),
|
||||
'max': Math.max(resultat.max, nombre)
|
||||
};
|
||||
},
|
||||
{
|
||||
'min': Number.MAX_SAFE_INTEGER,
|
||||
'max': Number.MIN_SAFE_INTEGER
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
let array = getRandomArray(50,-100,100)
|
||||
let minAndMax = minmax(array)
|
||||
|
||||
document.getElementById("line").textContent = array
|
||||
document.getElementById('min').textContent = minAndMax.min
|
||||
document.getElementById('max').textContent = minAndMax.max
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Reference in New Issue
Block a user