Как создать кратную последовательность?

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Ответить
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Как создать кратную последовательность?

Сообщение Virt »

Например дано: целые числа от 1 до 24. Необходимо поставить им в соответствие 4 последовательности по 6 ( или 3 по 8 ну и т.д.)

1 -- 8 = 1--8
9--16 = 1--8
17--24 = 1--8

Спасибо.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Как создать кратную последовательность?

Сообщение Eugen Graf »

Честно сказать не очень понятно что нужно. Для определения кратности можешь использовать Quotient & Remainder, а для последовательности цикл For.
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Re: Как создать кратную последовательность?

Сообщение Virt »

Кручу num control от 1 до 24.
Мне нужно последовательно получить num 1-8, 1-8, 1-8.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Как создать кратную последовательность?

Сообщение Eugen Graf »

В какой момент кручения, когда будет находится на 24?
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Re: Как создать кратную последовательность?

Сообщение Virt »

В каждый момент

1=1
2=2
3=3
*
*
8=8

9=1
10=2
11=3
*
*
16=8
и т.д.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Как создать кратную последовательность?

Сообщение Eugen Graf »

а понятно теперь, надо подумать. А 24 постоянная величина что ли? Если да то дели на три с помощью Quotient & Remainder и всё, ну как я предложил выше.
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Re: Как создать кратную последовательность?

Сообщение Virt »

24 просто для примера.
Вопрос как это решается в общем виде.

А если 1 делить на 3
2 делить на 3 и т.д. то что получится?
Последний раз редактировалось Virt 03 май 2009, 23:48, всего редактировалось 1 раз.
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Как создать кратную последовательность?

Сообщение Viktor »

Если я правильно понял:
primer.vi
(8.99 КБ) 130 скачиваний
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Re: Как создать кратную последовательность?

Сообщение Virt »

Если для других кратностей подойдёт, то очень похоже.

Только я поправил 0 на 1 и representation на U8.

Спасибо.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Как создать кратную последовательность?

Сообщение Eugen Graf »

Короче помучай тот прибор, должно получиться.
Вложения
Remainder.png
Remainder.png (4.2 КБ) 5432 просмотра
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Как создать кратную последовательность?

Сообщение Viktor »

Вроде работает:
primer.PNG
primer.PNG (6.55 КБ) 5424 просмотра
primer+.vi
(9.31 КБ) 129 скачиваний
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Как создать кратную последовательность?

Сообщение FireFly »

Ещё так можно
Вложения
S.JPG
S.JPG (13.2 КБ) 5398 просмотров
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Re: Как создать кратную последовательность?

Сообщение Virt »

Всем большое спасибо.
Варианты от Viktor and FireFly рабочие.
Последний от FireFly лаконичный по коду.
Ещё раз thanks :thank:
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Re: Как создать кратную последовательность?

Сообщение Virt »

eg писал(а):Короче помучай тот прибор, должно получиться.
EG, отдельное спасибо. Твой вариант без всяких мучений идеально подошёл в другом фрагменте кода.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Общие»