A, B, C 스타일 퀴즈 결과 계산 알고리즘의 한계점에 어려움을 겪고 있습니다.객관식 퀴즈 결과 계산 알고리즘
퀴즈는 A, B 및 C에 해당하는 정확히 3 개의 대답으로 구성된 임의의 개수의 질문으로 구성됩니다. 각 질문은 결과에 대한 답변이 모두 나오면 계속 버튼으로 자체적으로 표시됩니다. 표시됩니다.
은 A, B 및 C
응답이 가장 선택해야 표시된 결과에 대응하는, 3 개 가능한 결과가있다.
두 개의 대답이 똑같이 선택되면 결과는 마지막으로 선택해야합니다.
내가 고민하고있는 마지막 부분인데, 이것을 계산하는 가장 좋은 방법은 무엇이며, 퀴즈 중에 무엇을 저장해야합니까?
내가 가진 최초의 계산은 다음과 같습니다
이 마지막 경우를 계산하는 가장 좋은 방법은 무엇입니까if (countA > countB && countA > countC)
{
result = "A";
}
else if (countB > countA && countB > countC)
{
result = "B";
}
else if (countC > countA && countC > countB)
{
result = "C";
}
else
{
// two results are equal
}
?
마지막으로 선택 했습니까? 따라서 추첨의 경우 countA == countB이면 마지막 대답이 B이면 countB가 표시됩니까? 그렇다면 묶인 결과의 마지막 결과를 찾으십시오 (SQL 쿼리에서 할 일은 간단합니다). –
@James 예, 마지막 대답은 C 일 수 있으므로 A 또는 B의 마지막 대답을 알아야합니다. 이것은 데이터베이스에 저장되지 않습니다. – roryf