На колесе, имеющем 8 площадок бегут две белочки. Первая находится на площадке под номером N, а вторая на площадке под номером K. Требуется определить минимальное количество пустых площадок между двумя белочками. Формат входных данных
С клавиатуры вводятся 2 числа N и K - позиции белочек на колесе. Каждое число натуральное и не превосходит 8. Гарантируется, что белочки находятся на разных площадках. Верхняя площадка колеса имеет номер 1.
Формат выходных данных
Необходимо вывести единственное число — минимальное количество площадок между белочками.
begin
If FontDialog.Execute then
RichEdit1.SelAttributes.Assign(FontDialog1.Font);
RichEdit1.SetFocus;
End;
end;
делфи у меня не установлены за совершенной ненадобностью, потому проверить возможности нет, но догадки показать могу.
Не уверенна что RichEdit1.SelAttributes.Assign(FontDialog1.Font) выставляет шрифт, может там нужна кострукция типа
RichEdit1.SelAttributes.Font := FontDialog1.Font
и конечно описка выделенная ранее, как на нее только компилятор не матерится
Const width = 10
Sub Ìàêðîñ1()
Dim Sum(heigth - 1, width - 1)
Dim Product(heigth - 1, width - 1)
For i = 0 To heigth - 1
For j = 0 To width - 1
Sum(i, j) = i + j
Product(i, j) = i * j
Next j
Next i
Call Show(Sum, 0, 0)
Call Show(Product, 0, 12)
End Sub
Sub Show(ByRef m, dx, dy)
For i = 0 To heigth - 1
For j = 0 To width - 1
ActiveSheet.Cells(dx + i + 1, dy + j + 1).Value = Hex(m(i, j))
Next j
Next i
End Sub