현재 실행중인 인스턴스 수를보고하는 무기한 실행 프로그램을 작성하십시오. 또한 프로그램의 각 인스턴스는 현재 실행중인 다른 모든 인스턴스에서 프로그램이 열린 순서를보고해야합니다.
예
사용자는 처음으로 프로그램을 시작합니다.이 인스턴스 1을 호출합니다. 인스턴스 1 1/1
은 현재 실행중인 총 1 개의 인스턴스 중 첫 번째 인스턴스 이기 때문에을 표시 합니다.
인스턴스 1이 실행되는 동안 사용자는 두 번째로 프로그램을 시작하여 인스턴스 2가됩니다 1/2
. 이제 인스턴스 1이 현재 실행중인 총 2 개의 인스턴스 중 첫 번째 인스턴스 인을 표시 합니다. 인스턴스 2 개를 표시 ,이 때문에 두 번째 인스턴스의 총에서 이 현재 실행중인 인스턴스.2/2
사용자가 5 개가 될 때까지 더 많은 인스턴스를 생성한다고 가정 해 봅시다 . 실행 순서는 다음과 같습니다 1/5
2/5
3/5
4/5
5/5
..
이제 사용자가 인스턴스 3을 종료하기로 결정했다고 가정합니다. 인스턴스 4는 이제 새 인스턴스 3이되고 인스턴스 5는 새 인스턴스 4가됩니다. 각각 인스턴스 4 는 현재 총 4 개 에서 시작된 세 번째 및 네 번째 인스턴스 이기 때문 입니다. 인스턴스. 따라서 각 인스턴스의 출력 변경은 다음과 같습니다.
1/5
→1/4
2/5
→2/4
3/5
→ (종료)4/5
→3/4
5/5
→4/4
규칙
- 두 가지 숫자 (인스턴스 수, 총 인스턴스 수)를 적절한 형식으로 출력 할 수 있습니다.
- 인스턴스가 시작되거나 종료 될 때마다 다른 모든 인스턴스는 100 밀리 초 이내에 해당 출력을 업데이트해야합니다.
- 새 줄 (또는 다른 "추가"출력 형식 (대체와 달리)로 인쇄하여 출력을 업데이트하기로 선택한 경우, 다른 시간이 아니라 인스턴스 수가 변경 될 때만 인쇄해야합니다.
- 이것은 코드 골프입니다. 바이트 단위의 최단 프로그램이 이깁니다.
- 귀하의 답변에 따르면, 사용자가 둘 이상의 인스턴스를 열거 나 시연을 위해 스크린 캐스트를 기록하기 위해 수행해야하는 작업을 지정하는 것이 좋습니다.