# Partner XY

## Inputs

• Main person X
• Width of person
• Horizontal space between persons

• Partner X

## Neuron type

Best algorithm has been found - locked

## Patterns

Pattern Input Output
1.
 Main person X: 0 Width of person: 3 Horizontal space between persons: 1
 Partner X: 4
2.
 Main person X: 1 Width of person: 2 Horizontal space between persons: 3
 Partner X: 6
3.
 Main person X: 7 Width of person: 8 Horizontal space between persons: 1
 Partner X: 16
4.
 Main person X: 5 Width of person: 10 Horizontal space between persons: 20
 Partner X: 35

## Applicable neurons

• Plus (x + y)
• Minus (x - y)
• Multiple (x × y)
• Division (x ÷ y)
• Absolute value
• right bottom
• center bottom
• middle
• Volume of an Ellipsoid
• AND
• Absolute value
• character :
• name into start tag
• Connect - six inputs
• character w
• Half of number
• get hours from time (hh:mm:ss)

## Algorithm

### Test

```/**
* Plus (x + y): The addition of two whole numbers is the total amount of those quantities combined.
*
* @param x1 first number
* @param x2 second number
* @return {Array}
*/
function neuron1(x1, x2)
{
math.config({number: 'BigNumber', precision: 64}); return [math.eval(Number(x1) + '+'+Number(x2)).toString()];
}

/**
* Triangle - perimeter:
*
* @param x1 Side a
* @param x2 Side b
* @param x3 Side c
* @return {Array}
*/
function neuron548(x1, x2, x3)
{
var outputs = [];
outputs = x1;
outputs = x2;
outputs = x3;

arr = neuron1(outputs, outputs);
outputs = arr;

arr = neuron1(outputs, outputs);
outputs = arr;

return[outputs];
}

/**
* Partner XY:
*
* @param x1 Main person X
* @param x2 Width of person
* @param x3 Horizontal space between persons
* @return {Array}
*/
function neuron860(x1, x2, x3)
{
var outputs = [];
outputs = x1;
outputs = x2;
outputs = x3;

arr = neuron548(outputs, outputs, outputs);
outputs = arr;

return[outputs];
}

``` 