Lua Coding Practice

Solve Coins and Game using Lua Language

Solve Coins and Game using Lua to enhance your skills with lua coding practice , master coding concepts, and prepare for interviews with practical exercises and detailed solutions.

Coins and Game

Difficulty : Medium

Categories :

  • Backtracking

Given N coins and K people, each person can propose a distribution of coins. When a person proposes a distribution:

  • A vote occurs among all members
  • The proposer needs equal or more votes in favor to win
  • If proposer loses, they are eliminated and next person proposes
  • Each person wants maximum coins while ensuring they win the vote

Rules:

  • Proposals start from person 1
  • All people vote optimally knowing future possibilities
  • Tie in votes counts as a win for proposer

Constraints:

  • 1 ≤ N ≤ 109
  • 1 ≤ K ≤ 104
  • N ≥ K

Examples:

Input: N = 100, K = 2
Output: [100,0]
Explanation: Person 1 proposes all coins for themselves.
Votes will be 1-1 (tie), so they win.
Input: N = 100, K = 1
Output: [100]
Explanation: With only one person, they get all coins.

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