Skip to main content
Forgot the built-in for halving
Source Link
mudkip201
  • 993
  • 1
  • 6
  • 10

Pyt, 1111 10 bytes

←Đ√⌊Đ↔⇹/+2/+₂ 

Explanation

code explanation stack ← get input [input] Đ duplicate ToS [input,input] √⌊ calculate s [input,s] Đ duplicate ToS [input,s,s] ↔ reverse stack [s,s,input] ⇹ swap ToS and SoS [s,input,s] / divide [s,input/s] + add [s+input/s] 2/ halve [(s+input/s)/2] implicit print 

Pyt, 11 bytes

←Đ√⌊Đ↔⇹/+2/ 

Explanation

code explanation stack ← get input [input] Đ duplicate ToS [input,input] √⌊ calculate s [input,s] Đ duplicate ToS [input,s,s] ↔ reverse stack [s,s,input] ⇹ swap ToS and SoS [s,input,s] / divide [s,input/s] + add [s+input/s] 2/ halve [(s+input/s)/2] implicit print 

Pyt, 11 10 bytes

←Đ√⌊Đ↔⇹/+₂ 

Explanation

code explanation stack ← get input [input] Đ duplicate ToS [input,input] √⌊ calculate s [input,s] Đ duplicate ToS [input,s,s] ↔ reverse stack [s,s,input] ⇹ swap ToS and SoS [s,input,s] / divide [s,input/s] + add [s+input/s]  halve [(s+input/s)/2] implicit print 
Source Link
mudkip201
  • 993
  • 1
  • 6
  • 10

Pyt, 11 bytes

←Đ√⌊Đ↔⇹/+2/ 

Explanation

code explanation stack ← get input [input] Đ duplicate ToS [input,input] √⌊ calculate s [input,s] Đ duplicate ToS [input,s,s] ↔ reverse stack [s,s,input] ⇹ swap ToS and SoS [s,input,s] / divide [s,input/s] + add [s+input/s] 2/ halve [(s+input/s)/2] implicit print