Работа с символьными данными

Простейшие вопросы в области инженерной разработки

Работа с символьными данными

Postby kikadzaru on 12 Apr 2017, 16:08

Есть задание. Текст задания выглядит так: "Дана строка, содержащая текст. Определите, каких букв( строчных или прописных) в нем больше, и преобразуйте следующим образом. Если больше прописных букв, чем строчных, то все буквы преобразуются в прописные; если больше строчных, то все буквы преобразуются в строчные; если поровну тех и тех - текст остается без изменений." Единственное , что я не могу решить в этой задаче это, как разделить строку на буквы и посмотреть заглавная она или нет. Остальной ход работы мне хоть как-то представляется.
kikadzaru
interested
interested
 
Posts: 7
Joined: 12 Apr 2017, 16:00
LabVIEW Version: 13
Karma: 0

Re: Работа с символьными данными

Postby Artem.spb on 12 Apr 2017, 16:12

текст - в массив U8
дальше сравнить каждое число с диапазоном.
или проще - все символы в верхний/нижний.
обе строки в массив и посчитать количество не совпадающих элементов
Artem.spb
expert
expert
 
Posts: 1110
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 207
CLD hardware I/O VIP freelance

Re: Работа с символьными данными

Postby kikadzaru on 12 Apr 2017, 16:20

А как посчитать количество не совпадающих элементов?
kikadzaru
interested
interested
 
Posts: 7
Joined: 12 Apr 2017, 16:00
LabVIEW Version: 13
Karma: 0

Re: Работа с символьными данными

Postby Artem.spb on 12 Apr 2017, 16:39

капитан очевидность подсказывает, что надо сравнить элементы попарно и делать +1 при необходимости.
или сравнить массивы в режиме поэлементно, а потом bool to 01 и просуммировать массив
Artem.spb
expert
expert
 
Posts: 1110
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 207
CLD hardware I/O VIP freelance

Re: Работа с символьными данными

Postby kikadzaru on 12 Apr 2017, 17:01

Я не знаю как произвести попарное сравнение элементов. Я понимаю логику действий, я не знаю как реализовать это блоками.
kikadzaru
interested
interested
 
Posts: 7
Joined: 12 Apr 2017, 16:00
LabVIEW Version: 13
Karma: 0

Re: Работа с символьными данными

Postby Artem.spb on 12 Apr 2017, 19:37

в палитре comparison есть всевозможные функции сравнения.
При подаче на вход массивов можно выбрать один из двух режимов: всё разом и поэлементно.
во втором случае на выходе массив результатов попарного сравнения
Artem.spb
expert
expert
 
Posts: 1110
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 207
CLD hardware I/O VIP freelance

Re: Работа с символьными данными

Postby Юрий on 12 Apr 2017, 23:03

Это то?
2017-04-12_225943.png
2017-04-12_225943.png (4.04 KiB) Viewed 524 times
Attachments
Аа.vi
(9.31 KiB) Downloaded 26 times
Юрий
adviser
adviser
 
Posts: 233
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52

Re: Работа с символьными данными

Postby Artem.spb on 12 Apr 2017, 23:28

да
Artem.spb
expert
expert
 
Posts: 1110
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 207
CLD hardware I/O VIP freelance

Re: Работа с символьными данными

Postby kikadzaru on 13 Apr 2017, 12:11

Да, спасибо за помощь
kikadzaru
interested
interested
 
Posts: 7
Joined: 12 Apr 2017, 16:00
LabVIEW Version: 13
Karma: 0

Re: Работа с символьными данными

Postby kikadzaru on 13 Apr 2017, 14:42

Только не учтено, когда будет равное количество строчных и прописных символов, но это уже мелочи, еще раз спасибо :super:
kikadzaru
interested
interested
 
Posts: 7
Joined: 12 Apr 2017, 16:00
LabVIEW Version: 13
Karma: 0

Re: Работа с символьными данными

Postby Юрий on 13 Apr 2017, 18:12

kikadzaru wrote:Только не учтено, когда будет равное количество строчных и прописных символов, но это уже мелочи, еще раз спасибо :super:

Надо быть внимательнее, там это тоже есть.Запусти и проверь.
Юрий
adviser
adviser
 
Posts: 233
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52

Re: Работа с символьными данными

Postby kikadzaru on 14 Apr 2017, 14:35

Нет возможности посмотреть ваш файл, так как мы работаем в разных версиях LV, поэтому нет возможности посмотреть что у вас в 0-ом состоянии, в структуре кейс.
kikadzaru
interested
interested
 
Posts: 7
Joined: 12 Apr 2017, 16:00
LabVIEW Version: 13
Karma: 0

Re: Работа с символьными данными

Postby kikadzaru on 14 Apr 2017, 14:41

И можно ли на компьютере иметь несколько Labview разных версий?
kikadzaru
interested
interested
 
Posts: 7
Joined: 12 Apr 2017, 16:00
LabVIEW Version: 13
Karma: 0

Re: Работа с символьными данными

Postby Artem.spb on 14 Apr 2017, 19:25

kikadzaru wrote:Нет возможности посмотреть ваш файл, так как мы работаем в разных версиях LV, поэтому нет возможности посмотреть что у вас в 0-ом состоянии, в структуре кейс.

что там, можно догадаться из очевидной логики вычисления, которая описана раньше, да и в самом задании.

kikadzaru wrote:И можно ли на компьютере иметь несколько Labview разных версий?

можно хоть все
Artem.spb
expert
expert
 
Posts: 1110
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 207
CLD hardware I/O VIP freelance


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 4 guests

cron