|
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704
|
|
Как считать n-ый элемент множества?21.04.2015, 15:56. Показов 2322. Ответов 7
Метки нет (Все метки)
У меня есть вопроы по множествам, раньше я с ними не работал:
1) Как считать и-тый элемент множества? Например, я ввожу {29,56,98,104,185,203,247}, но при выводе мне всегда выдаёт псевдорандомную последовательность {203,185,98,29,247,56,104}. Я пробовал дописать к переменной множества индекс как для массива, но мне выдало ошибку, что индексов у множств по умолчанию нет. По идее, если нумерация будет начинаться с нуля, то элемент номер 4 будет равен 185. Можно, конечно, перебирать в цикле весь диапазон значений множества, вплоть до uint64 (0..18446744073709551615), но это же бред Х___х 2) Правильно ли я понимаю, что [1..6] >= [1..5], [1..5] <= [1..6] - правильно, [2..6] >= [1..5], [1..5] <= [2..6] - неправильно. Я пытаюсь разобраться с задачей: даны множества А и Б, нужно получиь множество Ц из А, в котором будут только те значения, которые кратны одному из значений в множестве Б. Спасибо
0
|
|
| 21.04.2015, 15:56 | |
|
Ответы с готовыми решениями:
7
Чем отличается максимальный элемент частично упорядоченного множества множества и его наибольший элемент один элемент из множества А обменяли на элемент из множества В, вероятность, что множество А не изменилось?
|
|
Супер-модератор
|
||
| 21.04.2015, 16:02 | ||
|
0
|
||
|
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704
|
|
| 21.04.2015, 16:36 [ТС] | |
|
А мжно подробнее, мне тот код почти незнаком, сначала там из s переписывается значение в str как строка, с упорядочиванием по алфавиту, потом выделяется память для одного символа, зачем ковычки с запятой в конце напиханы я не знаю, там вроде бы формируется строка, в которой все симлолы перечислены в ковычках через запятую, потом от конца строки отрезается последний символ, хотя что меняет длину строки я не понял, потом последий символ пиштся в arr, а Split работает со строками, и там указано, что пусты е строки не отдавать обратно... Как это переделать для небуквеного типа данных? Я ещё не умею писать подобный код, пока буду разбираться дальше с foreach..do , что оно умеет и как работает.
0
|
|
|
Супер-модератор
|
|||||||
| 21.04.2015, 17:26 | |||||||
|
Итого, чтобы получить i-ый элемент множества, надо сделать так:
1
|
|||||||
|
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704
|
||
| 21.04.2015, 19:40 [ТС] | ||
|
Нашёл в инет такую вот писанину по обычному паскалю:
l := Length(s); тут не работает. Добавлено через 15 минут Опять только в строку переделывать и мерять её размер?
0
|
||
|
Супер-модератор
|
||
| 21.04.2015, 19:47 | ||
|
Забудь про "обычный" Паскаль. Либо создавай тему в корне раздела "Паскаль" или в Турбо-Паскале. В PABC.NET совершенно другая работа с множествами.
Множества - самая больная тема. В разных Паскалях все реализовано по-разному.
0
|
||
|
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704
|
|
| 21.04.2015, 19:50 [ТС] | |
|
Спасибо, к этому моменту времени я уже метдом тыка допёр как сделать
0
|
|
|
27 / 27 / 9
Регистрация: 21.04.2015
Сообщений: 704
|
||||||
| 23.04.2015, 04:15 [ТС] | ||||||
|
Может кому пригодится, но моя задача решается в 2 строчки, не выходя из можеств, долго сидел, потом вдруг дошло, шифт+дел весь готовый код строк в 35 на одних дин. массивах и за пару минут получилось это:
0
|
||||||
| 23.04.2015, 04:15 | |
|
Помогаю со студенческими работами здесь
8
Удалить из множества А минимальный элемент множества В Как из множества вывести элемент по его номеру? Как считать какой-либо элемент из txt-файла? Как считать матрицу с textbox и умножить каждый элемент на определенное число Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
|
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
На примере нетипового документа разработанного в конфигурации КА2.
В качестве источника данных указан регистр накопления, в который записываются данные о. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|