## Method C.

Method C involves analyzing logs(by Default last 10) and extracting from logs completed operations.
Extracted operations are being ordered by the time in which they were started, starting from oldest to newest.
Each operation is marked as operationalAfter if after ending that operation has ended other operation.
In this window between ending operation and ending other operation, all operation that has started are being
checked if they succeeded or failed, if there is more successful operations than the original operation is marked
as successfullAfter. In this way are obtained vectors of completed operations in row, with values if they were successful
or not and value representing if last operation in that row is successfullAfter.
For that vectors are being calculated vectors Values that are defined as a sum of all values of operations in vectors
multiplaied by modificators specified by some linear function, that is described by value in first operation in vector and
value in last operation in vector. There are checked many combinations of this values and it is chosen that combination
of values that most correctly divides vectors between those that are successfullAfter and that that are unsuccessfullAfter
divided by some border value.
That border value and combination of values multiplying first operation and last operation in vector will be used later
when ends of live operations that will be determined during Robots work. Value of that kind live vector will be used to specify
if operations starting after ending vector will be executed directly or with use of Reverse Operations logic.
This operations are being performed with specified amount of values in the row of completed operations(by Default from 3 to 10).
For amount of operations that best divide between successfullAfter and unsuccesfullAfter, the Neural Network is being trained with
extracted rows of operations.