#!/usr/bin/env lua --[[ Challenge 119 TASK #1 - Swap Nibbles Submitted by: Mohammad S Anwar You are given a positive integer $N. Write a script to swap the two nibbles of the binary representation of the given number and print the decimal number of the new binary representation. A nibble is a four-bit aggregation, or half an octet. To keep the task simple, we only allow integer less than or equal to 255. Example Input: $N = 101 Output: 86 Binary representation of decimal 101 is 1100101 or as 2 nibbles (0110)(0101). The swapped nibbles would be (0101)(0110) same as decimal 86. Input: $N = 18 Output: 33 Binary representation of decimal 18 is 10010 or as 2 nibbles (0001)(0010). The swapped nibbles would be (0010)(0001) same as decimal 33. --]] n = tonumber(arg[1]) n = (((n // 16) % 16) + ((n % 16) * 16)) io.write(n, "\n")