Posts

Showing posts from May, 2024

Robbie Hatley's Solutions To The Weekly Challenge #269

For those not familiar with "The Weekly Challenge", it is a weekly programming puzzle with two parts, cycling every Sunday. You can find it here: The Weekly Challenge The Weekly Challenge for the week of 2024-05-12 through 2024-05-18 is #269. Its tasks are as follows: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Task 269-1: Bitwise OR Submitted by: Mohammad Sajid Anwar You are given an array of 2-or-more positive integers, @ints. Write a script to find out if it is possible to select two or more elements of @ints such that the bitwise OR of those elements has at least one trailing zero in its binary representation. Example 1 input: (1, 2, 3, 4, 5) Expected output: true Say we pick 2 and 4; their bitwise OR is 6. The binary representation of 6 is 110. Return true since we have one trailing zero. Example 2 input: (2, 3, 8, 16) Expected output: true Say we pick 2 and 8; their bitwise OR is 10. The binary representation of 10 is 1010. Return true sinc

Robbie Hatley's Solutions To The Weekly Challenge #268

For those not familiar with "The Weekly Challenge", it is a weekly programming puzzle with two parts, cycling every Sunday. You can find it here: The Weekly Challenge The Weekly Challenge for the week of 2024-05-05 through 2024-05-11 is #268. Its tasks are as follows: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Task 268-1: Magic Number Submitted by: Mohammad Sajid Anwar You are given two arrays of integers of same size, @x and @y. Write a script to find the magic number which when added to each element of the first array gives the second array. Element order is not important. Example 1: Input: @x = (3, 7, 5) @y = (9, 5, 7) Output: 2 The magic number is 2. @x = (3, 7, 5) + 2 2 2 @y = (5, 9, 7) Example 2: Input: @x = (1, 2, 1) @y = (5, 4, 4) Output: 3 The magic number is 3. @x = (1, 2, 1) + 3 3 3 @y = (5, 4, 4) Example 3: Input: @x = (2) @y = (5) Output: 3 I'll sort both arrays then subtract the second from t