티스토리 뷰
DSLR D90을 작년 말에 샀는데, 어느날 찍은 사진이 너무 잘나와서 인화를 하려고 인터넷 사이트에 들어갔습니다. 어느 곳에서 인화를 해야할지 몰라서 제이디포토포토라는 곳에 들어가서 인화사이즈에 대한 설명을 읽고 있는데 문득 제 사진기로 찍은 사진의 비율이 궁금해졌습니다.
DSLR은 3:2라는 설명이 되어 있었지만, 4288:2848 의 비율이 과연 3:2가 맞는지 궁금해진 것입니다.
그런데 어떻게 확인해야 할지 난감했습니다.
지금 생각해보니 4288을 2848로 나눈 값이 1.5인지 확인하면 되고 4288을 2848로 나누면
1.5056179775280898876404494382022 이 되어 거의 정확히 1.5값이 됨을 알 수 있습니다.
별로 고민할 문제가 아니었습니다.
어쨌거나 아래와 같은 간단한 코드를 작성했습니다. 어설프지만 minimum error인 경우를 찾습니다.
에, 두 개의 1부터 10000까지 바꿔가면서 그 두 수의 비와 입력된 두 수의 비를 비교하여 그 차이가 가장 적은 경우를 찾는데, 실행결과는 다음과 같습니다.
ratio: 1.5056179775280898
1:1(1.0/0.5056179775280898)
2:1(2.0/0.4943820224719102)
3:2(1.5/0.00561797752808979)
68:45(1.511111111111111/0.005493133583021281)
71:47(1.5106382978723405/0.005020320344250706)
74:49(1.510204081632653/0.004586104104563171)
77:51(1.5098039215686274/0.004185944040537626)
80:53(1.509433962264151/0.003815984736061262)
83:55(1.509090909090909/0.003472931562819248)
86:57(1.5087719298245614/0.0031539522964716404)
89:59(1.5084745762711864/0.0028565987430966278)
92:61(1.5081967213114753/0.0025787437833855176)
95:63(1.507936507936508/0.002318530408418118)
98:65(1.5076923076923077/0.0020743301642178746)
101:67(1.507462686567164/0.0018447090390742993)
104:69(1.5072463768115942/0.0016283992835044447)
107:71(1.5070422535211268/0.0014242759930369608)
110:73(1.5068493150684932/0.0012313375404033877)
113:75(1.5066666666666666/0.0010486891385768082)
116:77(1.5064935064935066/8.755289654167608E-4)
119:79(1.5063291139240507/7.111363959608763E-4)
122:81(1.5061728395061729/5.548619780830766E-4)
125:83(1.5060240963855422/4.0611885745245324E-4)
128:85(1.5058823529411764/2.6437541308665935E-4)
131:87(1.5057471264367817/1.2914890869186735E-4)
134:89(1.5056179775280898/0.0)
result: 134:89
결과는 134:89가 나왔습니다.
입력값인 4288과 2848의 최대공약수는 32이며 32로 두 값을 나누면 134:89가 나옵니다.
... 오늘도 괜한 뻘짓을 해보았습니다.
3:2 나 134:89 나..ㅎㅎㅎㅎㅎ...그래도 89는 소수랍니다. ㅎㅎㅎㅎ
DSLR은 3:2라는 설명이 되어 있었지만, 4288:2848 의 비율이 과연 3:2가 맞는지 궁금해진 것입니다.
그런데 어떻게 확인해야 할지 난감했습니다.
지금 생각해보니 4288을 2848로 나눈 값이 1.5인지 확인하면 되고 4288을 2848로 나누면
1.5056179775280898876404494382022 이 되어 거의 정확히 1.5값이 됨을 알 수 있습니다.
별로 고민할 문제가 아니었습니다.
어쨌거나 아래와 같은 간단한 코드를 작성했습니다. 어설프지만 minimum error인 경우를 찾습니다.
에, 두 개의 1부터 10000까지 바꿔가면서 그 두 수의 비와 입력된 두 수의 비를 비교하여 그 차이가 가장 적은 경우를 찾는데, 실행결과는 다음과 같습니다.
ratio: 1.5056179775280898
1:1(1.0/0.5056179775280898)
2:1(2.0/0.4943820224719102)
3:2(1.5/0.00561797752808979)
68:45(1.511111111111111/0.005493133583021281)
71:47(1.5106382978723405/0.005020320344250706)
74:49(1.510204081632653/0.004586104104563171)
77:51(1.5098039215686274/0.004185944040537626)
80:53(1.509433962264151/0.003815984736061262)
83:55(1.509090909090909/0.003472931562819248)
86:57(1.5087719298245614/0.0031539522964716404)
89:59(1.5084745762711864/0.0028565987430966278)
92:61(1.5081967213114753/0.0025787437833855176)
95:63(1.507936507936508/0.002318530408418118)
98:65(1.5076923076923077/0.0020743301642178746)
101:67(1.507462686567164/0.0018447090390742993)
104:69(1.5072463768115942/0.0016283992835044447)
107:71(1.5070422535211268/0.0014242759930369608)
110:73(1.5068493150684932/0.0012313375404033877)
113:75(1.5066666666666666/0.0010486891385768082)
116:77(1.5064935064935066/8.755289654167608E-4)
119:79(1.5063291139240507/7.111363959608763E-4)
122:81(1.5061728395061729/5.548619780830766E-4)
125:83(1.5060240963855422/4.0611885745245324E-4)
128:85(1.5058823529411764/2.6437541308665935E-4)
131:87(1.5057471264367817/1.2914890869186735E-4)
134:89(1.5056179775280898/0.0)
result: 134:89
결과는 134:89가 나왔습니다.
입력값인 4288과 2848의 최대공약수는 32이며 32로 두 값을 나누면 134:89가 나옵니다.
... 오늘도 괜한 뻘짓을 해보았습니다.
3:2 나 134:89 나..ㅎㅎㅎㅎㅎ...그래도 89는 소수랍니다. ㅎㅎㅎㅎ
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- GMT
- JavaMail
- gl2
- Arrays
- tsclient
- subervsion
- Fedora 8
- 모토로이
- smplayer
- OpenJDK6
- 병합정렬
- OO3
- Java
- 파란 화면을 보았니
- IcedTea6
- SimpleDateFormat
- Linux
- openoffice
- 리눅스
- 출력드라이버
- output driver
- yum update
- Fedora 9
- 다음팟인코더
- Eclipse
- Numbering
- xml2
- userguide
- pl/java
- PostgreSQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함