採用試験に挑戦

採用面接で使った課題


テキストエディタと翻訳ツール (笑) 片手にやってみた!
ケド、そもそも問題を理解できてないかも…!

class Position
{
    public int X { get; set; }
    public int Y { get; set; }

    public void FitToGrid(int gridPitch)
    {
        this.X = this.CalculateFitPoint(this.X, gridPitch);
        this.Y = this.CalculateFitPoint(this.Y, gridPitch);
    }

    private int CalculateFitPoint(int point, int gridPitch)
    {
        int quotient = (int)(point / gridPitch);
        int fraction = point % gridPitch;
        bool truncate = (fraction * 2 < gridPitch);
        return (truncate) ? quotient : (quotient + gridPitch);
    }
}


//追記
やべw間違ってたww