Lua Coding Practice

Solve Different Position Combinations using Lua Language

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

Different Position Combinations

Difficulty : Medium

Categories :

  • Mathematics

Given n types of items where you must choose exactly one item of each type, and each type i has items[i] different items available, find the number of ways to select items such that no two adjacent types have items in the same position (1-based index). Return the answer modulo 10⁹ + 7.

Constraints:

  • 2 ≤ n ≤ 100
  • 1 ≤ items[i] ≤ 10
  • The array length equals n

Examples:

Input: items = [2,3,2]
Output: 8
Explanation:
Valid selections (showing positions):
[1,2,2], [1,3,2], [2,1,1], [2,3,1]
[1,2,1], [1,3,1], [2,1,2], [2,3,2]
Input: items = [2,2]
Output: 2
Explanation:
Valid selections: [1,2], [2,1]

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