1. 정수의 분류
ActionScript 3 2009. 6. 4. 10:56 |① 몫과 나머지
정수 a 를 양의 정수 m 으로 나눌 때,
a = m * q + r (단, 0 <= r < m)
인 정수 q, r 는 오직 하나 정해진다
a = m * q + r (단, 0 <= r < m)
인 정수 q, r 는 오직 하나 정해진다
var a:int;
var m:uint;
var r:uint;
var q:int;
var r:int;
q = Math.floor(a / m);
r = a % m;
var m:uint;
var r:uint;
var q:int;
var r:int;
q = Math.floor(a / m);
r = a % m;
② 정수의 분류
모든 정수는 어떤 한개의 양의 정수 k로 나눈 나머지에 의하여 다음과 같이 분류할 수 있다
k * n, k * n + 1, k * n + 2,..., k* n + (k - 1) (단, n 은 정수)
k * n, k * n + 1, k * n + 2,..., k* n + (k - 1) (단, n 은 정수)
var k:uint;
var n:int;
var r:int = n % k;
var i:uint;
while (i < k)
{
if(i == k) trace("정수의 분류 증명 실패")
////////
정수의 분류 증명
var n:int;
var r:int = n % k;
var i:uint;
while (i < k)
{
if(r == i)
{
trace("정수의 분류 증명")
break;
}
i++;
}if(i == k) trace("정수의 분류 증명 실패")
////////
정수의 분류 증명
1. 예제 풀이
3으로 나누면 1이 남거나 5로 나누면 3이 남는 100 이하의 자연수는 모두 몇 개인가?
var array:Array = [];
var n:uint = 100;
var i:uint;
while (i <= n)
{
trace(array.length)
///////
48
var n:uint = 100;
var i:uint;
while (i <= n)
{
if(i % 3 == 1 || i % 5 == 3)
{
array.push(i);
}
i++;
}trace(array.length)
///////
48
p.s. 위 예제는 p70 에 있는 예제인데 책에서는 합집합을 구한 후 교집합을 빼서 구하였다. 전의 집합에서 사용한 메소드를 이용하여 그렇게도 풀 수는 있지만 굳이 그럴 것 까지야...
'ActionScript 3' 카테고리의 다른 글
수학 (상) 4. 정수 문제 (0) | 2009.06.04 |
---|---|
2. 정수의 약수와 배수 (0) | 2009.06.04 |
수학(상) 1. 집합의 연산 (0) | 2009.05.27 |
4. 유한집합의 원소의 개수 (0) | 2009.05.26 |
3. 집합의 연산 (0) | 2009.05.22 |