MemoryGame/MemoryGame/Models/GameWord.cs
copilot-swe-agent[bot] d60f4a9c37 Implement Memory Game with Blazor WebAssembly
Co-authored-by: clayschaad <11883505+clayschaad@users.noreply.github.com>
2025-11-14 09:42:44 +00:00

23 lines
617 B
C#

namespace MemoryGame.Models;
public sealed class GameWord
{
public required string Word { get; init; }
public required string ImagePath { get; init; }
public int CorrectCount { get; set; }
public int IncorrectCount { get; set; }
public double Priority
{
get
{
if (CorrectCount == 0 && IncorrectCount == 0)
return 1.0;
var totalAttempts = CorrectCount + IncorrectCount;
var incorrectRatio = (double)IncorrectCount / totalAttempts;
return incorrectRatio * 2 + 0.5;
}
}
}