Skip to article frontmatterSkip to article content
Início

Jogando com as unidades

Authors
Affiliations
PROFMAT, Universidade Federal do Cariri
PROFMAT, Universidade Federal do Cariri

Como Jogar


  1. Copie o código abaixo e cole em uma célula de código;
  2. Pressione Ctrl + Enter para executar o código do jogo;
  3. Digite sua resposta no campo indicado pelo programa;
  4. Pressione Enter para confirmar sua resposta e receber o feedback.

println(repeat("*",32))
println("* \U0001F3AE Jogo das Três Medidas \U0001F3AE *")
println(repeat("*",32))

# Sorteios
a = rand(0:1000)
b = rand(["kg", "g", "T"])
c = rand(["quilogramas", "gramas", "toneladas"])

# Interação com o usuário
println("Converta $a$b para $c")
resp = parse(Float64, readline())

# Avaliação da resposta informada e feedback
if b == "kg" && c == "quilogramas" || b == "g" && c == "gramas" || b == "T" && c == "toneladas"
    if resp == a
        println("\u2705 VOCÊ ACERTOU!")    
    else
        println("\u274C VOCÊ ERROU! A resposta correta é: $a")   
    end
elseif b == "g" && c == "quilogramas" || b == "kg" && c == "toneladas"
    if resp == a / 1000
        println("\u2705 VOCÊ ACERTOU!")
    else
        println("\u274C VOCÊ ERROU! A resposta correta é: $(a / 1000)")
    end
elseif b == "T" && c == "quilogramas" || b == "kg" && c == "gramas"
    if resp == a * 1000
        println("\u2705 VOCÊ ACERTOU!")
    else
        println("\u274C VOCÊ ERROU! A resposta correta é: $(a * 1000)")
    end
elseif b == "g" && c == "toneladas"
    if resp == a / 1_000_000
        println("\u2705 VOCÊ ACERTOU!")
    else
        println("\u274C VOCÊ ERROU! A resposta correta é: $(a / 1_000_000)")
    end
elseif b == "T" && c == "gramas"
    if resp == a * 1_000_000
        println("\u2705 VOCÊ ACERTOU!")
    else
        println("\u274C VOCÊ ERROU! A resposta correta é: $(a * 1_000_000)")
    end
end
********************************
* 🎮 Jogo das Três Medidas 🎮 *
********************************
Converta 443T para gramas
stdin> 443000000
✅ VOCÊ ACERTOU!