Legjobb válasz
Szeretem Karen Climis válaszát. Nyilvánvalóan jól képzett.
De ha ezt objektumorientált szoftverfejlesztőként látnám meg, ezt másképp adnám. Nem azt mondva, hogy az összes OO-fejlesztő egyetértene, de itt van. A négyzetek a téglalapok különleges fajtái, mivel további korlátozások vannak rajta. A téglalap csak akkor lehet négyzet, ha rendelkezik ezekkel a további tulajdonságokkal. Ez azt is jelenti, hogy lehetséges egy további teszt, amelyet elvégezhet valamilyen téglalapon (miután megállapította, hogy ez az), hogy kiderítse, ez is négyzet. A négyzeteket és a téglalapokat klasszikusan használják az OO tervezésének példáiban – néha negatív példaként is.
Válasz
Úgy állítja a kérdését, mintha igaz lenne, hogy a téglalap nem négyzet. Nem hiszem, hogy eléggé megfontoltad volna a kérdésedben szereplő négyszögek közötti kapcsolatokat.
A téglalap négyszög négy derékszöggel. Ez az állítás elegendő információt tartalmaz ahhoz, hogy döntse el, hogy bármely négyszög téglalap-e vagy sem.
A négyzet olyan téglalap, amelynek mind a négy oldala azonos hosszúságú. Ez az utasítás az előzővel együtt elegendő információt tartalmaz a Ön dönthet arról, hogy bármely négyszög négyzet-e vagy sem.
Észre fogja venni, hogy egyik állítás sem mondja ki, hogy a téglalap négy oldala közül az egyik párhuzamos oldal azonos hosszúságú, a másik pedig párhuzamos oldal pár, ugyanakkor azonos hosszúságúak, az első párétól eltérő hosszúságúak. Ennek oka az, hogy nem kell különbözniük egymástól.
Tehát a téglalap négy oldala egyforma hosszúságú lehet, vagy nem. Ha azonos hosszúságúak, akkor az a téglalap négyzet. Ha a téglalap két párhuzamos oldalpárja nem azonos hosszúságú, akkor az a téglalap NEM Négyzet.
Tehát a következtetéshez: egy téglalap NEM NÉLKÜL VAGY NEM TETT, [azaz MINDEN Négyzet téglalap . NÉHÁNY Négyszög négyzet.]
1. lábjegyzet: Ha a fenti egyszerű logikát nehezen érted meg, akkor ez valószínűleg azért van, mert már korán megtanultad a köznyelven OBLONG néven ismert téglalapot, amelyekben a párhuzamos oldalak egyikének hossza nem azonos a másik párral, azaz a hosszúkás nem négyzet alakú téglalap.
2. lábjegyzet: Megkockáztathatja az olvasót egy másik négyszög nevének hozzáadásával , Azzal zárulok, hogy a fent nevezett négyszögek mindegyike paralelogramma is.