|
0 / 0 / 0
Регистрация: 26.12.2010
Сообщений: 4
|
|
Выделить подстроку, которая соответствует записи целого числа26.12.2010, 18:29. Показов 3554. Ответов 26
Метки нет (Все метки)
Необходимо написать программу в делфи:
Дана строка, состоящая из букв, цифр, запятых, точек, знаков “+” и “-“. Выделить подстроку, которая соответствует записи целого числа (т.е. начинается со знака “+” или “-“ и внутри подстроки нет букв, запятых и точек).
0
|
|
| 26.12.2010, 18:29 | |
|
Ответы с готовыми решениями:
26
Выделить подстроку, которая соответствует записи целого числа Выделить подстроку, которая соответствует записи вещественного числа |
| 29.12.2010, 00:18 | |||||||
0
|
|||||||
|
306 / 187 / 26
Регистрация: 14.02.2010
Сообщений: 547
|
||||||
| 29.12.2010, 00:21 | ||||||
1
|
||||||
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
|||||||
| 31.12.2010, 00:36 | |||||||
|
Значится так: неоднозначность в этой задаче заключается в том, что понятие целого числа в математике и программировании разнятся. Строка '1234567890123' задает корректную запись целого числа в математическом смысле, но не является записью числа типа integer. Отсюда возникают три варианта постановки задачи:
Вариант 1: выделяем подстроки, являющиеся записью целого числа, возможно со знаком, в математическом виде, т.е. подстрока '1234567890123' выводиться как найденное целое число. Этот вариант тут все пытались реализовать, у кого-то даже и получилось, свою версию мне предъявлять неинтересно. Вариант 2а: из подстрок, являющихся записью целого числа возможно со знаком, выделяются только те, которые являются корректной записью числа типа integer, т.е. подстрока '1234567890123' в данном варианте отбрасывается. Вариант получается из варианта 1 легким движением левой ноги и мне тоже не интересен. Вариант 2б: из последовательности цифр, возможно со знаком, выделяется подпоследовательность до тех пор, пока она является корректной записью числа типа intreger, первая цифра, не попадающая в формат, считается цифрой уже следующего числа. Т.е. наша многострадальная строка '1234567890123' распознается т.о. как два числа типа integer - '1234567890' и '123'. Вот это уже интересно. Вариант решения варианта 2б:
1
|
|||||||
|
0 / 0 / 0
Регистрация: 26.12.2010
Сообщений: 4
|
|
| 31.12.2010, 14:52 [ТС] | |
|
Ребята спасибо вам всем !!!!!!
0
|
|
|
161 / 159 / 39
Регистрация: 10.10.2010
Сообщений: 461
|
||
| 31.12.2010, 19:19 | ||
и нужно было меньше 10 минут, делфи дольше грузился чем найти у тебя ошибку Что за странное целое число "01" - не знаю я такого, а ты? Вот видишь я же говорил что у тебя будет ошибка. Ну ладно проехали С наступающим Вас всех
0
|
||
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
|||||||
| 31.12.2010, 21:17 | |||||||
|
Правда, косяк у меня таки есть, щаз поправим. Добавлено через 31 минуту Собственно, получилось даже проще:
1
|
|||||||
|
13117 / 5898 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|
| 31.12.2010, 22:51 | |
|
Всё, задача решена уже по нескольку раз. Закрываю тему.
0
|
|
| 31.12.2010, 22:51 | |
|
Выделить подстроку, которая соответствует записи вещественного числа
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|