1 страниц (12 вхождений)
For loop - 1 seat every 30 people - Сообщения
#1 Опубликовано: 11.10.2021 16:34:23
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?
#2 Опубликовано: 12.10.2021 04:25:23
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
#3 Опубликовано: 12.10.2021 09:57:04
#4 Опубликовано: 12.10.2021 13:19:00
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.
#5 Опубликовано: 12.10.2021 13:57:13
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
#6 Опубликовано: 12.10.2021 14:29:11
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.
#7 Опубликовано: 12.10.2021 14:38:28
#8 Опубликовано: 12.10.2021 14:50:02
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 КиБ) скачан 39 раз(а).
sergio
number_seat.sm (6 КиБ) скачан 39 раз(а).
sergio
#9 Опубликовано: 12.10.2021 15:11:23
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.
#10 Опубликовано: 12.10.2021 15:41:15
Page8 Social.sm (16 КиБ) скачан 29 раз(а).
#11 Опубликовано: 12.10.2021 17:42:31
WrotePage8 Social.sm (16 КиБ) скачан 29 раз(а).
Not related with OP's question.
#12 Опубликовано: 12.10.2021 20:25:44
1 страниц (12 вхождений)
-
Новые сообщения
-
Нет новых сообщений