Lua Coding Practice

Solve Powers of Two Sum using Lua Language

Solve Powers of Two Sum using Lua to enhance your skills with lua coding practice , master coding concepts, and prepare for interviews with practical exercises and detailed solutions.

Powers of Two Sum

Difficulty : Easy

Categories :

  • Bit manipulation

Given a non-negative integer num, return an array of all powers of 2 that sum to num. A power of 2 is a number of the form 2ⁿ where n is a non-negative integer. Return the array in ascending order. If no such combination exists, return an empty array.

Constraints:

  • 0 ≤ num ≤ 10⁹
  • Return powers in ascending order

Examples:

Input: num = 12
Output: [4,8]
Explanation: 12 = 4 + 8 where 4 = 2² and 8 = 2³
Input: num = 6
Output: [2,4]
Explanation: 6 = 2 + 4 where 2 = 2¹ and 4 = 2²
Input: num = 7
Output: [1,2,4]
Explanation: 7 = 1 + 2 + 4 where 1 = 2⁰, 2 = 2¹, 4 = 2²

Problem Solving

Input

What You'll Find Here

Real-World Applications Solve problems inspired by Lua's common use cases, such as game development and embedded systems.

Step-by-Step Guidance Break down Lua's concepts into digestible lessons.

Practical Skills Build hands-on experience with Lua for real-world projects.

Choose from the following categories