Skip to content

romanzes637/test-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

test-task

Data (See data directory for examples)

Object A

  • value (float)
  • color (str)

Object B

  • function (str)
  • value (float)

Object C

  • value (list of float)

Tasks

  1. Create a database DB to store objects A, B and C each in a separate table
  2. Implement a function that takes A and B and return C, where B.function applies to A.value and B.value and the result is stored in C.value with an index that depends on A.color according to the map:

COLOR 2 INDEX MAP

  • red -> 0
  • green -> 1
  • blue -> 2

Example 1

INPUT 1

  • A.value = 3
  • A.color = green
  • B.function = sum
  • B.value = 3

OUTPUT 1

  • C.value = [ 0, 6, 0 ]

Example 2

INPUT 2

  • A.value = 2
  • A.color = red
  • B.function = pow
  • B.value = 2

OUTPUT 2

  • C.value = [ 4, 0, 0 ]
  1. Implement a function similar to function-2 but with INPUT from DB and OUTPUT to DB
  2. Add REST endpoints to function-2 and function-3
  3. Wrap it all up in a Docker container (i.e. write Dockerfile and docker-compose.yaml)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published