Загрузка данных


<?php
// Задание №30: Проверка памяти
// Отрывок из поэмы А.С. Пушкина "Евгений Онегин" - "Мой дядя самых честных правил..."

// Правильные строки отрывка
$correctLines = [
    "Мой дядя самых честных правил,",
    "Когда не в шутку занемог,",
    "Он уважать себя заставил",
    "И лучше выдумать не мог.",
    "Его пример другим наука;",
    "Но, боже мой, какая скука",
    "С больным сидеть и день и ночь,",
    "Не отходя ни шагу прочь!",
    "Какое низкое коварство",
    "Полуживого забавлять,",
    "Ему подушки поправлять,",
    "Печально подносить лекарство,",
    "Вздыхать и думать про себя:",
    "Когда же черт возьмет тебя!"
];

echo "=== Проверка памяти ===\n";
echo "Отрывок из поэмы А.С. Пушкина 'Евгений Онегин'\n";
echo "\"Мой дядя самых честных правил...\"\n";
echo "========================\n\n";

// Ввод количества вспомненных строк
echo "Введите количество вспомненных строк (0-14): ";
$handle = fopen("php://stdin", "r");
$rememberedCount = (int)trim(fgets($handle));
fclose($handle);

// Проверка валидности ввода
if ($rememberedCount < 0) {
    $rememberedCount = 0;
}
if ($rememberedCount > count($correctLines)) {
    $rememberedCount = count($correctLines);
}

// Определение уровня памяти по количеству строк
echo "\nРезультат:\n";
echo "Вы вспомнили $rememberedCount строк(и)\n\n";

switch ($rememberedCount) {
    case 0:
    case 1:
    case 2:
        echo "Текст: Прямо беда с вами\n";
        break;
    case 3:
    case 4:
        echo "Текст: Плохо.\n";
        break;
    case 5:
    case 6:
        echo "Текст: Кажется, что вы где-то учились.\n";
        break;
    default:
        echo "Текст: Отлично! Прекрасная память!\n";
        break;
}

// Дополнительно: показать правильный отрывок
echo "\n--- Правильный отрывок ---\n";
foreach ($correctLines as $index => $line) {
    echo ($index + 1) . ". " . $line . "\n";
}

echo "\n";
?>