deleted 10 characters in body
Source Link
Domenico
  • 2.2k
  • 7
  • 25

COW, 183 bytes

oomMMMmoOMMMmoOoomMMMmoOMMMmOomOoMMMmoOmoOmoOMMMMMMmoOMMMmOomOoMMMmoOmoOmoOMMMMMMmoOMMMmOoMOOmOomOomOomOomOomOoMOOMOomoOmoOMOOMoOmoOmoOMOOMoOmoOmoOMOoMMMOOOmooOOOmooOOOmooMMMmoomoOOOM

Try it online!

How

Returns the smaller integer. It increases and decreases both, the first to reach 0 (with precedence to the decreasing one) to reach 0 is the smaller.

[0]: n to be decreased   [1]: n   [2]: m to be increased   [3]: m   [4]: n to be increased   [5]: n   [6]: m to be decreased   [7]: m

i=>=>i=>=<<=>>>==>=<<=>>>==>=<    | set up memory cells as above
[                                 | loop until a cell reaches 0
    <<<<<<[->>[+>>[+>>-=*]*]*]=   | [0]-- [2]++ [4]++ [6]--
]>o                               | print the redundant copy of the smaller

moo ]    mOo <    MOo -    OOO °*    OOM i
MOO [    moO >    MoO +    MMM =    oom o

COW, 183 bytes

oomMMMmoOMMMmoOoomMMMmoOMMMmOomOoMMMmoOmoOmoOMMMMMMmoOMMMmOomOoMMMmoOmoOmoOMMMMMMmoOMMMmOoMOOmOomOomOomOomOomOoMOOMOomoOmoOMOOMoOmoOmoOMOOMoOmoOmoOMOoMMMOOOmooOOOmooOOOmooMMMmoomoOOOM

Try it online!

How

Returns the smaller integer. It increases and decreases both, the first (with precedence to the decreasing one) to reach 0 is the smaller.

[0]: n to be decreased   [1]: n   [2]: m to be increased   [3]: m   [4]: n to be increased   [5]: n   [6]: m to be decreased   [7]: m

i=>=>i=>=<<=>>>==>=<<=>>>==>=<    | set up memory cells as above
[                                 | loop until a cell reaches 0
    <<<<<<[->>[+>>[+>>-=*]*]*]=   | [0]-- [2]++ [4]++ [6]--
]>o                               | print the redundant copy of the smaller

moo ]    mOo <    MOo -    OOO °    OOM i
MOO [    moO >    MoO +    MMM =    oom o

COW, 183 bytes

oomMMMmoOMMMmoOoomMMMmoOMMMmOomOoMMMmoOmoOmoOMMMMMMmoOMMMmOomOoMMMmoOmoOmoOMMMMMMmoOMMMmOoMOOmOomOomOomOomOomOoMOOMOomoOmoOMOOMoOmoOmoOMOOMoOmoOmoOMOoMMMOOOmooOOOmooOOOmooMMMmoomoOOOM

Try it online!

Returns the smaller integer. It increases and decreases both, the first to reach 0 (with precedence to the decreasing one) is the smaller.

[0]: n to be decreased   [1]: n   [2]: m to be increased   [3]: m   [4]: n to be increased   [5]: n   [6]: m to be decreased   [7]: m

i=>=>i=>=<<=>>>==>=<<=>>>==>=<    | set up memory cells as above
[                                 | loop until a cell reaches 0
    <<<<<<[->>[+>>[+>>-=*]*]*]=   | [0]-- [2]++ [4]++ [6]--
]>o                               | print the redundant copy of the smaller

moo ]    mOo <    MOo -    OOO *    OOM i
MOO [    moO >    MoO +    MMM =    oom o
Post Undeleted by Domenico
added 158 characters in body
Source Link
Domenico
  • 2.2k
  • 7
  • 25

COW, 159183 bytes

oomMMMmoOMMMMMMmoOMMMMMMmoOMMMmoOoomMMMmoOMMMMMMmoOMMMMMMmoOMMMmOoMOOmOomOomOomOomOomOoMOOMOomoOmoOMOOMoOmoOmoOMOOMOomoOmoOMoOMMMOOOmooOOOmooOOOmooMMMmoomoOOOMoomMMMmoOMMMmoOoomMMMmoOMMMmOomOoMMMmoOmoOmoOMMMMMMmoOMMMmOomOoMMMmoOmoOmoOMMMMMMmoOMMMmOoMOOmOomOomOomOomOomOoMOOMOomoOmoOMOOMoOmoOmoOMOOMoOmoOmoOMOoMMMOOOmooOOOmooOOOmooMMMmoomoOOOM

Try it online!Try it online!

How

Returns the smaller integer. It increases and decreases both, the first (with precedence to the decreasing one) to reach 0 is the smaller.

[0]: n to be decreased   [1]: n   [2]: nm to be increased   [3]: nm   [4]: mn to be decreasedincreased   [5]: mn   [6]: m to be increaseddecreased   [7]: m

i=>==>==>=>i=>==>==>=<        i=>=>i=>=<<=>>>==>=<<=>>>==>=<    | set up memory cells as above
[                                 | loop until somea cell becomesreaches 0
    <<<<<<[->>[+>>[>>[+>>[+>>->>+=*]*]*]==*]*]*]=   | increment and decrement both[0]-- n[2]++ and[4]++ m[6]--
]>o                               | print the reduntantredundant copy of the smaller

