18/23

Classify a Number as Even / Odd and Prime

Easy

Given an integer ri!number, write an Appian expression that determines:

  1. Whether the number is Even or Odd.
  2. Whether the number is Prime.
  3. Return the result as:
  4. "Even / Prime"
  5. "Odd / Prime"
  6. "Even"
  7. "Odd"


A prime number must be an integer greater than 1 and have exactly two factors: 1 and itself.

Examples:

  1. 27 → "Odd"
  2. 28 → "Even"
  3. 29 → "Odd / Prime"
  4. 2 → "Even / Prime"
  5. 1 → "Odd"


ri! Rule Inputs

ri!numberNumber (Integer)
0

Example 1 — Case 1

Input: ri!number
4
Output:
"Even"

Example 2 — Case 2

Input: ri!number
2
Output:
"Even / Prime"

Example 3 — Case 3

Input: ri!number
27
Output:
"Odd"

Example 4 — Case 4

Input: ri!number
53
Output:
"Odd / Prime"

Appian Expression Tips

  • • Use ri!variableName for rule inputs
  • • Use a!localVariables(local!x: …, body) for locals
  • • Use a!forEach(items: …, expression: fv!item) to iterate
  • • Use where() / reject(fn!isnull, list) to filter