38 lines
405 B
C#
Raw Normal View History

using System;
class MainClass
{
public static int Main ()
{
var res = XX () | YY();
if (!res.Value)
return 1;
if (xx != 1)
return 2;
if (yy != 1)
return 2;
return 0;
}
static int xx;
static bool XX ()
{
++xx;
Console.WriteLine ("XX");
return true;
}
static int yy;
static bool? YY ()
{
if (xx == 1)
++yy;
Console.WriteLine ("YY");
return true;
}
}