moo ]    mOo <    MOo -    OOO °    OOM i
MOO [    moO >    MoO +    MMM =    oom o

COW, 159 bytes

oomMMMmoOMMMMMMmoOMMMMMMmoOMMMmoOoomMMMmoOMMMMMMmoOMMMMMMmoOMMMmOoMOOmOomOomOomOomOomOoMOOMOomoOmoOMOOMoOmoOmoOMOOMOomoOmoOMoOMMMOOOmooOOOmooOOOmooMMMmoomoOOOM

Try it online!

How

[0]: n to be decreased   [1]: n   [2]: n to be increased   [3]: n   [4]: m to be decreased   [5]: m   [6]: m to be increased   [7]: m

i=>==>==>=>i=>==>==>=<            | set up memory cells as above
[                                 | loop until some cell becomes 0
    <<<<<<[->>[+>>[->>+=*]*]*]=   | increment and decrement both n and m
]>o                               | print the reduntant copy of the smaller

moo ]    mOo <    MOo -    OOO °    OOM i
MOO [    moO >    MoO +    MMM =    oom o

COW, 183 bytes

oomMMMmoOMMMmoOoomMMMmoOMMMmOomOoMMMmoOmoOmoOMMMMMMmoOMMMmOomOoMMMmoOmoOmoOMMMMMMmoOMMMmOoMOOmOomOomOomOomOomOoMOOMOomoOmoOMOOMoOmoOmoOMOOMoOmoOmoOMOoMMMOOOmooOOOmooOOOmooMMMmoomoOOOM

Try it online!

How

Returns the smaller integer. It increases and decreases both, the first (with precedence to the decreasing one) to reach 0 is the smaller.

[0]: n to be decreased   [1]: n   [2]: m to be increased   [3]: m   [4]: n to be increased   [5]: n   [6]: m to be decreased   [7]: m

i=>=>i=>=<<=>>>==>=<<=>>>==>=<    | set up memory cells as above
[                                 | loop until a cell reaches 0
    <<<<<<[->>[+>>[+>>-=*]*]*]=   | [0]-- [2]++ [4]++ [6]--
]>o                               | print the redundant copy of the smaller

moo ]    mOo <    MOo -    OOO °    OOM i
MOO [    moO >    MoO +    MMM =    oom o
Post Deleted by Domenico
Source Link
Domenico
  • 2.2k
  • 7
  • 25

COW, 159 bytes

oomMMMmoOMMMMMMmoOMMMMMMmoOMMMmoOoomMMMmoOMMMMMMmoOMMMMMMmoOMMMmOoMOOmOomOomOomOomOomOoMOOMOomoOmoOMOOMoOmoOmoOMOOMOomoOmoOMoOMMMOOOmooOOOmooOOOmooMMMmoomoOOOM

Try it online!

How

[0]: n to be decreased   [1]: n   [2]: n to be increased   [3]: n   [4]: m to be decreased   [5]: m   [6]: m to be increased   [7]: m

i=>==>==>=>i=>==>==>=<            | set up memory cells as above
[                                 | loop until some cell becomes 0
    <<<<<<[->>[+>>[->>+=*]*]*]=   | increment and decrement both n and m
]>o                               | print the reduntant copy of the smaller

moo ]    mOo <    MOo -    OOO °    OOM i
MOO [    moO >    MoO +    MMM =    oom o