36. fejezet készletek pascal
A több kombinált műveletek és jeleket zárójelben formájában
SN2: = (SN1 + [0..15]) * SN2;
Kifejezések, amelynek tagjai a készletek nagyon hasonló kifejezés a számokat, de úgy számítják ki, különböző szabályok. Ez a hasonlóság válthat ki hamis hiba - keverés számát tekintve, és az egyik csoport. Tegyük fel, hogy szeretnénk hozzáadni a sor száma szereplő változó K. A következő állítás nem helytálló:
Ez lesz a helyes az alábbiak szerint:
Természetesen a hibák ilyen jellegű néz fordító, ellenőrizze a válasz a gyakorlatban.
Összehasonlítás készletek
A készlet lehet hasonlítani egymással, ami egy logikai - IGAZ vagy HAMIS.
Két egyenlő. ha ugyanazokat az elemeket tartalmazzák:
A készlet nem egyenlő. ha egyikük legalább egyik eleme, hogy nem létezik máshol:
ha SN1 <> [15, 17, 19], majd ...
egy részhalmaza a vizsgálat ( <= ) отвечает на вопрос: все ли элементы первого множества входят во второе?
Ellenőrzése felülbírálja (=>) megtudni, hogy az összes, a második elemek sokaságát tartalmazza az első:
Készletek Pascal
Ellenőrzés lépésének a beállított tag (működik)
Vajon egy elemet, hogy a forgatáson? Ez azzal magyarázható, az alábbiak szerint:
Magától értetődő, hogy, ha az N szám szerepel a metszéspontjában a beállított S. [N] * S nem üres. De ez könnyebb kitalálni ezt a műveletet, IN - bevezetésre kerül erre a célra. Működés ad IGAZ. ha az érték a felsorolt típus szerepel a készletben, például:
A döntés az igazgatási feladatok
Térjünk vissza ideiglenesen elhagyják a rendező Semen Semenovich. Hadd emlékeztessem a feladat előttünk: van egy szöveges fájl, minden sorban egy listát a számok a hallgatók, akik egy kört:
9 17 12 11 3 5 18
Szükséges, hogy egy listát a semmiből kiemelkedő slobs.
Lehet, hogy ezeket a listákat, hány? Valószínűleg igen, bíró magad:
∙ Minden lista tartalmazza a hallgatói létszám nem több mint egyszer (a hibás újrafelvételi még kidobni);
∙ a sorrendben a lista nem fontos;
∙ A lista üres lehet (ha senki be ebbe a körbe).
Nos, és hogy a készlet egy listát az összes diák az iskolában? Természetesen. Az ilyen készlet teljes. mert ez tartalmazza az összes lehetséges elemeit. Mint ilyen, a rendező feladata sokaságán keresztül megoldani.
A készlet az említett beiratkozott legalább egy körben, azt találjuk, kombinálásával külön meghatározza-körök (S1 + S2 + S3). Kivonva ez az unió