Tantangan
Mengingat satu set T
dari himpunan bagian dari himpunan berhingga S={1,2,3,...,n}
, menentukan apakah T
merupakan topologi atau tidak.
Penjelasan
The Powerset P(S)
dari beberapa set S
adalah himpunan semua himpunan bagian dari S
. Beberapa contoh:
S = {}, P(S) = {{}}
S = {1}, P(S) = {{}, {1}}
S = {1,2}, P(S) = {{}, {1}, {2}, {1,2}}
S = {1,2,3}, P(S) = {{}, {1}, {2}, {3}, {1,2}, {1,3}, {2,3}, {1,2,3}}
Sebuah topologi T
di set S
adalah bagian dari P(S)
dengan sifat sebagai berikut:
{}
ada diT
danS
ada diT
- Jika
A
danB
berada di dalamT
maka persimpangan mereka jugaA ∩ B
- Jika
A
danB
berada di dalamT
begitu juga serikat merekaA ∪ B
*
* Definisi ini tidak sepenuhnya benar, tetapi itu benar untuk set yang terbatas, yang cukup untuk keperluan tantangan ini. Aksioma yang sebenarnya akan memungkinkan untuk serikat yang tak terbatas juga, tetapi itu tidak relevan dalam kasus yang terbatas.
Detail
- Anda dapat mengasumsikan bahwa
S = {1,2,...,n}
(atau sebagai alternatifS = {0,1,...,n}
) di manan
bilangan bulat terbesar yang muncul di setT
. - Format input fleksibel: Anda dapat menggunakan string, daftar daftar atau set daftar atau format serupa yang dapat ditangani oleh bahasa Anda. Anda juga dapat menggunakan set seperti
S = {0,1,...,n}
jika lebih nyaman. - Outputnya harus benar atau salah.
- Anda diizinkan untuk mengambil
n
(atau sebagai alternatifn+1
ataun-1
) sebagai input tambahan. - Jika Anda bekerja dengan daftar yang diurutkan, Anda dapat mengasumsikan bahwa angka-angka dalam suatu set diurutkan. Anda juga dapat mengasumsikan bahwa daftar tersebut memiliki urutan tertentu (misalnya leksikografis.
- Saat kami mewakili set, Anda dapat mengasumsikan bahwa tidak ada dua entri dari representasi-daftar yang sama.
Contohnya
Topologi
{{}} over {}
{{},{1}} over {1}
P(S) over S (see in the explanation)
{{},{1},{1,2}} over {1,2}
{{},{1},{2,3},{1,2,3}} over {1,2,3}
{{1}, {1,2,3}, {1,4,5,6}, {1,2,3,4,5,6}, {}, {2,3}, {4,5,6}, {2,3,4,5,6}}
{{}, {1}, {2,3}, {2}, {4,5,6}, {5,6}, {5}, {2,5,6}, {2,5}, {1,5}, {1,2,3,4,5,6}, {1,2,3}, {1,2}, {1,4,5,6}, {1,5,6}, {1,2,5,6}, {2,3,4,5,6}, {2,3,5,6}, {2,3,5}, {1,2,3,5}, {2,4,5,6}, {1,2,5}, {1,2,3,5,6}, {1,2,4,5,6}}
{{}, {1}, {1,2}, {1,2,3}, {1,2,3,4}, {1,2,3,4,5}, {1,2,3,4,5,6}, {1,2,3,4,5,6,7}, {1,2,3,4,5,6,7,8}, {1,2,3,4,5,6,7,8,9}}
{{}, {1}, {1,2,3}, {1,2,3,4,5}, {1,2,3,4,5,6,7}, {1,2,3,4,5,6,7,8,9}}
non-Topologi
{{1}} because {} is not contained
{{},{2}} because {1,2} is not contained
{{},{1,2},{2,3}} because the union {1,2,3} is not contained
{{},{1},{1,2},{2,3},{1,2,3}} because the intersection of {1,2} and {2,3} is not contained
{{},{1},{2},{3},{1,2},{2,3},{1,2,3}} because the union of {1} and {3} is not contained
{{}, {1}, {2,3}, {2}, {4,5,6}, {5,6}, {5}, {2,5,6}, {2,5}, {1,5}, {1,2,3,4,5,6}, {1,2,3}, {1,2}, {1,4,5,6}, {1,5,6}, {1,2,5,6}, {2,3,4,5,6}, {2,3,5,6}, {2,3,5}, {2,4,5,6}, {1,2,5}, {1,2,3,5,6}, {1,2,4,5,6}} because {1,2,3,5} is missing
{{}, {1}, {2}, {1,2,3}, {1,2,3,4,5}, {1,2,3,4,5,6,7}, {1,2,3,4,5,6,7,8,9}} because {1,2} is missing
T
merupakan himpunan, saya pikir masuk akal untuk mengasumsikan bahwa tidak ada bagian dalam input yang diulang (yaitu {{}, {1,2}, {1,2}}
bukan input yang valid). Bisakah Anda menjelaskannya dalam tantangan, baik secara afirmatif atau negatif?