<?php
// Leia um valor de ponto flutuante com duas casas decimais. Este valor representa um valor monetário.
// A seguir, calcule o menor número de notas e moedas possíveis no qual o valor pode ser decomposto.
// As notas consideradas são de 100, 50, 20, 10, 5, 2. As moedas possíveis são de 1, 0.50, 0.25, 0.10, 0.05 e 0.01.
// A seguir mostre a relação de notas necessárias.
// Entrada
// O arquivo de entrada contém um valor de ponto flutuante N (0 ≤ N ≤ 1000000.00).
// Saída
// Imprima a quantidade mínima de notas e moedas necessárias para trocar o valor inicial, conforme exemplo fornecido.
// Obs: Utilize ponto (.) para separar a parte decimal.
// Exemplo de Entrada Exemplo de Saída
// 576.73
// NOTAS:
// 5 nota(s) de R$ 100.00
// 1 nota(s) de R$ 50.00
// 1 nota(s) de R$ 20.00
// 0 nota(s) de R$ 10.00
// 1 nota(s) de R$ 5.00
// 0 nota(s) de R$ 2.00
$notas = [100,50,20,10,5,2];
$moedas = [1,0.50,0.25,0.10,0.05,0.01];
function readValue(): float
{
return floatval(trim(fgets(STDIN)));
}
To embed this project on your website, copy the following code and paste it into your website's HTML: