Najlepsza odpowiedź
Podoba mi się odpowiedź Karen Climis. Oczywiście dobrze wykwalifikowany.
Ale biorąc pod uwagę to jako programista zorientowany obiektowo, podjąłbym to inaczej. Nie mówię, że wszyscy programiści OO zgodziliby się, ale oto jest. Kwadraty są specjalnymi rodzajami prostokątów, ponieważ mają na sobie dodatkowe ograniczenia. Prostokąt nie może być kwadratem, chyba że ma te dodatkowe właściwości. Oznacza to również, że może istnieć dodatkowy test, który możesz przeprowadzić na jakimś prostokącie (po ustaleniu, że tak jest), aby dowiedzieć się, czy jest to również kwadrat. Kwadraty i prostokąty są klasycznie używane w przykładach projektu OO – czasami nawet jako przykłady negatywne.
Odpowiedź
Stawiasz pytanie tak, jakby było prawdą, że prostokąt nie jest kwadratem. Wydaje mi się, że nie przemyślałeś wystarczająco dużo relacji między czworokątami, o które pisałeś w swoim pytaniu.
„Prostokąt to czworokąt z czterema kątami prostymi”. To stwierdzenie zawiera wystarczające informacje, abyś mógł zdecyduj, czy któryś z czworoboków jest prostokątem, czy nie.
„Kwadrat to prostokąt, który ma wszystkie cztery boki równej długości.” To stwierdzenie, wraz z poprzednim, zawiera wystarczające informacje dla możesz zdecydować, czy któryś z czworoboków jest kwadratem, czy nie.
Zauważysz, że żadne stwierdzenie nie mówi, że z czterech boków ma prostokąt, jedna para równoległych boków ma taką samą długość, a druga para równoległych boków, będąc jednocześnie równej długości, ma inną długość niż pierwsza para. Dzieje się tak, ponieważ nie muszą być różne.
Zatem 4 boki prostokąta mogą, ale nie muszą, być równej długości. Jeśli są równej długości, to PROSTOKĄT JEST KWADRATEM. Jeśli 2 pary równoległych boków prostokąta nie są równej długości, TO PROSTOKĄT NIE JEST KWADRATEM.
Podsumowując: PROSTOKĄT MOŻE BYĆ KWADRATEM LUB NIE MOŻE BYĆ KWADRATEM, [tzn. WSZYSTKIE KWADRATY SĄ PROSTOKĄTAMI . NIEKTÓRE PROSTOKĄTY SĄ KWADRATAMI.]
Przypis 1: Jeśli prosta logika powyżej jest dla Ciebie trudna do pogodzenia, to prawdopodobnie dlatego, że wcześnie nauczyłeś się prostokąta zwanego potocznie DŁUGIMI, w którym jedna z par równoległych boków nie ma takiej samej długości jak druga para, tj. podłużny jest prostokątem niekwadratowym.
Przypis 2: Ryzyko zmylenia czytelnika przez dodanie nazwy innego czworoboku , Zakończę mówiąc, że wszystkie czworoboki wymienione powyżej są również równoległobokami.