10 added 410 characters in body

# Japt -m, 161513 12 bytes

Saved 1 byte thanks to Shaggy

g<i>)iUUz ç-


Test it online

## Explanation:

-m            // Map the program through [0...Input); U becomes the iterative number
g<i>)iUUz ç-
<i>          // ">" prepended with "<", creating "><"
g             //   Get the char at index U, with index-wrapping
i         // Insert:
U        //   At index U, with index-wrapping
ç-   //   "-" repeated:
Uz      //     U/2 times


# Japt -m, 161513 12 bytes

Saved 1 byte thanks to Shaggy

g<i>)iUUz ç-


Test it online

# Japt -m, 161513 12 bytes

Saved 1 byte thanks to Shaggy

g<i>)iUUz ç-


Test it online

## Explanation:

-m            // Map the program through [0...Input); U becomes the iterative number
g<i>)iUUz ç-
<i>          // ">" prepended with "<", creating "><"
g             //   Get the char at index U, with index-wrapping
i         // Insert:
U        //   At index U, with index-wrapping
ç-   //   "-" repeated:
Uz      //     U/2 times

9 deleted 286 characters in body

# Japt -m, 16151313 12 bytes

g"><" iUUz ç-


Test it onlineSaved 1 byte thanks to Shaggy

## Explanation:

-m              // Map the program through [0...Inputg<i>); U becomes the item
g"><" iUUz ç-
"><"           // Literal "><"
g               //   Get the char at index U (with wrapping)
i         // Insert:
U        //   At index U (with wrapping)
ç-   //   "-" repeated:
Uz      //     U/2 times


Test it online

# Japt -m, 161513 bytes

g"><" iUUz ç-


Test it online

## Explanation:

-m              // Map the program through [0...Input); U becomes the item
g"><" iUUz ç-
"><"           // Literal "><"
g               //   Get the char at index U (with wrapping)
i         // Insert:
U        //   At index U (with wrapping)
ç-   //   "-" repeated:
Uz      //     U/2 times


# Japt -m, 161513 12 bytes

Saved 1 byte thanks to Shaggy

g<i>)iUUz ç-


Test it online

8 added 385 characters in body

# Japt -m, 1615 13 bytes

g"><" iUUz ç-


Test it online

## Explanation:

-m              // Map the program through [0...Input); U becomes the item
g"><" iUUz ç-
"><"           // Literal "><"
g               //   Get the char at index U (with wrapping)
i         // Insert:
U        //   At index U (with wrapping)
ç-   //   "-" repeated:
Uz      //     U/2 times


# Japt -m, 1615 13 bytes

g"><" iUUz ç-


Test it online

# Japt -m, 1615 13 bytes

g"><" iUUz ç-


Test it online

## Explanation:

-m              // Map the program through [0...Input); U becomes the item
g"><" iUUz ç-
"><"           // Literal "><"
g               //   Get the char at index U (with wrapping)
i         // Insert:
U        //   At index U (with wrapping)
ç-   //   "-" repeated:
Uz      //     U/2 times

7 added 194 characters in body