Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Created by PhpStorm.
- * User: Niki
- * Date: 02/03/2019
- * Time: 10:09
- */
- $energy = 100;
- $coins = 100;
- $events = explode("|", readline());
- for ($i = 0; $i < count($events); $i++) {
- $event = explode("-", $events[$i]);
- $type = $event[0];
- $power = $event[1];
- $token = $event[0];
- if ($type == "rest") {
- $type = "rest";
- } elseif ($type == "order") {
- $type = "order";
- } else {
- $type = "event";
- }
- switch ($type) {
- case "event":
- $coins -= $power;
- if ($coins >= 0) {
- echo "You bought $token." . PHP_EOL;
- } else {
- echo "Closed! Cannot afford $token.";
- exit();
- }
- break;
- case "order":
- if ($energy >= 30) {
- $energy -= 30;
- $coins += $power;
- echo "You earned $power coins." . PHP_EOL;
- } else {
- $energy += 50;
- if ($energy > 100) {
- $energy = 100;
- }
- echo "You had to rest!" . PHP_EOL;
- }
- break;
- case "rest":
- $rest = $power;
- $energy = $energy + $rest;
- if ($energy > 100) {
- $rest -= $energy - 100;
- $energy = 100;
- }
- echo "You gained $rest energy." . PHP_EOL;
- echo "Current energy: $energy." . PHP_EOL;
- break;
- }
- }
- echo "Day completed!\nCoins: $coins\nEnergy: $energy";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement