ESCA7A / shellpea-backend.php-lesson1

as part of the educational course on learning php, you need to solve 18 algorithmic problems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How to deploy


[21:40:11] # you have composer
[21:40:51] # you have php 8
[21:41:11] [~/]❱❱❱ git clone git@github.com:ESCA7A/shellpea-backend.php-lesson1.git SHELLPEA-LESSON-ONE
#Cloning into 'SHELLPEA-LESSON-ONE'...
#remote: Enumerating objects: 206, done.
#remote: Counting objects: 100% (206/206), done.
#    ...
[21:41:50] [~/]❱❱❱ cd SHELLPEA-LESSON-ONE
[21:43:30] [~/SHELLPEA-LESSON-ONE] git(master)❱❱❱ composer install      
#Installing dependencies from lock file (including require-dev)
#Package operations: 1 install, 0 updates, 0 removals
#  - Installing squizlabs/php_codesniffer (3.7.1): Extracting archive
#Generating autoload files
#...
[21:44:44] [~/SHELLPEA-LESSON-ONE] git(master)❱❱❱ php index.php
#
#         +------------------------------------------------------------+
#         | здесь собраны ответы на 18 задач в рамках обучающего курса |
#    ...

<?php

namespace Shellpea;

interface TaskInterface
{
    CONST TASK_ONE          = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | В компьютер вводятся два числа.Если первое больше второго, то вычислить их сумму,            |
        | иначе - произведение.После этого компьютер должен напечатать результат и текст ЗАДАЧА РЕШЕНА |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;
    CONST TASK_TWO          = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Компания набирает сотрудников от 25 до 40 лет включительно.Ввести возраст человека           |
        | и определить, подходит ли он для данной компании (вывести ответ «подходит» или «не подходит»)|
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;

    CONST TASK_THREE        = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Дано целое число A. Проверить истинность высказывания: «Число A является нечетным».          |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;

    CONST TASK_FOR          = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Человек вводит в компьютер число. Если оно находится в интервале от 28 до 30,                |
        | то нужно напечатать текст ПОПАЛ, если оно больше или равно 30 - то ПЕРЕЛЕТ,                  |
        | если оно находится на отрезке от 0 до 28, то НЕДОЛЕТ, если число меньше нуля НЕ БЕЙ ПО СВОИМ |" . PHP_EOL;

    CONST TASK_FIVE         = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Автобусный билет считают счастливым, если сумма трех первых цифр билета равна сумме          |
        | трех последних цифр. Требуется составить программу для определения билета,                   |
        | имеющего счастливый номер.                                                                   |
        +-----------------------------------------------------------------------------------------------" . PHP_EOL;

    CONST TASK_SIX          = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Сумма покупки составляет а рублей.Если а больше 1000 рублей, то предоставляется скидка 15%.  |
        | Вывести на экран сумму покупки с учетом скидки либо сообщение о том, что скидка              |
        | не предоставляется.                                                                          |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;

    CONST TASK_SEVEN        = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Известны площади круга и квадрата. Определить:                                               |
        | уместится ли круг в квадрате                                                                 |
        | уместится ли квадрат в круге                                                                 |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;

    CONST TASK_EIGHT        = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Проверить, принадлежит ли число введенное с клавиатуры, интервалу (-5;3)                     |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;

    CONST TASK_NINE         = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Определить, является ли треугольник со сторонами a, b, c равнобедренным                      |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;

    CONST TASK_TEN          = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Факториал числа представляет собой произведение всех натуральных чисел от 1                  |
        | до этого числа включительно. Например, факториал числа 7 выглядит так:                       |
        | 1 * 2 * 3 * 4 * 5 * 6 * 7                                                                    |
        | Требуется определить факториал числа, которое ввел пользователь.                             |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;

    CONST TASK_ELEVEN       = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Вывести на экран ряд чисел Фибоначчи, состоящий из n элементов. Числа Фибоначчи              |
        | – это элементы числовой последовательности 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …,  |
        | в которой каждое последующее число равно сумме двух предыдущих.                              |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;

    CONST TASK_TVELFE       = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Возвести число в степень с помощью цикла и операции умножения                                |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;

    CONST TASK_THREETEEN    = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Вывести таблицу умножения                                                                    |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;

    CONST TASK_FORTEEN      = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | С помощью оператора while напишите программу определения суммы всех нечетных чисел           |
        | в диапазоне от 1 до 99 включительно.                                                         |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;

    CONST TASK_FIVETEEN     = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | С помощью оператора while напишите программу вывода всех четных чисел в диапазоне            |
        | от 2 до 100 включительно.                                                                    |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;

    CONST TASK_SIXTEEN      = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Имеется кусок ткани длинной M метров. От него последовательно отрезаются куски равной длины. |
        | Все данные по использованию ткани заносятся в компьютер. Компьютер должен выдать сообщение   |
        | о том, что материала не хватает, если будет затребован кусок ткани больше длины, чем имеется |
        +----------------------------------------------------------------------------------------------+ " . PHP_EOL;

    CONST TASK_SEVENTEEN    = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Нарисовать равнобедренный треугольник из символов ^. Высоту выбирает пользователь. Например: |
        | высота = 5, на экране должен выводиться елочка:                                              |    
        |                                                                                              |
        |                                       ^                                                      |
        |                                      ^^^                                                     |
        |                                     ^^^^^                                                    |
        |                                    ^^^^^^^                                                   |
        |                                   ^^^^^^^^^                                                  |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;

    CONST TASK_EIGHTEEN     = PHP_EOL . "
        +----------------------------------------------------------------------------------------------+
        | Организовать беспрерывный ввод чисел с клавиатуры, пока пользователь не введёт 0.            |
        | После ввода нуля, показать на экран количество чисел, которые были введены,                  |
        | их общую сумму и среднее арифметическое                                                      |
        +----------------------------------------------------------------------------------------------+" . PHP_EOL;
}

About

as part of the educational course on learning php, you need to solve 18 algorithmic problems


Languages

Language:PHP 100.0%