Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Number Processor

NotificationsYou must be signed in to change notification settings

alokkusingh/number-processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The application accepts numbers and does multiple computation on the numbers inparallel or insequential.

Table of Contents

Created byAlok Singh

Computations

  • Addition - add the numbers
  • Multiplication - multiply the numbers
  • Subtraction - subtract the numbers

Examples

  • Example 1:

    Sample Input:1 1 1 1 1 SEQUENTIAL

    Sample Output:ERROR: "At least 2 numbers must be different"

    Explanation: All five numbers are with the same value "1".

  • Example 2:

    Sample Input:3 4 1 5 6 SEQUENTIAL

    Sample Output:Add: 19Multi: 360Sub: -7Time: 10sType: SEQUENTIALNumbers: [6, 5, 4, 3, 1]

    Explanation: in this case, Add operation executed first and took 2s. Then Mult operation executed and took 5s. Finally Sub operation took 3s, giving a total of 10s.

  • Example 3:

    Sample Input:5 4 5 5 5 PARALLEL

    Sample Output:Mult: 20Sub: 1Add: 9Time: 5sType: PARALLELNumbers: [5, 4]

    Explanation: in this case, Add (5s), Mult (1s) and Sub (4s) operations started at the same time and the longest one defined the final execution time result of 5s.

Run Command

Run the application by executing following command

cd number-processorjava -jar target/number-processor-1.0.0.jar 1 2 6 4 3 PARALLEL

Or

cd number-processorjava -jar target/number-processor-1.0.0.jar 1 2 6 4 3 SEQUENTIAL

Download Jar Build

Get the latest build fromnumber-processor

Docker Build

Build Docker Image

cd number-processordocker build -t alokkusingh/number-processor:latest -t alokkusingh/number-processor:1.0.0 --build-arg JAR_FILE=target/number-processor-1.0.0.jar .

Pull/Run Docker Container

docker run --rm --name number-processor alokkusingh/number-processor 1 2 6 4 3 SEQUENTIAL

Releases

No releases published

Packages

 
 
 

[8]ページ先頭

©2009-2026 Movatter.jp