jakharbek/a-calc-console-php-test

A-calc Console Php

dev-master 2019-07-17 15:09 UTC

This package is not auto-updated.

Last update: 2024-04-05 12:24:36 UTC


README

A-Calc Console (Test)

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar create-project jakharbek/a-calc-console-php-test:dev-master

DIRECTORY STRUCTURE

application             contains application
    input/              contains input files
    output/             contains output results
docker/                 contains docker

Usage

First you need to copy the .env.example file and rename it to .env

Then fill out everything as you need to work after you can run docker-compose

docker-compose up -d

If you run this command for the first time, then it will probably download not-available images of the docker and this may take some time.

After you should set write permissions, to do this, run this command.

docker-compose exec app chmod 777 -R /app/application

Now you need to install all the dependencies of the compositor application, to do this, run this command.

docker-compose exec app composer install --working-dir=/app/application

Everything is ready now you can use the console command of our application

Command Calc

[filename] - The file will be used from the folder input

[operation] - Operation list:

command:

docker-compose exec app php /app/application/calc [filename] "[operation]"

After all calculations, the results will be saved in a folder /output/

Example:

docker-compose exec app php /app/application/calc test-1.txt "+"

console example output:

/app/application/output/17-07-2019-14-23-38-result_all.txt
/app/application/output/17-07-2019-14-23-38-result_negative.txt
/app/application/output/17-07-2019-14-23-38-result_positive.txt
 Successful!!! 

Format Input File

The input file format is two numbers separated by a space.

For example:

1 4
6 45
-74 22
-5 12