# 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
• name into start tag
• x² - y² = 0 (by x)
• tag div
• Distance between two points (3d)
• character ^
• String can contains only characters, digits, space
• word 56
• Contains string substring?
• Validate integer
• seconds per day

## Algorithm

### Test

Code made by AI:
```/**
* 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[0] = x1;
outputs[1] = x2;
outputs[2] = x3;

arr = neuron1(outputs[2], outputs[1]);
outputs[3] = arr[0];

arr = neuron1(outputs[3], outputs[0]);
outputs[4] = arr[0];

return[outputs[4]];
}

/**
* 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[0] = x1;
outputs[1] = x2;
outputs[2] = x3;

arr = neuron548(outputs[2], outputs[0], outputs[1]);
outputs[3] = arr[0];

return[outputs[3]];
}

```
Code made by AI: