MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

# Solution 233707

Submitted on 21 Apr 2013 by Richard Zapor

Correct

143Size
`This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.`

### Test Suite

Test
Code Input and Output
1
Pass

```i='X'; %1
d='X';
e=0;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

2
Pass

```%%
i='XO'; %2
d='XO';
e=0;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

3
Pass

```%%
i='XO'; %3
d='OX';
e=1;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

4
Pass

```%%
i='XX'; %4
d='XX';
e=0;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

5
Pass

```%%
i='XXO'; %5
d='XOX';
e=1;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

6
Pass

```%%
i='XXO'; %6
d='OXX';
e=2;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

7
Pass

```%%
i='XOX'; %7
d='OXX';
e=1;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

8
Pass

```%%
i='XXXXOOOO'; %8
d='OOOOXXXX';
e=7;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

9
Pass

```%%
i='XOXOXOXO'; %9
d='OXOXOXOX';
e=1;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

10
Pass

```%%
i='OXXOXXO'; %10
d='XXOXXOO';
e=2;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

11
Pass

```%%
i='XXOOOOXX'; %11
d='OOXXXXOO';
e=3;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

12
Pass

```%%
i='OXXOXOXOXOXOX'; %12
d='XXOOXXOXXOXOO';
e=2;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

13
Pass

```%%
i='XXXOOXOXOXXXO'; %13
d='OXOOXXOXXOXXX';
e=4;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

14
Pass

```%%
i='OXOOXXOXXOXXX'; %14
d='XXXOOXOXOXXXO';
e=4;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

15
Pass

```%%
i='OXOOOOOXOXOXXXXXOOXX'; %15
d='OXOOXXOXXOOXOXOOXOXX';
e=5;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

16
Pass

```%%
i='XXOXXXXOXXOXXXXXXXXX'; %16
d='XXXXXXXOOXXXXXOXXXXX';
e=5;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

17
Pass

```%%
i='OXOXOOXXOOXOXXOXOXOO'; %17
d='XOXOXXOXOXOOOXOXOOOX';
e=3;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

18
Pass

```%%
i='OXXOOXXXOOXXXXXXOXXX'; %18
d='OXOOXOXXXXXXXXXXOOXX';
e=7;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

19
Pass

```%%
i='XXOXXXXXXXOXXXOOXXOO'; %19
d='XXOXXOXOXXXXOOXXXXXO';
e=7;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

20
Pass

```%%
%20
i='XOOXXXXXOXXOXOXXXOOOXXOOXXOOOXXXXOXXXXOOOOXOXXXXXOXOOOOXXOOOXOXOOXOXOOOOOOXOOOXOOXXXXXXXOXXOXXXOXXOXOOOOXOOXXXXOXXXXXXXXOOOOOXOXOXXXOXXOOOXOXXOOOOOXOXXXOXXOXOXOOOOXXOOXXOXOOOOXOOXOOXXOOXXOOOXOXOXXXXOOXXXXXOOXOOXOXXXXXXOOOOOXOXXXOOOXOOOOOOXXOXOOXXOOOOXXXOXOXOXXXOXOOXXOXXOXOXOXXOXOXOOOOXXOXXOXXXXOXOXXOXOOOOOXOXXOOXOOXXXOXOXXOXXOXXXXXOXXOOOOOOXOOOOXOOOOXOXOXXOXOXXXOXOOOOXXOXXXOXXXOXXOOXXXOOXOXXOOXOOXOXOOOOXOOOOXXOXXOOXXXOXXOOXXOXOXXXOXOOOXXOXOOXXOOXOOOXXOOXXOXOXOXOOOOOOXXXXOXXOXOOXOXXOOOOXXXOOOOOOOOXOOOOOOXXOXXOXOOOOOOXOOOOOXOOXXOOXXOXXXOXOXOXXXOOOOOOXXOOOOXOXOXOOXXOOXOXXXOXOOXXOXOXOOXOXOXOXOXOOOXOOXXXOOOXXXOXOOOXOXXOXXOXXOXXXXOXOOXXOXOXXOOOXXXXXOXXXXOOOOOOOOXXOOXOOOXXXXXOOOXOOXOOOOOXXOOXXOOXXOXXXOXOXOXOOOXOXXOXXOOOOOXOOOOXXXOOXXXOOXOXOXXXXXOOXXOXOOOXOOOXXXOXXOXOXXOXOXOOXOOXXXOOXOOXOXOOXOOOOOOOXXOOOOOOXOOOOOOXOXXXXOOXOXOOXXXOXOXXOXOOOXOOOOOOXOOXOXOOXXOOXOOXXOXOXOOOOOOOOXOXXOXXXXOXXXOOXXOXOOXXXOXOXOOOOXXOXXOXOXXOXOXOOXXXOXXXOOXOOOXOOOXXOXXOOXXXXOXOOXOXOXXOOXXOXXXXXXXXXXOXXOOOOXXXOOXXOOXOOX';
d='OXXXXOOOOXXOOOOXOXXOXOXXXOXXOOOXXOOOXXOXOOXXXOOOOOXOOXOOXXOOXOOOXXOXOOXXXOXOXOXOOOOOOOXOXXXOOXOOXOXXOXXXOXXXXOXXXOOXXXXOXXXOOXOXXXOOXOXXOXXOXOOOXXOOXXXOOXXXXXXOOXXXOXOXXOOOOOXOXOOXOOOOXXXOOOXXXXXOOXOXXXOOOOOXOOOOXXXOOOXXOOOOOOOXOOXXOOOOXOXXXXXOOXOXOXOXOOOXOXOOXOOXOOXXXOOXXXXOOOXXOXXOOXOOOOXOOOXOXOOXOXOXOXXOXXOOOOOOOXOXXOXXOOXOXOXOXXOXXOOOXOOOOOOOOOXOOXXOXOXXOOOOOOXOXOOOOOXXOXOXOXXOXOXXXOOOXXOOXXOXXOXOXXOXXXOOOOOXOOOOOXXXXXOXXOXOOXXOXXXXXOOOOOXOXOXOOXXOXOOXXOXOXXOOXOOXOXOXXOXOOOXXXOXXOXXOOXXXXXXOXOXOXOXXXOXXXOOOOOXXXXOXXXOXOXOOXOXOOXOOOXOOOOXOOOXXOXXXXOXXXXOOOOOXOOOOOOXXOOXOOXXXOXOXOXOXOXOOOOOXOOXXXXOOXOXXOXOOXOOXOXXXXOOOOXXOOXOXOOXOOXOOOOXXXOOOOOOOOXOOXXOOXXOOOXOOXXXXXXOOOOXOOOOXXOXXXXXXOXXXOXOXXXOXXXOXOOOXXOOXOOOOXOOOXOXOXOOOXXXOXOOXOXOOOXXXOOOXXXOXXOOOOOOXOXXOXXOOXXOOXOXOOOXXXOOOOOXXOOXXOXOXXXOXXOXOOXXOXOOOXXXOXXOOXOXXXOXXOXXOXXOOXXXXXOXXOXOOOOOXOXXOOOXOXOOOOXXXXXOOXOOXXOXXXXOXOOXXOXXXOOXXOXOXXOOXOXOOOOXXXXXXXOXOXXOXXXXXOOOOXOOXOXOXOOOXXOXOXOOOOXOXOOOXXOOOXXXOXXOXOXXXXXXOXOXOOOOXOOXX';
e=47;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

21
Pass

```%%
%21
i='XOXXOXXXOXOOXXOOOXXXOOXXOOOXXOOXXOOXXOXOXXOOXOXXXOOOXOXXXXOOOXXOOXOXOXXOOOOXXOOOOXOXXOXOXOXOXXOXXXOXXXOOXOOOXXXOXOXXOOOOOXOXXOXXXXXOXOXXXXXOXXOOXXOXXXOOOOXOOOOOOXXXXXXXXOXXXOOXXOOOXXXXXOOXXXOXXOOXXXXXOXOXOOXOXOOXOOOOXOOXXOXXOOXXOOXXOXXXXXXOOXOOXOXOOOXXOOXXOOOOOOXXXXOOXOXXOXOOXXOOXXXOXXXOOOXXOOXOXXXOOXXOOOOOOXOXXXOXOOOXOOXOOXOXOXXOXOOXXOOXXOXXXOXOOXOXXOOOXXXXOXXOOXOOXXXOXXXXXOXOOOXOOOXXOXOXXXXOOOXXXXOXOOXOXOOXOXOXXXOXXXXXXOXOOXOOXOOXXXOXOOOOXXXXXOXXXXOXOXXOOOXOOOOOOOOXXXOXXOOXXXXOXXOOXOXXXOOOXOOXOXXXOXOXXXXXXXOOOXOOXOXXXXOXXOOOOOXOOXOXOOXXXOXXOXXOXXXXXOOXOOOOOXOOOXXOXOXXOOOOXXOXXXXOOOOXOOXOXOOOOXXXOXXXXXXXOXOOXOXOOXOOXOOXXXXOXOOOXXXOXXXXOOOOOOXXOXOXXOXOXXXXOXXOXXXOXOOXXOXXXXOXXXOXOOOXOOOXXOXOXOOOXXOOOOOOXOXOXOXXXXOXOOOXXOOXOOXXXOXXOXXXOXOXXOOOXXXOOXOOXXOOOOOOOOOXXOOXOXXOOOXOXOXOXXXOXXXOOOXOXOOXOOXOXXXOOOOOXOOOXXXOXOXOXOOOOOXXOXXXXXOXXOXXXXXXXOOOOOXXXOXXOOXOXOXXOXOXOOXOOXXXOOXXXXOOOOXXOOOOOOXOOOXXOOXOXOOOOOOXXXOXXOXXOOXXOXXXXXOOOOXOXOOXOOXXOOXXXOXXXXXOXOXOXOOOOOXXOXXXOOOOOOXXXOXOXXOOXXOO';
d='XXXXOXOXOOXXXOOOXXXOXXXOXXXXXOOOXOOOXXOOOOXOOOOOOOOOXXXOOXOOXXXXOXXOXOXXXOXOXOXOOXOOOXXOXXOXOXOXXXXOOOOXXOXXXOOOXOXXXOXOOOOXOXOOOXOOOOXXXOOOOXOOOOXOOXOXXOXXOOXXOXOXXXOOXOXOOOOXOOXXXOXOOOOOOXOXOXXXXOOXXXOXXOXOXXOXOOOXOXXOOXXOXXOXXOXXXXOOOXXXXXOOOOXOXXXXOOOOOXOOOXOOXXXOOOOOOOOOOOXOOOOOOOXOXXOXOOXOOXXXOXXOXXOOOOOXOOOXXOXXXOXOOXOOOOOOOXXOXXOXOXOOXXXOOOXOOXXOOXXXXXOOOOOXXOOOOOXXOXXOXXXXOXXXXXOXXXXOOXXXOXXXXXOXOOXOOOOXXXOOOOXXXOXOOOXOXOXOXOOXOXXXXXOXXXOXOOXOXOXXXXOXOOXOOOXXOOXXOXXXXXXXOXXXXXXXOOXXXXXXOXXOXXXOOXOOOOXXOOOOXOXXXXXOOOXOXXOOXOXOXXXXOOXOOXOOOXXOOOOOXOOXOOXXXXOOXXXOOOXOOXOXXXOXOOXXXXOXXXOXOXXOXXXXOXXXXOOOXXXOOXXXXOOXXOXOOOOXXOXXXXOOXOXXXXXOOXXXXOOXXXXXOXXXOXXOXOOXOXXXOXOXXOOXOXXXOXOOOOXXOXOOXXOOOXOXXOXXOOXXXOOXOOOOXOOOXXOXOXOXOXOXOOXXOOXXXXXXXOOOOOXXXXOOXOXXXXXOXOXOXXXOOXOOXXXXOOXXOXXOXXXXOOXOXXOOXXXXOOXOOXOOXXXOXOOOXOOXOXXXXXOOOOXOOOXOOXOXXOOOXOXOXOOXOXXXOXOOXXXXXXXXXOOXOOXOOOXXOXXOOOXXXOXXOXXOOOXXOXOXOXOXXXOOXOOXXOOXXOOXOXOOOXXXOXOOXOXXOXOOXXOOOOXOXXOXOOOXXOOXOOOOXXXOOXXOXOXOOXOX';
e=60;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

22
Pass

```%%
%22
i='XXXXOOOXXOXXOXXOOXOXXOXOOOXOXOOXXXOOOOOXXOOXXOXOOOXXOOOOXOOOOXXXXOXOOOOXOXXOOOOXOOXOXXXXOXOXXOXOOOOXXXOXXOOOOXOOXOOXXOOOOOXOXOOXXXXXOXXXOXXXOOXOOOOXOXXOOOXXXXOOXOOOOOXXOXOXOOXOOOXOXOXXXXXOOOXXXOXOOXXOOXXXXXOXXXXOOXOXXXXOXOXXOOOOOXOXXXXXXOXXOOOXOOXXXOOOXXOOXOOXXOOOOXOXOOXOOXXXOXXXXXOOXOXOXXXXXXXXOOXOXXOOOXOXOOXXOOOOXOOOOOXOOXXOOXOOXXXOXXOOXXOXOXOXOXXOXXOXXOOOXXOOOXOXOOOOXOOOOXOXXXOXOOOOXXXXXXXXOOXXOOOXXOOXXXOOXXXXXOXXOXOXXXOOOXOOXXOXXOXOXXOXXOOOXOXXOOOXOXXXOXXXOOXXOXXXXXXOOXXXXXOOOOXOXOXOXOOOXOOOXXXOXOOXXXOOXXXOOOOOXXOXXOXXOOXOXXXOOOXXXOXXXOOOXXXXXXXOOOXOOOXXXXXXOXXOXOXXOOOXXOOXOOOXOXOOOXOXXOXXOXOOXOOXOOOXOOOOXOXOXXOOOXOXOXOXXXOOOXOOOXOOXXXOOXOXOXXOOXXXOOOOOOXXXXXXXOOOXXOXOXXOOOXOXOXXOOOOOOXXXXXXOOXOOXXXXOOOOOOOXOOOOXXXXOXOXOOXOXOOOOXOXXXOOOOXXOXOXOXOOXXOOOOOOXXOOOOOXXXXXXOOXOOOOOOXXXOOXXOXXOXXOOOOOXOXOXXOXXOXOXOOXXXOOOOOXOOXXXOXOXOOOXXOXOOOOOXXOXOOOXOXXOOXOXXXOOXXOXXXXXOXOOOXXOXXOOOOOXXXOXXOOOXOOOXOOXOOXXOXXXOXXXOOXXXXOOXXXOOXXXXOXXXXOXXXOOXXOXOOXXOOXOXOXXOXXOXOOXOOOXOXXOOOOOOOXOOOOXOX';
d='OXOXOXXOXXXXOOXOOXOOXXOXXOOXOXXXXXOOOXXOXOOXOXXOXXOXXOOXXOXXOXOOOXOOOOOOXXOOOOXOXXOOXOXOXXOXXXXOXOXOOXOXXXOXOOOXOXOXOOOOOOXOXOOOOXXOOOOXOXOOOOXXOOOXXOXOXOOXXOOXOOOOXXOOXXOXXOOXXOOOOXOXXXOXXXXOOXXOXXOOOXOXXXOOXXXOOXOXOOOXXOOXOOXXXXOOXXOOOOOXOOXOXXXXXOOOXOOXXOOOOOXXXXOXOXXXXOXXOOXOOOOXOOOOOXXOOXOXOOOOOXOOXXXOOXXOOOOOXXXXOXXXOOXXXXOXOXOOXXXOXOXOXOOXOOXOXXOOXOOOOOOOXXXOOXOXOXOOOOOOXOXXOOXXOXXXXOXOXOOOXOXOXOOOXOXOXOXXXXXOOOXXXOXOXOOXXXOXOXOOOOOOOXOOXXXOOXXXOOOOXOOXXXOXOOOOXOOOXXOXOOXXXXXXOXOOXXOOXXXXXOXXXXXXOOOXOXOOOXOXOXXXXXXXOXOOXXOOXXOXXOXOOXXXXOOXOXOOOOOOXOXXOOOXOXXXXOXOXXOOXOOXXXOOOOXOXOXOXXXOOXOOOXXOOOXXOXXXXXOXOXOOXOXOOOXOXXXOOOXOXOOOXXXOXOXOXOOXOOXOOXXOOXXXOOXOOOOXXOOOXXXXOOXOOXXXXOOXXOOXOOXXOOXXOOXOOXXOXXOXXXOXXOOXXXOOOXXOOOOXOXOXXOXOXOXXXOOXXXXOXOXXXOOOXXXOOXOOXOOXXXXOOOXXOOOOOOXXXOOOXOXXXOOOXOOXXXXOOXOXXOXXOOXOOXXXXXOXXXXXOOXOXXOXXOXOXOXOXXXOOXOXOXXOOOOXXOOOOOOOOOOXOOXOOOXXXOXXXXXOXOXXXOOXOOOOOOXXXXXXXOXOOOXXOOOOXXXXOXOXOXXOOXXOOXXOXXOXOXXOXXXXXOXXOXOXXXOOOOXXXOXOXOXOOOOXXOXOOXXO';
e=47;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

23
Pass

```%%
%23
i='OXXXXOOXXXOOOOOOXXXOOXXXOOOOOXOOOOXOOXXOXOOXOOXOXOOOOOOXXXOOXOOXXXOOXXOXOOOXXOXOOOOOOOOXXOOXOXOXXXOXOOOOOXOOXXOOOOXXOXOXXOXOXOXXOXXXXOXXXOXOXXXXXXXOXXOXXXOXXXOOOOXOXOXXOOOXXXXXOOOXXXOXXOXOOXXOXXXOXOXOOOOXXXOOXXOOOOOOXOXOOOXXXXOXOXOXXXOOOOXOOOXOXOXOOOXOOXOXOOOXOOOXXXOOOXXXXXXOXXXOXOXOXOOOOXXOXOOOXXOXXOOOXOOOXOOXOOOXXOOXXXXXOOXOXXXOOOXXXOOXXXXXXOXXOOOOXXOOXXXXXOOXXXOXXXXXXXXOOOOOOXOXXOOOOOXXXOXXOOOOXOOOXXOXOXXOXOOOOXXOOXOXOOXXOXOXOXOOXOOXXXXXOOXXOXXXXXOOXXXXOXOOOOXXXXOOXXXXOOOOXOOOOOOOOXXXOXXXXOOXXXOXXXOOXOXXOXOXXXXOXXOOOOOXOOOOXXOOOXOOXXXOXOXXOOXOOXXOOXXOXOXXXXOXOXXXXOXXOXXXOXOOOOOOOOOXOOOOOOXOXXXOXOXOXXXXXOXOXOXOOOXOOXXOXXOXXOXXXOOOXXOOOOXOXOXXOXOOOXXOXXXOOXXOOXOXXXXOXXXOXXXXOXXXXXXOOXOXOXXXOOOXXXOXOOXXOOOOOXOXOOXOXOXXXOOOXXXOXOXXOOOXOOXXOOXOOXOXOXXOXXOOOXXOXOXXXXXXXXOOXXOOOXXOXOOOOXOOOOXOOOXXXXOOOOXOOXXOXXOXOOOXOXXOOOOXXOOOOXOOXXXXXOOXOOXXOXOXOOXXXOOXXOOXXOXXOXXOOOXXXOXOOOXOXOXXOXXXXXXOXOOXXOXXOOXXOOXOXXXOXOOOOXOXOOXXOXXOXXOOXOXXXXOXOXOOOOXOOOOXXXOOOOXXXXXXXXOXXOXXOXXXXXOXXXOXXOOXXXXO';
d='XXOOXXOXOOXOOOOOXOXXXXXXXOOOXXXOOXOXOXOOOXXOOXXXOOXXXXOOOOXOOOOXOOOXOOXOXXOOOOOXXXOXOOXOXOOOOXOOOXXOOXXOXOXOXOXXOOOXXOOXOXOXOXXXOXXXXOOXXXXOXXXOXXOXXXOOXXXOXOXXOOXXOXXOXOOOOOXXXOOOXOXOOXXXXOXXOXXOXOXXOOXXOOXXXXXOXXXOXXXXXXOOXOOOOXOXOOXOOOXOXXXOXOXOOXOOXXXOXXXXXXXXOXXXOOOXXXXXXOXOOXXXOXXXOOXOXXOOXXOOOOXOXXXOOOXOOXOXOOOXXXOOXXXOOOOOXOOXXOXXOOXXXXXXXOOXOOOXXXOXXXOOXOOOOOOXOXXOOXOOOOOXOXXXOXOXOOOOXXOXXXXOOOXOXXOOXXXOXOXXOOOXXXOXXXXOXOOOOXOXXXOXOXOOXOOXOXXXOXOXXOXOXXXXXOXOOOXOXOOXXXXXOOOXOXXOXXXXOOXOXOXOXXOOOXXXXOOOOOOOOOOOXOOXXOOOOOXXOXXOXXOOOOOXXOXXXXOOXOOXXOXOXOXXXXXOOXOOOOOXOXXOXXXXXOXXOXOXXOOXOOXXXXXOOOOOXOOOOXOXOOOXOXXXOOOOXXOOXOOOOOOXXOXXOXOOOOXOOOXXXXOXXXOXOXXOXXOXXOOXOOOXXXXXXXOXOXXXOOOOOXOOOXXOXXOOOXXOOXXXOXXOXOXXXOOOOOOXXOXOOXXOXXXOXOXXOXOOOXOOXXOXXOXXXOXXOOOOOXOOXOXXXXXOXOXOXOOOXXXOXOXOXXOOXOOOXXOOOXXXOOOOOOOOOOOOXXOOOOXXOOXOOOXXOXOXXOXOXXOXXXOOOXXXOXOOXOOOXXOOXXXOOOOOXXXXOXXOXXXOXOXXXOXXXOXOOOOOXOXXXXXXXOXOOXOXOXXXOXXXXOOXOOXOOXOOOXXOOXXOXOXOOXOXXXOOXXOXXXXOXXXOOXXOOXOXXOXOOXOX';
e=42;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

24
Pass

```%%
%24
i='XOOXXOOXOOOXOOOOOXOOOXXOXXOOOXOXXOOOOXXXOXOOOXXXOXOOXXXOOXOOXOXXXOOOOXOXXOOOXOXXOXXXOXXXXXOOOOXXXOXOOOXOXXXOXOXXOOOOOOOOOOOOOXOXOXXOOXXOXXOXXOOXXOXXXOXOXOXXXXXXOXXOOXXXOXOXXOXXXXOOXXXXOXOXXOOOXOXXOXOOOXXOXOXXXXXOOOOXXOOXOXOOXXXOOOXOOXOOXOXXOOOOOOXXXOOOOOOXXOOXOXXOOXXXXOXXXOOXXOOOOXXOXXXOOXXXOXXOXOOXXXOXXXXOXXXOXXOOXXOXXOXXXXXOXXOXXOOXOXOXXOXOXXOOOXOXXOXXOOOOOOOOOOOXXOOOXOXXOXXXXXOXOOXXXOOOOXOXOXOOXOOOOOOXOXOOOXOXXOXOXXOOXOOOXXOXOOXOXXXXXXOOXOXOOOXXOOOOXOXOXXOXXXOOOXOOXOOXOOXXXXOXOXOOOXXXOOXOOXOXXOOOXXXXXXOXOXOXXOOOXXXOOXXOXOXOOOOOXOOXOXXOXOXXXOXXOXXOXOOOOXOXXOXOXXOOXXXOOXXXXXXOXXXXXXOXOOXXXXOXXOXXXOOOXOXOXXOOOOOOXOOOXXXOOXOOXOOOOOOXXXXXOXXXXXXXXXXXOOOXXOOXXXOOXXOOOXOOXOOXOXOXOOOOXOOXOOXXXXOOOXOXXXOOOOOXXOXXXXOXXOXOOXOXXXXOOXXOXOOOXXOOOOXXOXXXOOOXXOXXXOOOOOOXOOXOOXOXXXOOXXXXOOXXOOXXOOOXOOOOOXOXXOOOXOXXXXXOOOOOXXXXOXOOXXOXOXOOXXXXOOXOXXXXXXXOXXOXOOXXXXXXXOOXXXXOOOXOXOOOXXXXOXXXXXXXOXOXXXXXXOXXXOOXOOXXXOXOXXXXOOXXXXXOXOXXOOOOXXOOOXXOXOOXOXXXOXOOOXXOXXXXOOXXOXOOXOXXXXXOXOXXXXXOXOXOXOXXXOXO';
d='OOXOXXXXOOOOOXXXOXXXOXOXOOOOOOXXXOOOXOOXXXOOOXOXOOOXOOXXXXXXXXXXXXOXXXOXXOOXOOXOOXOXXXXXXXXXOXOOXXOXXOOOOOOOXXXOXOOXXXOXXXOOOXXOOOXXOOXOOXOOOXOOXOOOOOXXXXXXOXXXOOXXXXXXXOXOOXXOOOXOXOXOOXXXXOXOOXXOOOOOXXOOXOXOXXXOOXOXOOOOOOOXXXOOXOOXXOXOOXOOOOXXOOXOXOOOXOXXOOXOXXOXXXOXOXOXXOOXOOXXOXOOXXOXXOOXXOOOXXOXXOXOXXXXXXOXXOOXOOXOXOXXXXXOXXOXOXXOOOXXOXOXOXOOXXXOOXOOXOOXXXOXXXOOOOXOXOOXOOOOOOOXXXXXXOOXOOOOOOXXOXXOXXXXXXXXXOXXXXOOXOXXOXXOOOXXOOXXXXXXOOXXOOXXXOOOOXXOOXXXOOXXOXXXOOOOOXOOOXXXOXOOXOXXOOXXXXOOOXXXXXXXXXOXXXXOXXOOOXOOXXOXXXXOOXXOXOXXOXOOXOXXXOXXXXXXXOXOXXOXOXOXOXOXXXXXOXOOOOXXXXOXOOOXXXOXOXOXOOXXOXXXOXOXXXOOXOXXOXOOOXOXOOXXOXXOOOXOOXXOOXOOXOOXXXXXOXOOXXOXOXXXOXOOOXXXOXXOXOOOXOXXOXXXXOOXOOXOXOOOXXOXOXXOXXOXXOOXXOXOOOOOOOXXXXOOOXXOXOOOXOOOOXXXXOXXXOXOOOOXOXXXOOXOXOOOXXOXXOOOXOXXXXOOXXOOXXXOOOXXXOOXOXXXXOOXXXXXXXXOXOXXXOOXOOOXXXXXXOOXOOXXOOXOXOOXOOOXOXXXXOOXXXXXXOXXOXXXOXXOXXXOOOOOOXXOXOXXOOOXXXOXOOOXXOXOOOXOXOOOOXOOXOXOOXXXOOXOOXXXOOXOXOOOOOOOOOOOXXOXOOXOOXXOXOXOOXXOOXXXOXOXXOXXOXXOXOOXOOXO';
e=64;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

25
Pass

```%%
%25
i='XXXOOOOOOOXXOOXXXXOOOXOOOXXXOOXOOXXXXXOOXXXXXOXOOXXXXXOXXOOOXXOXXXOXXOXOOOXXXXXXOXXXOOXXXOXOXXOXOOOXXOOOOXXOOOXXXXXXXXXOXOOOOOXXOOOXOOXOXOXOOXXXOXXOXOXOOOXXOOOXXOXXXOOOXXOOOXOOOXOOXOXXOOXOXOXOOOXOOXXOXOOXXOOOOOOOXOXOXOXOOOOXOXOXOXOXOXXOOOOOOOXOOOOXOOXXXOOOXXOOXOOXXOOOXXOOOXOXXOOOOXXOOOXXOOXXOOOOXXOOOXOOOXXXOOXXXXXXOOXXOOXXOXXOOXXXOOXXOOOOOOOXOXOOXXXOXXOOXXXOOOXOOOXOOOXOOXXOOOXOOOOXOXXXOXOXOXXOXOOXOXXOOOOXOOOOOXOXOOXOXXXOXXXXXOXXOOXOXXOOOXXXXXXXXXXXXOOOXOXOOXOOOXXOOXOOOXOOOOXOOOXOXXXXXOXOOOXXXOXXXOOOXOOXOOOXOXOXXOXXOOOOXXXOOXOXOOOXOXXOOXXXXOOXOXOXOOXXXOXOOOOXOXOOOXXXOXXXXXXXXXXXXXOOOXXOXXXOOXOOXOXXOOOXXOOOOXOOOXXOOOXXXOOXXXOOOXXXXOOOOXXOOXXXOXOXXOXOXXXXXXOOOOOOOOXXOOOOOOXXOXOOOXXXOOOOOOXXXXXXXOOXOOXXOOOXXXXOOXXXOOOXOXOOXOXOXXOXXXXOOXOXXXXOOOXOOXXXXOOOXOOXXOXOOXXOXXOOOOXXOOOXXXXXXXXOOXOXXOXXXOXXOOXOXOOOOXXOXOXXOOXXOOXOOOOOOOXOOOXOXOOOXXXOXOOXOXXOOXOXXOXOXXXXOXOOOXXOOOOOOXOXXXOOXXOXOXOXOXOOOXOXXXOXOOXOOXXXOXXOXOOXOOXOXXOOOXXOXOXXXOOXOXOOOXOOXOOOOXXXXOXXXXOXOOOXOOXXXXXOOOXXOXXXOXXOXOOXOOO';
d='XXOXXXXOXOOOXOOOXOXOOOOXOOOOOXXXXOXXXXOOOXXOOXOXXOOOXOXXOXXOXXXOOXOOXOOOXXXXOOOOOOOOXXXXOOXXXXXXOXOXOOOOOXXXOXOOXXOXXXOXXOXOXOXXOOOXXXXOOXOXXXOXOOXOXOOXOXXOXOOXXOOXXXXOOOXXOXOXOOOOOOXXXXOXXXXXOXXOOOXOXXOOOOOOOOXOOOOOOXXXOXOOOOOOOXOOOXXXXOOXOXXXOOOOOOOOOXXXXOOOOXXOOOOOOXOOOXOXXXOOOXXXOOOXXOOXXOOOOXXXOXOOXOXXOXXOXXOOXXOXOOXOXOXOOXXOOOXXXXOXXOXOXXXOXXOXOOXXXOXOXXOXOXXOXOOOXXXOOOOXXXXOXOOOXOXXOOOOOOOOOOOXOOXOXOOXXOXOXXOOOOOXXXOXOXXXOXXXOOXXOOOOXOOOOOXXXXOOOXXXOXXXOOXOXXXOXOXOXXXXOXXOOXXOXOXOXOXOXXXOOOXXOOOXOOXOOOXXOOOXOOOXXOXXXXOOOXOOXOXXXXXOOOXOOOXOOXXXXXOXXOXOXXOOXOOOOXXOOOXOOOOXOXXXOOXXOXXXOOXOXOOOOOXOXXXXOXOOOOOXXXOOOOOOOXXOXXOXOXOOOXXOXOOXOOOOXXXOOXXXXOXXOOOOOOOXOXOXOXOXXXOXOOOXOXOXXXOXXXXXXXXXOXXOXOOOXXXXOOOOXXOOXXOOXOXXOXOXXXXOXOOXOXOOOXXXOOOXOXOXXXXOOOXXOXXOXXOXXOXXXOXXOXXOXXOXXOOOXOOXXXXOOOOOXOXXXXXOOOOXOXXXOXXOXOXXXOOXXOOXOOXOOXOOXOOOXOOXXOOOXXXXXOOOOXOOXOOXXOOXXXXXXOOXXOXOXOXXXOXOXOOOXOXXXOOXXOXXXOXXXOOOOOOOOXXOXXXOXOOXOOXOXXOXOXOOOOOOXOXOXXOOXOOOOXOOXXOXOOOXXXOOOOXOXXOXXOXOOXO';
e=23;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

26
Pass

```%%
%26
i='OXXOOOOOOXOOOOOXOOXXXXXOXXOOOXOOXXXOOXOXOOXOXOOOXXXOXOXXOOOOXXXXOOXOOXXXXXXOXXXOXXOOXOOXXOXXOXXOXXOXOOOOXXXXXOOOOXXOXXOOOOOOOXXXOOXXOOOXXOOXXXOXOXOXXXOXOOOOXXOXOXXOXOOOXOXXXOOXXXOXXXOXXOOXOXOOOOXXXOXOOXOXXXXXOXXOOOOOOXXXXOOXOXXXXOXOOOOOXXOXXXXXOOXXXXOXOOXXXOOOXXXXOXOXXXOOXXOXOXOXXOOOXXOOXXXXOOXXOOXOXXXXXXOOXXOXOXOXXOOXOOXXOXOOOXOOXXOOXXOXXOOXOOOOOOOXOXOOXOOOOOOXOXXOXXXXOOOXXXXXXXXOXOOXXXOXOOOOOOXOOOOOOXXOOXOOXXOXXOXXOOXXXOXOOXOOXXXXXOOXXXOXOXOXXOXOXOXXXXOXXOOXOXXXOOXXXXOOOXXOXOXXOOXOXXXOXXXXOOXOXOOOXXXXXXOXOOOXOOXXXOXOOOOXXOOOOOOOXOOOXXOOXXOOXOOOOOXXXOXOXOXOOXOXOOXXOOOOOXOOOOOXOOOOXXOOOOOXXXOXXXXOOXXOXOOOXXOXXXXOOXXOOOOOXOOOXXOXOOOOXOOXOOXXOXOXXXXXXXXOOXXOXXOOOXOXXOOOOXOOXOOXOXOXOOOXXOXXXOOOOOXOXXXOXOOXXOXXXOOOXXXXOXXXOXXOOOOXOXXXOXXOOOOOOOXOXOXXXOOXOXXXOXOOOOXXXXOXXXXXXXOXXXXOXOXOXXOXOXOOXOXXXOXXOXXXOOXXXOXOOOXXXOXOOXXOXOOOOOOXXOXOXXXOXOXOOOOOOXOXXOOXOXXOOOOXOOOOXXOOXOOXXOXXOXOXXOOOOXXOXXOOXXXOOOXXXOOXXOOXXOOOXXOXXOXXXXOOXOOXOOXXOOOXXXOXXOXXOOXOXOOXXOOOOOOXXOXOOXXOOXXXXOOXOXXOXOXXOXX';
d='XOOOOXXOXXXOOXXOOOXOXOXXXXOXOOXXXXXOXOXOXXXXOOOOXOOOOXOOXOXOXXXXOOOXOXXOXOOXXOOXOOXXOOXOXXOXXXOOOOXXXXOOXOXXOOOXXXXXOXXOXXOXOOXOOOXOOOXOOOOOXOXOOOXXOOXXXXXOOOOOOXXXXOOOXXXOOOXXXOXOOXXOXXOOOOOOXOXOOOXXXXOXXXXXXXXXOXXOXOXOXXOOXXXXXOOXOOOOXOOOOOXOOOOOXOXXOOOXXXXOOXXXOXXOOXXOOOOOOOOXXXXOXOOXXOXOXOOXOXOOXXOOOXOXXOXOXXOXOOOXOXOOOOOXOXXOOXXXOOXOXOOOOOXXXOXOXXXOOOOXXXXOXOOXXOXXXOOOXXOXXOOXXOOXOXXOXOXXXXXXOOXOXXOXOXOOOXXOXXOXOXOOOXOOXOOOOOOXOOOOOXXXXXXOOXXXOOXXOXXOOOOXXXOXXOXOXOXOOOOXXXOOXOXXOOOXOOXOXOOOXOXOXXOOXXOOOXOXOXOXXXXOXOXOOXXXXXXOOXOXXOXOXOOOXXXOOOOXXOXXXOXOXXOXXOOOXXXOOXOOXOXXXXOOXOOOOXOOOOOOXXOXXXXOOXOXXXXXXOXXOOXOOOOXXXXOXOOXOOOOOXXXXXOOOXXOXXOXXXXXXXXOOXOOOOOXXXXOOOOOXOXOXOOOXOOOOXOOOOOOXXXXXXOXOXOXXOOXXXOXXOXOOXOXXOOXXXXXOXOXXOXOOXXXXXOOOXOOOXXOOOXOXOXOOOOXOOXXXXOXOXOOXOXXXOOOOXXOXXXXXXOXXOXOXOXXXXXXXXOXOXXXOOXXOXXOOXXXXXXOXXXXXOXOOOOOXXOXOOXOXXXXXXXOXXOXOOOXXOOXXXOOXXOOOXXXXOOOOOOXOOXOOOOXOOOXOXOOXOOOXOXXXOOXOXOXXXXOXOXOOOXOOOXXXOOOXXOXXXXXOXOOOOXOOOOOXXXXOOOXXOXOXXXOOXOOOOXXOOX';
e=38;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

27
Pass

```%%
%27
i='XOXOXOOXOXXOXXOOXXOOOXOOOXOOXOXXXXXXXXOXXOOOOOXOOXOXXOXOXXOOXXOOOOXXOXOXOOXOXOOXXOOOXOXOOXOOXOOOOOOOOXXXXOOOOXOXXXXXOOXOOOOXXOOOXXXOOOXXXXOOXOXOXXOOOXXOXXXOXOXOOOOXXXXXOXOOOXXXXXXXOOOOXXOXOOXXXOXXXOXXOXOOXXXOXOXXOOXOXXOXOXOXOOXOOOXXOXXXOXXXXOXXOOOOXOOOOXXXXXXXXOXXXOXXXOXOOOXXXXOXXXOXOXXXXOXOOXOOXOXXXXXXOOXOXOXXOOOOOXXOXOOXXOOOOXOXXOOOXOOOOXOXXOXOXOOOXXXOXOXOOXOOXOOXOXXXXXOOOXOOXXOOXOOXOOOXXXOOXXOXOOXXXXXOXXXXOXXOXXOOOOOXXXXOOOXOXXXOOOOXOXOOXXOXOXOXOXXOOXXOOXOXXOXXOXOOXOOXOXOXXOOXXXOXXXXXXXXXXOXOXXXOXOXXXOXXOXXXOOXOXOOXOXOOXXOOOXOXXOXOXXOOXXOXOXXOXXOXXXXOXOXOXXOOXOOOXXOXOOXOOXXXXXOXOOOXXOOOOOXXXXXOXOXXOXOOXOXOXXOXOOXXOOOOOXXOXXXXXOOOXOOXOOOXOXXXXOXXXXOOXXXXOXXOXXXXXOOXOOXOXXOXOOXXOOOOOXOOXOXOXXXOXXXOXOXXXOXOXXOXXOXOXOXXOXXXOXXXXOOXXXOXXOOXOOOXOXOOOXOOXXOXXXXOOOXOOXOOOOOOOOXXOOXXOXOOOOXXOOOXOXOOXOOXXXXOXOOXXXXXXXOXOXOXXOXOXXOOXOXOXOXXXOOXXOOOOXOOXOOXXXOXOXOOOXXOXOOXXXOXXOXOXOXOXXOXOOOOXXOOOOXXXXXOOXXXOOXXOXXXXXOXOOOXXOXOXOOXXOOOXXXOOOOXOXXXOXXXOXOXOXOOOOOXXXOXXXOOXOXOXXOXOOOXXXXOOXXXXOO';
d='XXXXXOXOXXOOXXXOXOXOXXOXXOOXXXXOOXOXOOXXXXXXXXXOXOOXOXOOXXOXXXXXXOOXOOOOXXXXOXOOXOOOXOOXOXOOXOOOOOOXOXOXOXOOXXOXXXXXOOOXXXOOOXOXOOXOXXOOOOXXXXOOXOOXOOOXXXXOXOOOXOXXXOOXOXOXXOOOXXOXOXOXOOOXOOXOXOXOXXOOXXXOXOOOOXOXXOXXXXOOXXXOXOXOXOXOXXXOXXXXXXXXXXXOXXOXOOOOXXOOXOOXOXXXXXOOOXXOOXOOOOOOOOXOXXOOXOXOXOXOXOOXXXXOXXOOXXXXXXXXOOXXXOOOOOXOXXOXXOOOOXOXXXXOOXOXXXOOOOOXXXOOOOOXOXXXXOOXXXXXXOXXXXXXOXXOXXXOXXOXXXXXOXXOXXOOXOXOOOOOXXOOXXOOXXXXOOOOOOOOOXOOXXXXOOXXXXOXOOOOOOXXXOOOOXXOXOXXOOXOXOXOOOXXXOOOOOOOOOXXOXXOXOOXXXOOXXOOXXXOOOXOOOXXOOXOXOXXOXXXXOXXOXOXOXXXOOOXXOOXXXOOOXOOOOOOXOOOOXOXOXXXXOOXOXOXOXXOOXOXXOXOOXXOXOOXXOOXXXXXXOOOOOXOOXXOXXXXOOXOOXXXXXXXOXXOXXOOXOXOXXXXXOXOOXXOOOOXXOOXXXOOXXOXXOOXXXOXOOOXOXOXXOOXXXOXXXOXXXOXOXXOXOOXOOOXXOOXXXXXOOOXXOXXXXXXXXXOXOOXXXOOXXXXOOOXXOXXOXXOXOXOOXXXOOXXOOOXXOXXOXXXOOOOXOOOXOXOOXXOOOXOXOXXXXXXOXOOOOOOOOOXXOXXOOOOOOOXOXXXOXOXOXXOXXOOXXOOXOXOOOXOOOOOXXOXXXXXXOOOXXXXOXXXXXOXXXXXOXOXXXOOOXXOOOXXOXXXOOXOOOXXXOOOXXOOXOOXXOOXXXXOOOXOOXOXOOXOOXXOXOXXOOXXXXXXOOOOOOX';
e=36;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

28
Pass

```%%
%28
i='XXXXOXOOXXOOXOXXOXOXOOXXXOXOXOXOOOOOXOOOXXOOXOOXOXOXOOXOOXXXXOOXXOOXXOOOOXOXOXOOOXOXXXOOXXXOXXOOXXXOXOOOOOOOOXXOXOXXOOOXOXOXXOOOXOXXOXXOOOOXOXXXXOXOOOXOXOOOXXOXXXOXXXOXOXOXXOOOOXXXXXXOXOOOOXOXOXXXXOXOXOOOOXOOOOOOOOOOOXOXXXOXOXOXXXOXOOOOOOXXXXOXOOOOOOXXXXOXXXXXOXOOOOOOOXXXOOOOOXOOXOXXOOXXOOOXOXXXOXOOXXOOXXOXXXOOOOXXXXXOOXXOOXOOOXOOOXXXXXOXOOXOOOXOXOOOXXOOOOXXXOXXOXOOOXOXOOOOOOOXXXOXXOXXOXXOXXXOXOXXOXOXOXXOXOOXOXXOXOOOXOOOOXOXOXOXOXXXXXOXXOXOOXXXXOXOOXOOXOOOOOXXXXXXXOXOOOXXOOOOOXXXXXOXXXXXOOOXXOXOXOOXXOOXOXOOXXOXOXOXXXXOXOXXOOOXOXOOOOOOXOXOXXXXOOXXOOOOXOXOXXOOXXXOOOXOXXXOXOXXXOXXOOXOXOOOOOXXXOOXOXOOXXXOOOOXOXXXXOOOXXOXOOXOOXXXXOXOOXXXXOOXOXXOOOXOOXXXOXOXXXXXOOOOOXXXOXOOOOXOXOOOOOXXXXXXOXOXOXXXOOXOOXOXXOXXXOXXOOOOOXXXOXOXOOOOOXXOXXXOOXXXXXOOXOOOOOOXXXOOOXXOXOOOOOXXOXOXOXXXOOXXOXXXOOOOXOOOXOXOXOXOXOXOXXOOOXXXOXOOOXXOOXXXXOOOOXXOOXOOOOXXXOXXXOXOOOOOOXXOOOOOXOXXXXOXOXXXOOXOOOOXXOXOOOOOXOXOXOXXOXXXXOOOXXXXOOOOXOXXXOOOXXXXOOOXOXXXXXOOXXXXOXXXXOXXOOXOXOOOXOOOOXOOXOXOOXXXXOOXOXOXXXXOXOOOXOOOOOO';
d='XOOOXXXOXXOXXOOXOOXOXOXXOOOOOOXOXXXXOOOOXXOOXOOXXOOOOXXXOOOXXXXOOOOOOOOXOXXXOXOXXOXOOOOOXOXXXXXOOOOXXOOXXXXXOXXXXXOXXXOXOOOOOXOOOXOXXXXOXXXXXOOOXOOXOXXOOOXXOXOXOOOXXXOOOXOOXOOOXXOXOXXOOOXOXOXXXOXXXXXOOOOXXOXOOXOOOOXXXXXOOOXXOXXXXOXOXXXXOXOOOOOXOXOXXOXOXOOOXOXOXXOXXXXOOXXOOXOOOOOXOXOXXXOOXOXXOOOOXOXXXXOOXXOXOXOXXXOXOXXOXXXXXXOOXXOOOXXXOOXOXOXOOOOOXOXOXXOOOOXXXOOOXXOOOXOXOOXOOXOXOOXXOOOXXXXOOOOOOOXOOOXOOOOOXXXXOXOXOXXOXOOXXXXOOXOXOXXOXOOXOOOXOXOXOOXXXXXOXXXXXXOXOOOOXXXOOOOOXXOXXXXXOXXOXXXOOOXOOOXOOXOXXXXOOXXOXOOXOOOXOOOOXOXOXXXOXOOXOOXOXXOOXOXXXOXOOOOOOOOOOXOOOXOOXXOOXOOXOXOOOXXXOXXXXOOXOXOXOOXXXXOOOXOXXXOOXOXOXXXOOXXXXOXXXXXOXOXOXOXXOOXOXXOXXOOXXOOOOOXOXXXXXXXXOXXOOXXXOXXOOOXOOOOOOOOOXOXOOOXXXXXOXOOOOOOXOXOXOXOOOOXXOOOXOOOOOXXOXOOOXOOXXOXOXOOOXXXOOOXOOXOOOOXXXXXOOXXOOXXXXXOOOOOXOXOOXOXOOXOOOXOOOXXOOXOOOXOOXXOOXXXXXXOOXOXOOOOXXXOOXXOXOOOXXOXXOXOXXOXOXXXOOXOXXXOOXXXXOXXOOXOOOXXOXOOOXXXXXXOXXOOOXOOXOOOXXXOOOOOXOOXXXXXOOXXXOOXOOXXOOXOXOOOXOXOOOXOXXXOXOOXOOXXOOXOOOOOOXXXOXXOXOXOXOXOXXOXXOXX';
e=32;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

29
Pass

```%%
%29
i='OXXOOOOXOOOOXXOOXXXOXOOOOOOOXOOOXOXXXOXOXOXOXXXOXXOOXOXOXXXOOOXOOXXXOXXXOXXOXXXOXXOXXOOXXXOXOOXOXOXXXXXOOOOXOOOOOOOOXXXXOXXOOOOXOOOXOOXXOXOOOOXOOOXXXXOXXXOXOXXXOXOOXOXOOXXOOOOXXOOXXOXOXXOXXXOXOXOXOXOOOOXOOOXOXOXOXXXXOXXOOXOOXOOXXXXXXOXXXOXXOOOXXOXXOXXOXXXXOOOXOXOOOXOOOOOOOXXOXOXXOXOOXXXXXXXOOXXXOOOXXOOOXOOOXXXOXXXXXOXXOXXXOXOOOXXXXOOXXXXOOOXOXOXXXOXOOXXOXXXXOXXXOXOOOXOXXXOOOOOOXOXXOXXOXXXOOOXOXXXOXOOOOOOOOOOXXOOXOOXOOXXOXXOXXXXOXOOXOXXXXOXOXXXOXXOXXXXOOOOXXOOXXXOXOXOXOXOOXXOXOOOOXXXXXXXXXOXXXXOOOOOOOOOOXOXXXXXOXOXXXOXXXXOXXOXXXXXXXXXXXOOXXXOOXOOXXXXOXXOXOOXOXXXOXXXOXXXOXXXOXOXOXXOOXOXOXXOOXOXOOOOOXOXXXXOXXXOXXOXOXXXOOOXOOOXXXOXOXXXXOOOXXXXXOOOOOOXOOXOXOXXOOOOOXXXOXOXOXOOOXOXOXXXXOXXOOXXXXOXXOOXXOXOXXXXXXOOOXXXXXXXXXOOOXOXXXXXXXXXXXXXOXOXXOOOXXOOXXOXXXOOOXOOXXOOXXOXOXOXXOOXXOXXXXOOOXOXXOXXOXOOOOXXXXXOOOXXOXOOOXOXOXXOXOOOXOXXOXOXOOXOOXOOOXOXXOOOXOXXOOOXXOOOXXXOOXOXOOXOOXOXXXOOOOXXOXXOOXXXXOOOOXXOXXOXXXOOXOOXXXXOOXOOXXXOXOXXXOOOOOOXOOXOOOOXXXOXOXOXOOXOXOOOXOXXOXXXOOXOXXOXOXOOXOXXOOXXXXXX';
d='OXXXOXXOXOXXOOOOOXOOXXOXOXOOOOOXOXOOXXXOOXOOOXOXXOXXXOOXOXXXOOXOXXXXXOOOXXXOOOOXOOOOOOOOOXXOXXOXXOOXXOXOXXXOXXOXOOXXXOXXXOXXXXXXOOOOXOXXXXOOOXXOOOOXOOOXXXXOXXXXXXOXXOOOXXOXXXXOXOXXOXXXOOOOOXXXOOXXXXOXOOOXXOXXOOXXOOXOOXOXOOOOXXXOOXOOXOOOXXXXXOXOOXXXOOOXXOOOXXXXOOXOXXXOXOOOXXXXOOOXXOOOOXXXXOXXXXOXXOXOOXOXXOOXXXOOXOXXOXOOOXOXOXXXXOXXOXXXXXOOOXOOOXXOXOXOXOXOXOXXOXOOOOOXOOXXOOOXXXOXXXXOOXOOXOXOOXOXOXOOOOXXXXOXXOXXXXXXXOXXXOOXXOOXOXXXXOXOXOOXOOXOXXOOXXXXXXXXXOOOXOXXOXXOXXXOOOOOOOOOXOOOOOXXXOXXXOXXXOXOOOXXOXXOXOXOXXXXOXOXXXXOXOOOOXOXXOXXXXOXXOXXXXOOXXXXOOXOXOOOXXXXXXXXXOOXXOXOXXOXXXOXOOOXXOOXXXXXOXXOXOOXOXXXXOXOOXOOOOOXOXXXOXXXOXOXXOXXXXOOXXOXOOXXXOOXXOOXOXXOXOOOOXOOOXXXXXOXXXOXXOXXOOOXXOXXXXOXXOOXOXXOOOXOXOXOXOXOXOXOOOXOOXOOXXOOXOXOXXXXOXXOXOOOOOOOOOOOOOXXXOOOXXOXXXXOXXOXOXOOXOOXOOXOXOXXOOXOXXXXXOXXOOXOXXOXOXOXXOXOXOOXOXOXOXOOOOOOXOOXOXXXOOOOOOXXXXXXXXOXXXXOXXXXOXOOXXXOXXXOOOXXOXOXXOOOOOOOXOXXXOXXXXOXXXOOXOXOOOXXOXOXOOOXXXXXXOOOOXXOOXOXXXXXXXXXOOXXOXOOXXXOXOOOXXXOXXOXOOOOXXOOOXOOOOOOXXXXOXO';
e=27;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

30
Pass

```%%
%30
i='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO';
d='OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
e=999;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```

31
Pass

```%%
i='OOOOXXOOOO'; %31
d='XOOOOOOOOX';
e=4;
swaps=snowcones(i,d);
assert(isequal(swaps,e));
```