ЮМ
Юлия Меркулова
Помогите Решеить задачу на python
Имея площадь квадрата надо узнать его целочисленные координаты вершин, если не имеется хотя бы одна целочисленная вершина писать не удовлетворяет, а если есть то вывести их
Имея площадь квадрата надо узнать его целочисленные координаты вершин, если не имеется хотя бы одна целочисленная вершина писать не удовлетворяет, а если есть то вывести их
Перебрать варианты:
S = 5
srtS = int(S**0.5)+1
A = 0
for i in range(srtS):
~~~~for j in range(srtS):
~~~~~~~~if i*i + j*j == S:
~~~~~~~~~~~~A = ((i,0), (0,j), (j,i+j), (i+j, i))
~~~~~~~~~~~~break
if A:
~~~~for a in A:
~~~~~~~~print(*a)
else:
~~~~print('нет')
Но только непонятно, почему он не прижат к координатным осям, а сдвинут.
Откуда брать этот сдвиг, если о нем в условии не упоминается?