Menu
Coddy logo textTech

Riepilogo - Logica semplice

Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 27 di 71.

challenge icon

Sfida

Facile

Leggi cinque valori dall'input: un intero age, un intero balance, una stringa isStudent (che può essere "true" oppure "false"), una stringa hasPromoCode (che può essere "true" oppure "false") e un intero itemPrice.

Converti i valori stringa in booleani confrontandoli con "true".

Valuta le seguenti tre condizioni e stampa il risultato di ciascuna usando var_dump(), ciascuno su una nuova riga:

  1. Verifica se la persona ha diritto a uno sconto giovani: l'età è inferiore a 25 E è uno studente
  2. Verifica se la persona può permettersi l'articolo con uno sconto: balance è maggiore o uguale a itemPrice OPPURE (balance è almeno la metà di itemPrice E hasPromoCode è true)
  3. Verifica se la persona ottiene la precedenza alla cassa: (l'età è almeno 65 OPPURE isStudent è true) E balance è maggiore di 0 E NON hasPromoCode

Esempio:

Se gli input sono 22, 50, true, false e 80, l'output dovrebbe essere:

bool(true)
bool(false)
bool(true)

Spiegazione:

  • age < 25 && isStudent → 22 < 25 && true → true
  • balance >= itemPrice || (balance >= itemPrice / 2 && hasPromoCode) → 50 >= 80 || (50 >= 40 && false) → false || false → false
  • (age >= 65 || isStudent) && balance > 0 && !hasPromoCode → (false || true) && true && true → true

Provalo tu

<?php
// Leggi i valori di input
$age = intval(fgets(STDIN));
$balance = intval(fgets(STDIN));
$isStudentStr = trim(fgets(STDIN));
$hasPromoCodeStr = trim(fgets(STDIN));
$itemPrice = intval(fgets(STDIN));

// Converti i valori stringa in valori booleani
$isStudent = $isStudentStr === "true";
$hasPromoCode = $hasPromoCodeStr === "true";

// TODO: Scrivi il tuo codice qui sotto
// 1. Verifica se la persona ha diritto a uno sconto per giovani

// 2. Verifica se la persona può permettersi l'articolo con uno sconto

// 3. Verifica se la persona ha diritto alla priorità alla cassa

?>

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore PHP online