using System;
namespace ConsoleApp1
{
internal static class Program
{
private static Tuple<double,int> F(double x)
{
double xs = x * x;
double result = 0.0;
double k1 = 1.0;
double k2 = 3.0;
double k3 = 4.0;
double nominator = xs;
double sign = -1.0;
double result2 = 1.0;
int n = 1;
while (Math.Abs(result - result2) > double.Epsilon)
{
++n;
result = result2;
var d = nominator / (k1 * k2 * k3);
result2 = result + sign * d;
nominator *= xs;
k1 += 1.0;
k2 += 1.0;
k3 += 1.0;
sign = -sign;
}
return Tuple.Create(result, n);
}
Відповідь:
from tkinter import *
window = Tk()
window.title("Восьмиугольник")
window.geometry("600x600+0+0")
pole = Canvas(window,width=600,height=600,bg="blue")
x=y=60#смещения для координат x,y
deltad =x/(2**(1/2))#смещение для диагональной прямой
pole.pack()
l=[(0,y),
(deltad,y-deltad),
(deltad+x,y-deltad),
(2*deltad+x,y),
(2*deltad+x,2*y),
(deltad+x,2*y+deltad),
(deltad,2*y+deltad),
(0,2*y)]
pole.create_polygon(l,fill="white")
window.mainloop()
Тяп-ляп и готово, для этого использовано было теорему Пифагора.
Поделитесь своими знаниями, ответьте на вопрос:
Представь число 576, 25(8) в системе счисления с основанием 10.
576,25 (8)=5*8^2+7*8^1+6*8^0+2*8^(-1)+5*8^(-2)=
=5*64+56+6+2/8+5/64=320+62+21/64=382+21/64=382 21/64=
≈382,328125