-18 / 3 / 0
Регистрация: 12.01.2014
Сообщений: 208
|
||||||
1 | ||||||
Парсинг строки такого вида и проверки в каждой строке слов "1=GO=100=300,2=RUN=100=200"25.03.2019, 14:38. Показов 5612. Ответов 9
Метки нет Все метки)
(
Задача сплитить каждое слово в строке на этом языке никак не получается даже по дукументации помогите пожалуйста
Есть строка запятая отделяет колиство строк их тоже надо посчитать "1=GO=100=300,2=RUN=100=200" На VB 6 Это делает очень легко вот так помогите сделать тоже самое только на LUA замучался уже даже по дументация не получается какой то он очень помещанный на циклах что ничего не получается
0
|
|
25.03.2019, 14:38 | |
Ответы с готовыми решениями:
9
Напечатать таблицу стоимости 100, 200, 300, ., 2000 г конфет
Как сгенерировать 200 случайных чисел без повторов в интервале 100-300 С клавиатуры ввести стоимость одного кг конфет. Напечатать таблицу стоимости 100, 200, 300, ., 2000 г конфе |
25.03.2019, 18:53 | 2 | |||||
![]() Решение
1
|
-18 / 3 / 0
Регистрация: 12.01.2014
Сообщений: 208
|
|
25.03.2019, 19:15 [ТС] | 3 |
vantfiles, большое спасибо! Я не пойму как он работает смотри ты вот сплитил только равно в коде str, "(%w+)=(%w+)=(%w+)=(%w+)" а как определяет что надо еще сплитить запятую ?
0
|
25.03.2019, 19:21 | 4 |
А никак, разделитель вообще может быть любым, за исключением знака равно.
(%w+) ловит любое к-во символов латиницы и цифр, весь паттерн ловит четыре такие группы со знаками равно между ними.
0
|
-18 / 3 / 0
Регистрация: 12.01.2014
Сообщений: 208
|
||||||
25.03.2019, 23:51 [ТС] | 5 | |||||
vantfiles, Слушай есть проблема как исправить когда пишу число с точкой "100.300"то он выводит только 100 а не все число 100.300
0
|
26.03.2019, 16:53 | 6 | |||||
![]() Решение
1
|
-18 / 3 / 0
Регистрация: 12.01.2014
Сообщений: 208
|
|
26.03.2019, 22:21 [ТС] | 7 |
vantfiles, Большое спасибо тебе! А это же по сути цикл ? обязательно надо писать v1 v2 v3 v4
я думал будет как в VB 6 тимо n(0) n(1) n(2) n(3) а тут чет без индекса в чем разница от split от string = "cat,dog" one, two = string.split(",") без цикла таким способом как я понял реализовать такое нереально по моей строке ?
0
|
26.03.2019, 22:43 | 8 |
![]() Решение
Я не знаю VB 8)
В том бейсике, что я помню, ф-ция не может возвращать несколько значений. Цикл - да, принципиально, это одна из форм циклов в Луа - цикл с итератором. Вместо v1 v2 v3 v4 можно написать любые переменные, но нужно помнить - они локальны относительно цикла - вне его их считай что нет.
1
|
-18 / 3 / 0
Регистрация: 12.01.2014
Сообщений: 208
|
||||||
27.03.2019, 03:16 [ТС] | 9 | |||||
vantfiles,
Теперь со знаком минус не печается пытаюсь пытаюсь понять как сплитить вроде параметр %d отвечает за минус ток не пойму синтакс (
0
|
27.03.2019, 12:09 | 10 | |||||
%d - десятичная цифра, знак сюда не входит
1
|
27.03.2019, 12:09 | |
27.03.2019, 12:09 | |
Помогаю со студенческими работами здесь
10
Нужно купить 20 книжек на 1800 рублей по 100 ,200 ,300 рублей, как это сделать Напечатать таблицу стоимости 100,200,300....., 2000 г конфет(стоимость 1 кг конфет вводится с клавиатуры) Имеются 10 гирь весом 100, 200, 300, 500, 1000, 1200, 1400, 1500, 2000 и 3000 г. Сколькими способами гирями этого набор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |