ez_code   1년 전

문제

두 사람이 간단한 게임을 하고 있습니다. 각자 여섯 면에 특정 값이 적힌 자신의 육면체 주사위를 가져옵니다. 모든 주사위는 공정합니다; 즉, 던질 때 각 여섯 개의 면이 위에 올 확률은 동일합니다.

첫 번째 사람이 첫 번째 주사위를 던지고 두 번째 사람이 두 번째 주사위를 던집니다. 주사위 윗면의 값이 다를 경우, 더 높은 값이 나온 사람이 이깁니다. 값이 같다면, 두 사람은 주사위를 다시 던집니다.

두 주사위에 적힌 값이 주어졌을 때, 첫 번째 사람이 이길 확률은 얼마입니까?

입력

첫 줄에 첫 번째 사람의 주사위에 적힌 값이 공백으로 구분된 여섯 개의 정수로 주어집니다.

둘째 줄에 두 번째 사람의 주사위에 적힌 값이 같은 형식으로 주어집니다.

값이 1 이상 6 이하임은 보장됩니다.

출력

한 줄에 첫 번째 사람이 이길 확률을 나타내는 소수 값을 정확히 소수 다섯 번째 자리까지 반올림해 출력합니다. 즉, 값은 소수점 위 한 자리, 소수점 아래 다섯 자리로 출력합니다. (복잡한 반올림을 피하기 위해) 정확한 답의 소수점 아래 여섯 번째 자리는 4 또는 5가 아닙니다.

댓글을 작성하려면 로그인해야 합니다.