1 страниц (12 вхождений)
For loop - 1 seat every 30 people - Сообщения
Hi to everyone, I'm a new user of S-math.
I'm a newbie to programming.
Today I had to make a calculation to size the number of seats in a waiting room according to the total number of people.
The number of seats must be 1 for every 30 people.
I tried to make the calculation automatic via S-math, but I was unable. I thought the for loop might help me, but I don't know how. Can someone help me?
I'm a newbie to programming.
Today I had to make a calculation to size the number of seats in a waiting room according to the total number of people.
The number of seats must be 1 for every 30 people.
I tried to make the calculation automatic via S-math, but I was unable. I thought the for loop might help me, but I don't know how. Can someone help me?
You should start from the problem itself... How would you solve it in mathematical or pseudocode form?
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
Hi I try to explain better what I want to calculate.
I would like to set up a for loop that allows me to do the same calculations as the if loop in the figure.

for example
if n.pers < 10 ---> n.s = 1
if n.pers > 10 & n.pers < 30 ---> n.s = 2
if n.pers > 30 & n.pers < 60 ---> n.s = 3
if n.pers > 60 & n.pers < 90 ---> n.s = 4
and so on
I don't know how if it's possible set up this cycle, anyway thanks.
I would like to set up a for loop that allows me to do the same calculations as the if loop in the figure.
for example
if n.pers < 10 ---> n.s = 1
if n.pers > 10 & n.pers < 30 ---> n.s = 2
if n.pers > 30 & n.pers < 60 ---> n.s = 3
if n.pers > 60 & n.pers < 90 ---> n.s = 4
and so on
I don't know how if it's possible set up this cycle, anyway thanks.
WroteHi I try to explain better what I want to calculate.
I would like to set up a for loop that allows me to do the same calculations as the if loop in the figure.
for example
if n.pers < 10 ---> n.s = 1
if n.pers > 10 & n.pers < 30 ---> n.s = 2
if n.pers > 30 & n.pers < 60 ---> n.s = 3
if n.pers > 60 & n.pers < 90 ---> n.s = 4
and so on
I don't know how if it's possible set up this cycle, anyway thanks.
You don't need an iteration.
Ceil() and cases() shall work for you.
Regards

1 пользователям понравился этот пост
Davide Carpi 12.10.2021 16:15:00
Hi
I'm probably doing something wrong because, for exemple, with 40 or 70 it doesn't work.
I'm probably doing something wrong because, for exemple, with 40 or 70 it doesn't work.
The suggestion of Overlord is correct. You can also define a function and make different corresponding values calculate (using the Vectorize function)
number_seat.sm (6 КиБ) скачан 152 раз(а).
sergio
number_seat.sm (6 КиБ) скачан 152 раз(а).
sergio
Thank to all. you are great!
I used an old version. Now work correctly in my pc, too.
I used an old version. Now work correctly in my pc, too.
Page8 Social.sm (16 КиБ) скачан 134 раз(а).
WrotePage8 Social.sm (16 КиБ) скачан 134 раз(а).
Not related with OP's question.
1 страниц (12 вхождений)
-
Новые сообщения
-
Нет новых сообщений