- 1
- gimmepoint
- 조회 수 359
짜잔~
심심해서 컴퓨터 전투력 측정기를 만들어 보았어요
코드는 이렇습니다.
#include<iostream>
#include<chrono>
#include<stdio.h>
using hclock = std::chrono::high_resolution_clock;
using std::cin;
using std::cout;
using std::endl;
int main()
{
int n;
std::cin >> n;
int i = 0;
int j = 0;
int jtop = 0;
hclock::time_point st = hclock::now();
while (true)
{
hclock::time_point ed = hclock::now();
std::chrono::nanoseconds dur = ed - st;
if (dur.count() >= 1000000000)
{
cout << jtop << " : " << i << endl;
j += i;
i = 0;
jtop++;
st = ed;
}
if (jtop >= n)
break;
i++;
}
std::cout << "result : " << j / jtop << endl;
}
1초에 while 문이 얼마나 도는지를 측정해서 평균을 내는데, 잘 될진 모르겠네요...
참고로 저는 1966318 나왔습니다
ㅎㅎㅎ멋지네요