Biorąc pod uwagę współrzędne lewego górnego rogu dwóch kwadratów i ich długości boków, określ, czy kwadraty nachodzą na siebie. Kwadrat zawiera górną i lewą linię, ale nie dolną i prawą linię. Oznacza to, że punkt (a,b)znajduje się wewnątrz kwadratu o długości boku, kktóra zaczyna się (x,y)wtedy i tylko wtedy x <= a < x+ki wtedy y <= b < y+k. Kwadrat o długości boku 0 jest zdegenerowany i nie będzie tutaj brany pod uwagę, więc kbędzie dodatni.
Jak zwykle obowiązują wszystkie standardowe zasady. Dane wejściowe i wyjściowe mogą być w dowolnej dogodnej formie, o ile są czytelne dla człowieka i nie ma wstępnego obliczenia. Pamiętaj, aby określić używany format wejściowy. Twój kod powinien przyjmować sześć liczb i wyświetlać zgodnie z prawdą, jeśli kwadraty nachodzą na siebie, a fałsz w przeciwnym razie.
Przypadki testowe
x1 y1 k1 x2 y2 k2 overlap?
1 1 1 0 1 1 false
0 0 3 1 1 1 true
1 1 1 0 0 3 true
0 0 3 2 1 2 true
0 0 2 1 1 2 true
1 1 2 0 0 2 true
0 1 2 1 0 2 true
1 0 2 0 1 2 true
2 0 2 0 2 2 false
1 0 3 0 1 1 false
0 2 3 0 0 2 false
Wszystkie dane wejściowe będą liczbami całkowitymi nieujemnymi. To powiedziawszy, oczekuję, że wiele lub większość rozwiązań będzie w stanie poradzić sobie z negatywami i zmiennymi.