Skip to main content
New Participant
March 24, 2024
Question

Is there any rule to print all prime numbers within a range and range should pass through rule input ?

  • March 24, 2024
  • 5 replies
  • 6 views

rule!Is primenumber{}

how to implement it correctly when I want to get it in a specific range ?

5 replies

davidj137213
Brainy
March 24, 2024

Use this, where lower and uppper are the limits of the range you want to work with.

a!localVariables(
  local!lower: enumerate(ri!lower) + 1,
  local!upper: enumerate(ri!upper) + 1,
  local!value: remove(local!upper, wherecontains(local!lower, local!upper)),
  

  local!count: a!forEach(
    items: local!value,
    expression: sum(mod(fv!item, enumerate(fv!item) + 1) = 0) <= 2
  ),
 
  index(local!value, wherecontains(true, local!count))
  
)

New Participant
March 27, 2024

not working 

mikes0011
Brainy
March 27, 2024

I just tried the sample code posted and it works fine for me.  What are you trying, exactly, and what result are you getting, to make you think it isn't working?

The Expression Guru