파트 1 : f2 (x)
((type(x) != type(int(x)))
"x"는 int가 아니어야하며 int 로의 변환을 지원해야합니다. 따라서 는 "X"는은 문자열
((x % 1)**2 == int(x % 1))
모듈러스 조작자가 제 1 및 제 2 분할 숫자 사이의 나머지를 반환하는 플로트 또는 형태이다. 이 경우 소수점 뒤에있는 숫자의 부분을 반환합니다. 그 결과 ") INT ("-1과 1 사이의 두 번째 부분 "X % 1"반환 번호 및부터는 어느 -1, 0, 또는 1 우리는 말할 수 후 리턴
((x % 1)**2 == -1, 0, or 1)
더 단순화
((x % 1) == sqrt(-1), 0, or sqrt(1))
((x % 1) == sqrt(-1), 0, or 1) <--- x % 1 cannot return "1.0" so
((x % 1) == sqrt(-1), 0)
소수점 이하 자릿수는 "sqrt (-1)"또는 "0"이어야합니다. "sqrt (-1)"은 허수이고 정수로 조작하는 방법에 대한 나의 이해의 영역 밖에 있으므로 다음과 같이 편안하게 말할 수 있다고 생각합니다.
소수점 이하 자릿수는 " 0 ".
x = 9.0
을하는 경우 :
10 > x > 8
우리가 얻을 다음 세 가지 초기 조건에 TRUE를 반환하려면 다음
때문에 세 번째 조건을 만족시키기 위해
(100 > x**2 > 8*x > 0))
8*x > 0
x > 0
100 > x**2
10 > x
min: x = 0
max: x = 10
x**2 > 8*x
x > 8
에 이동 파트 2 :,210 F6 (X) :
우리의 첫 번째 가정은 "X"정수, 내가 돌아으로 "Y"의 할당을 건너 뛸 수 있습니다
우선 "X"에 대한 그래서 아무 소수점은 TRUE
"x == y"
우리는 나중에
우리의 다음 조건을 다루는 것
는
(int(x**0.5) == 11)
일부입니다 그의 작품은
11.5 > sqrt(x) > 11
132.25 >= x >= 121
(x/125) > (x/135)
상당히 합리적인되는 최종 상태를 생성합니다.
125*(x/125) > 125*(x/135)
x > 125*(x/135)
x > (125/135)*x
x > 0.92592x
모든 실수는 다음
1) x is an int
2) x satisfies that big equation
3) 132.25 >= x >= 121
4) x is a real number
1, 3을 만족시키기 위해 세 가지 조건을 만족하기 위해 해당 조건
을 만족해야하며, 4 : 더 잘 이해 것
x = 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132
큰 공식을 통해 실행하고 "x == y"를 확인하면
01이 생성됩니다.
x = 131
내 숙제가 아닙니다. 나는 혼자서 CMU 웹 사이트에서 자료를 배우고 있습니다. – SFTB2014
적어도, 당신이 시도한 것을, 비록 그들이 작동하지 않더라도, 그리고 당신이 붙어있는 곳에 보여 주어야합니다. 그리고 교과서 문제와 같은 질문을 쓰지 마십시오. – Rufflewind
그것은 Python2로 작성되었습니다. – SFTB2014