From 00f33741e0e36c9ef65bc315138b48bb9a31ac42 Mon Sep 17 00:00:00 2001 From: deadmarshal Date: Fri, 25 Nov 2022 17:45:58 +0330 Subject: Challenge192 --- challenge-192/deadmarshal/lua/ch-1.lua | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 challenge-192/deadmarshal/lua/ch-1.lua (limited to 'challenge-192/deadmarshal/lua/ch-1.lua') diff --git a/challenge-192/deadmarshal/lua/ch-1.lua b/challenge-192/deadmarshal/lua/ch-1.lua new file mode 100644 index 0000000000..24ce490784 --- /dev/null +++ b/challenge-192/deadmarshal/lua/ch-1.lua @@ -0,0 +1,9 @@ +local function binary_flip(n) + assert(type(n) == 'number', 'n must be a number!') + return (~n) & (2 ^ (math.log(n) // math.log(2))-1) +end + +print(binary_flip(5)) +print(binary_flip(4)) +print(binary_flip(6)) + -- cgit