7 정보
7본문
7이 정확히 7개가 쓰인 가장 작은 7의 배수는 당연히 7777777이다.
그렇다면
7이 정확히
7개가 쓰인
가장 큰 77자리 7의 배수는 무엇일까?
약간의 힌트요.
큰수이니
99999999999~~~~~~~~~ 이런식이 되겠죠.
그리고 7 이 일곱개가 다 붙어 있을 필요는 없습니다.
댓글 33개
7의 배수 판정법
배수와 판정법 사이를 한 칸 띄어서 써야 하네요?
밥 먹고 자야 하는데요. 시작부터 어렵습니다. ~~
배수와 판정법 사이를 한 칸 띄어서 써야 하네요?
밥 먹고 자야 하는데요. 시작부터 어렵습니다. ~~
-
채택 0
-
채택 0
-
채택 0
-
채택 0
@orbital 두개밖에 없는 것으로 아는데요.
혹시 foreach 나 do ~ while 을 말하시나요?
혹시 foreach 나 do ~ while 을 말하시나요?
-
채택 0
@팻시 저는 두 가지 방법만 알아요. 다른 방법도 혹시 있나요?
하려다가 이것도 역시 혹시 몰라서 썼어요. ~~
고민 드립다 하고 있음.
되나? 될까? 안 될 것 같음? 나만 모르나? 나는 모르지? ㅎㅎ
foreach문이 될까요? 배열로 뽑음. ? 됩니까? ^^
두 가지 방법은 보자마자 검색하여 바로 알았거든요.
하려다가 이것도 역시 혹시 몰라서 썼어요. ~~
고민 드립다 하고 있음.
되나? 될까? 안 될 것 같음? 나만 모르나? 나는 모르지? ㅎㅎ
foreach문이 될까요? 배열로 뽑음. ? 됩니까? ^^
두 가지 방법은 보자마자 검색하여 바로 알았거든요.
-
채택 0
@orbital 77자리 숫자 9~77자리~9 >> 이걸 7을 7개 포함한 숫자로 만들어서 드립다 반복문 돌린다면 답 나오지 않을까요 ^^;
컴터로 하면 금방일텐데요.
서버가 부담스러우면 자바스크립트로 해도 될것 같은데요 ^^;
컴터로 하면 금방일텐데요.
서버가 부담스러우면 자바스크립트로 해도 될것 같은데요 ^^;
-
채택 0
@orbital 프로그램 돌리면 답이 뭘로 나오나요. 아래 군포돼지님이 풀었거든요. 프로그램 돌리면 큰수계산을 PHP가 잘 하는지 궁금하네요.
-
채택 0
자기전에 7*1111111 =7777777이 가장 작은 것.. 결국은 그사이에 0이들어가야 되니까..
7*101, 7*1001식으로 보면 7*111111[나머지 0 60개]1 이 되겠네요.
7*101, 7*1001식으로 보면 7*111111[나머지 0 60개]1 이 되겠네요.
-
채택 0
-
채택 0
@팻시 7777777[0 70개] 인가요? 끝이 7로 끝날 필요가 없네요.
-
채택 0
-
채택 0
@팻시 잠을 못자게하시네요.. 앞자리가 다 9라고 하면.. 마지막 9자리에서 나눠지면 되겠네요..
997777777 이 안나눠지지. 977777773이네요.
997777777 이 안나눠지지. 977777773이네요.
-
채택 0
@마젠토 대략만 비슷합니다. 본문에 약간의 힌트를 드렸어요. 다온것 같네요.
아 끝 숫자 9도 있어요. 빼먹었네요. 다네요 ㅡ.ㅡ;;;; 0만 없 있구나.......
아 끝 숫자 9도 있어요. 빼먹었네요. 다네요 ㅡ.ㅡ;;;; 0만 없 있구나.......
-
채택 0
7배수 체크하는 알고리즘만 이해하면 할만하다 싶었는데, 와 7의 배수 판정법 보고 나서 이건 못할짓이넨요. 근데 마젠토님 풀이가 끌리네. ㅋㅋㅋ
-
채택 0
7의 배수인경우 10보다 작은수의 배수이므로 앞에 어떤 숫자가 나오건 일의 자리에 특정 수를 넣어서
조건을 부합시킬 수 있음
따라서 가장 큰 수의 형태로 가려면 99999~7777777x 의 형태
x가 7이 나오면 다시 생각해봐야함
999999 를 7로 나누어 보면 142857로 딱 떨어짐
6개 단위마다 떨어뜨릴 수 있으므로
9의 자릿수 66개 일단 확정 시켜놓고
남은 11개의 자릿수를
9997777777x 로 가정함
1428253968
_____________________
7) 9997777777x
------------------------
1x 가 남으므로
조건에 만족하는 x 는 4
but...
마지막 8자리의 중간쯤 어딘가에 7보다 큰수가 하나 나오는 경우를 가정
7직전 9까지 나누고 남은 몫이 5 이므로
5x7777777 인경우 x = 6
57x777777 인 경우 x= 4
577x77777 인 경우 x = 5
5777x7777 인 경우 x = 1
57777x777 인 경우 x = 3
577777x77 인 경우 x = 2
5777777x7 인 경우 x = 4
실상 상위 어느자리를 가도 7이상의 수는 안나오므로
(9) 66자리 + (9) 3자리 + (7) 7자리 + (4) 1자리
답은)
9999999999~999999977777774
맞을라나 -_-;;
7만 잔뜩있는 풀이과정 ㅋㅋ
조건을 부합시킬 수 있음
따라서 가장 큰 수의 형태로 가려면 99999~7777777x 의 형태
x가 7이 나오면 다시 생각해봐야함
999999 를 7로 나누어 보면 142857로 딱 떨어짐
6개 단위마다 떨어뜨릴 수 있으므로
9의 자릿수 66개 일단 확정 시켜놓고
남은 11개의 자릿수를
9997777777x 로 가정함
1428253968
_____________________
7) 9997777777x
------------------------
1x 가 남으므로
조건에 만족하는 x 는 4
but...
마지막 8자리의 중간쯤 어딘가에 7보다 큰수가 하나 나오는 경우를 가정
7직전 9까지 나누고 남은 몫이 5 이므로
5x7777777 인경우 x = 6
57x777777 인 경우 x= 4
577x77777 인 경우 x = 5
5777x7777 인 경우 x = 1
57777x777 인 경우 x = 3
577777x77 인 경우 x = 2
5777777x7 인 경우 x = 4
실상 상위 어느자리를 가도 7이상의 수는 안나오므로
(9) 66자리 + (9) 3자리 + (7) 7자리 + (4) 1자리
답은)
9999999999~999999977777774
맞을라나 -_-;;
7만 잔뜩있는 풀이과정 ㅋㅋ
-
채택 0
-
채택 0
@팻시 어흑 ㅠㅠㅋ
-
채택 0
5x7777777 인경우 x = 6
57x777777 인 경우 x= 4
577x77777 인 경우 x = 5
5777x7777 인 경우 x = 1
57777x777 인 경우 x = 3
577777x77 인 경우 x = 2 <--- 계산미스 ㅠㅠ
5777777x7 인 경우 x = 4
여기서 계산 미스 했네요
577777x77 인 경우 x 가 9가 됩니다.
(9) 66자리 + (9) 3자리 + (7) 5자리 + (9) 1자리 + (7) 2자리
99999999~9999977777977
잠시 보류... 더 앞에서 틀린듯함.................
57x777777 인 경우 x= 4
577x77777 인 경우 x = 5
5777x7777 인 경우 x = 1
57777x777 인 경우 x = 3
577777x77 인 경우 x = 2 <--- 계산미스 ㅠㅠ
5777777x7 인 경우 x = 4
여기서 계산 미스 했네요
577777x77 인 경우 x 가 9가 됩니다.
(9) 66자리 + (9) 3자리 + (7) 5자리 + (9) 1자리 + (7) 2자리
99999999~9999977777977
잠시 보류... 더 앞에서 틀린듯함.................
-
채택 0
-
채택 0
작성자에 의해 채택됐습니다.
@팻시
5x7777777 인경우 x = 6
57x777777 인 경우 x= 4
577x77777 인 경우 x = 5
5777x7777 인 경우 x = 1 <--- 여기서도 틀림..
57777x777 인 경우 x = 3
577777x77 인 경우 x = 2 <--- 계산미스 ㅠㅠ
5777777x7 인 경우 x = 4
여기서 계산 미스 했네요
5777x7777 인 경우 x 가 8 이 되네요. <-- 요게 더 큼
577777x77 인 경우 x 가 9가 됩니다.
(9) 66자리 + (9) 3자리 + (7) 3자리 + (8) 1자리 + (7) 4자리
99999999~9999977787777
나눗셈을 낮에 공부해서 저녁엔 약합니다 ㅋㅋㅋ
5x7777777 인경우 x = 6
57x777777 인 경우 x= 4
577x77777 인 경우 x = 5
5777x7777 인 경우 x = 1 <--- 여기서도 틀림..
57777x777 인 경우 x = 3
577777x77 인 경우 x = 2 <--- 계산미스 ㅠㅠ
5777777x7 인 경우 x = 4
여기서 계산 미스 했네요
5777x7777 인 경우 x 가 8 이 되네요. <-- 요게 더 큼
577777x77 인 경우 x 가 9가 됩니다.
(9) 66자리 + (9) 3자리 + (7) 3자리 + (8) 1자리 + (7) 4자리
99999999~9999977787777
나눗셈을 낮에 공부해서 저녁엔 약합니다 ㅋㅋㅋ
-
채택 0
@군포돼지 악마네 악마야... 항복하겠습니다.
-
채택 0
-
채택 0
-
채택 0
@군포돼지 99977787777 가 나온다면 왜 그런거죠? ㅎㅎ
새벽에 왜 그랬는지 스스로 찿겠습니다. 뭘 빼 먹. ㅋ
오전~저녁까지 수학을 못 푸는 이유를 지금 알았습니다.
제가 새벽에 배웠거든요. ~~
새벽에 왜 그랬는지 스스로 찿겠습니다. 뭘 빼 먹. ㅋ
오전~저녁까지 수학을 못 푸는 이유를 지금 알았습니다.
제가 새벽에 배웠거든요. ~~
-
채택 0
@orbital >>> 9(68개)(N)7777777 맨뒤가 7777777 인 수중에 가장 큰수는
9(68개) 그리고 6 그리고 7777777 입니다.
즉 9~~~967777777 이란 말이죠.
그래서 저 육(6) 이 있는 자리를 7로 바꾼다면 즉 ~~~7."N".777777 이 되는 수가
즉 뒤에서 8자리가
7N 이 되는 수가 67
7N 이 되는 수가 67 인 숫자보다 더 크다는 거죠.
저렇게 N을 자리를 옮겨가면서 7로 나누어지는 숫자를 찾으면
그 숫자가 제일 큰 숫자가 되는 거죠.
8번째 자리가 6인 것보단 7이 되는 편이 더 크니까요.
프로그램 돌리면 금방 나와요 ^^;;;;
9(68개) 그리고 6 그리고 7777777 입니다.
즉 9~~~967777777 이란 말이죠.
그래서 저 육(6) 이 있는 자리를 7로 바꾼다면 즉 ~~~7."N".777777 이 되는 수가
즉 뒤에서 8자리가
7N 이 되는 수가 67
7N 이 되는 수가 67 인 숫자보다 더 크다는 거죠.
저렇게 N을 자리를 옮겨가면서 7로 나누어지는 숫자를 찾으면
그 숫자가 제일 큰 숫자가 되는 거죠.
8번째 자리가 6인 것보단 7이 되는 편이 더 크니까요.
프로그램 돌리면 금방 나와요 ^^;;;;
-
채택 0
-
채택 0
range 함수 사용하여 배수 찾는 방법도 있더라고요. 속도 좋고요.
단어가 기억이 안 나서 생각하느라 답변이 늦었습니다. ~~
수학 계산은 파이썬이 좋아요!
C가 좋겠죠?
모르겠습니다. 누가 좋은지!
단어가 기억이 안 나서 생각하느라 답변이 늦었습니다. ~~
수학 계산은 파이썬이 좋아요!
C가 좋겠죠?
모르겠습니다. 누가 좋은지!
-
채택 0
977977777 입니다.
-
채택 0
@마젠토 계산이 중간에 한번 틀리셨을겁니다.
푸는 법은 아셨으니 계산만 하시면 될텐데요.
그 계산은 프로그램 돌리는 것 허가해 드릴께요 ^^; 단지 계산이니까요 ....
근데 위 답 내신것 보면 필산으로도 몇번 안해서 다 푸실것 같네요.
푸는 법은 아셨으니 계산만 하시면 될텐데요.
그 계산은 프로그램 돌리는 것 허가해 드릴께요 ^^; 단지 계산이니까요 ....
근데 위 답 내신것 보면 필산으로도 몇번 안해서 다 푸실것 같네요.
-
채택 0
@팻시 중간 숫자가 7보다 큰 8이나 9가 와야 되고 이숫자보다 큰 것은
987777777 이것도 7이 7개인데. 중간에 안끼고.. 엑셀로 계산할려니 힘드네요.
987777777 이것도 7이 7개인데. 중간에 안끼고.. 엑셀로 계산할려니 힘드네요.
-
채택 0
@마젠토 푸헐~ 아니... 프로그램 잘 하시잖아요. 스킨인가 테만가 가물가물하지만 작업 꽤나 하신것 같던데요.
혹시 제가 잘못 알고 있다면
아래 코드 이용하시면 되요.
$a = "7";
$b = "999999999999999999999999999999999999999999999999999999999999999999999"."97777777";
$c = "999999999999999999999999999999999999999999999999999999999999999999999"."87777777";
$d = "999999999999999999999999999999999999999999999999999999999999999999999"."77777777";
$e = "999999999999999999999999999999999999999999999999999999999999999999999"."67777777"; /// 나머지가 0
$f = "999999999999999999999999999999999999999999999999999999999999999999999"."57777777";
$g = "999999999999999999999999999999999999999999999999999999999999999999999"."47777777";
// echobr( strlen( $a ) );
echo ( bcmod( $b, $a ) ); //
echo ( bcmod( $c, $a ) ); //
echo ( bcmod( $d, $a ) ); //
echo ( bcmod( $e, $a ) ); // 이것 나머지 0 즉 나누어짐
echo ( bcmod( $f, $a ) ); //
echo ( bcmod( $g, $a ) ); //
치매예방에 좋답니다.
그냥 필산으로 하세요 ^^;;;;
혹시 제가 잘못 알고 있다면
아래 코드 이용하시면 되요.
$a = "7";
$b = "999999999999999999999999999999999999999999999999999999999999999999999"."97777777";
$c = "999999999999999999999999999999999999999999999999999999999999999999999"."87777777";
$d = "999999999999999999999999999999999999999999999999999999999999999999999"."77777777";
$e = "999999999999999999999999999999999999999999999999999999999999999999999"."67777777"; /// 나머지가 0
$f = "999999999999999999999999999999999999999999999999999999999999999999999"."57777777";
$g = "999999999999999999999999999999999999999999999999999999999999999999999"."47777777";
// echobr( strlen( $a ) );
echo ( bcmod( $b, $a ) ); //
echo ( bcmod( $c, $a ) ); //
echo ( bcmod( $d, $a ) ); //
echo ( bcmod( $e, $a ) ); // 이것 나머지 0 즉 나누어짐
echo ( bcmod( $f, $a ) ); //
echo ( bcmod( $g, $a ) ); //
치매예방에 좋답니다.
그냥 필산으로 하세요 ^^;;;;
-
채택 0
-
채택 0