powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
25 сообщений из 26, страница 1 из 2
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869387
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Укажите правильные варианты?
Код: pascal
1.
2.
3.
4.
5.
6.
7.
[1..1999]
[1999..1]
[-1999..-1]
[-1..-1999]
[-1..-1999, 1..1999]
[1..1999, -1..-1999]
[Tag*(-1)..1999]
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869398
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvlad,

Доктор, а что будет, если я сделаю вот так?!
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869435
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladУкажите правильные варианты?
Код: pascal
1.
2.
3.
4.
5.
6.
7.
[1..1999]
[1999..1]
[-1999..-1]
[-1..-1999]
[-1..-1999, 1..1999]
[1..1999, -1..-1999]
[Tag*(-1)..1999]


- Доктор, у меня по ночам в квартире крокодилы кашляют!

- Это вам к ветеринару. Следующий!
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869477
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YouTube Video
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869514
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да ладно, скажите уж не знаете. Никто не пользуется гибко множествами, всегда объявляют от 1 до N, вот и не знает никто на самом деле.
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869523
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал
Код: pascal
1.
if Tag IN [ATag..1999, ATag*(-1)..-1999]) then


Не знаю, будет ли работать.
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869526
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
svnvladДа ладно, скажите уж не знаете. Никто не пользуется гибко множествами, всегда объявляют от 1 до N, вот и не знает никто на самом деле.
а для чего в обратную сторону ? какой практический смысл ?
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869535
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorsvnvladДа ладно, скажите уж не знаете. Никто не пользуется гибко множествами, всегда объявляют от 1 до N, вот и не знает никто на самом деле.
а для чего в обратную сторону ? какой практический смысл ?
Код: pascal
1.
[7..2]


Могло бы означать: всё, кроме
[
Код: pascal
1.
3..6]


;)
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869538
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

"кроме

Код: pascal
1.
[3..6]

"
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869544
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorsvnvladДа ладно, скажите уж не знаете. Никто не пользуется гибко множествами, всегда объявляют от 1 до N, вот и не знает никто на самом деле.
а для чего в обратную сторону ? какой практический смысл ?
Просто непонятно, [-1..-1999] - это в обратную сторону считается или нет? С учетом того, что там отрицательные числа.
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869548
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorsvnvladДа ладно, скажите уж не знаете. Никто не пользуется гибко множествами, всегда объявляют от 1 до N, вот и не знает никто на самом деле.
а для чего в обратную сторону ? какой практический смысл ?
И то, что в одних скобках перечислено сначала то, что справа, потом через запятую, то, что слева, нормально
Код: pascal
1.
[1..1999, -1999..-1]


или нужно строго все последовательно от минуса к плюсу?
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869551
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нафига этот топик?

Сложно запустить IDE и проверить?
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869552
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы проверил, но у меня до компиляции еще часа 2, много переделок в коде, не запустится.
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869557
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatНафига этот топик?

Сложно запустить IDE и проверить?
[DCC Error] Unit1.pas(27): E1012 Constant expression violates subrange bounds
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869559
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatНафига этот топик?

Сложно запустить IDE и проверить?
Код: pascal
1.
2.
3.
4.
5.
6.
7.
procedure TForm1.FormCreate(Sender: TObject);
begin
  if -5 in [-1999..-1] then
    ShowMessage('ok')
  else
    ShowMessage('нет');
end;



Ошибку выдает.

Код: pascal
1.
[-1..-1999]

тоже ошибку выдает.
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869561
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нe так и "Нафига этот топик?"?
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869564
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatНe так и "Нафига этот топик?"?
Прояснить работу с множествами.
Он не выдает ошибку исключительно в пределах от [1..255], все, что больше и меньше, вызывает ошибку. Т.е. вообще не вариант с множествами поработать?
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869567
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, и в обратную сторону не работает
Код: pascal
1.
2.
3.
4.
  if 220 in [250..200] then
    ShowMessage('ok')
  else
    ShowMessage('нет');


Выдает "Нет".
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869571
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
  if 5 IN [100..200, 1..10] then
    ShowMessage('Да')
  else
    ShowMessage('Нет');


А вот так можно (сначала большие числа, потом меньшие), выдает "Да".
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869572
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladОн не выдает ошибку исключительно в пределах от [1..255], все, что больше и меньше, вызывает ошибку.
Вот видишь, все просто.

И не надо было топик заводить.
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869574
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя можешь еще с CASE поиграться. Там множества "пободрей".
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869579
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatХотя можешь еще с CASE поиграться. Там множества "пободрей".
А потом - с if, там вообще огонь! 🔥
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869580
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
svnvladя бы проверил, но у меня до компиляции еще часа 2, много переделок в коде, не запустится.
пустой проект создать не в со
стоянии ?
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869583
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёА потом - с if, там вообще огонь! 🔥C If он уже поиграл.
...
Рейтинг: 0 / 0
Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
    #39869588
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёrgreatХотя можешь еще с CASE поиграться. Там множества "пободрей".
А потом - с if, там вообще огонь! 🔥
XDDD
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перечислять множества можно только от меньшего к большему или наоборот тоже можно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]