в случае пиратства, юр. лицо отмажется, ибо невозможность купить - это случай форс. мажора, а вот сис. админ, который поставил - не отмажется, для него такого в законе случайно не предусмотреливот это серьезный момент, о котором следует помнить. юрпрактика вроде с начала 2000х накопила изрядно прецедентов ((
физик по образованию, прослушавший курс квантовой механикикак относишься к квантовому дарвинизму?
Я как физик по образованию, прослушавший курс квантовой механикиче ты хочешь от прогеров и админов?
в планах начать на этом зарабатывать.. достойно )).. таки учитесь лучшему ;))
namespace func_next
{
internal static class Program
{
static void print(this string s) => Console.WriteLine(s);
static void Main(string[] args)
{
var min = 5;
var max = 10;
var value = min - 1;
string welcome() => $"Enter an integer value between {min} and {max}:";
string accepted() => $"Your input value ({value}) has been accepted.";
string repeat() => $"You entered {value}. Please enter a number between {min} and {max}:";
string rch() => $"Range changed. min={min}, max={max} )))";
const string ups = "Sorry, you entered an invalid number, please try again:";
var stop = false;
var valid = false;
var cmd = new List<String>();
bool get() => int.TryParse((cmd = Console.ReadLine().Split().ToList())[0], out value);
bool success() => valid && min <= value && value <= max;
bool command() => cmd[0] == "cmd" &&
(cmd[1] == "min" && (int.TryParse(cmd[2], out min)) ||
(cmd[1] == "max" && (int.TryParse(cmd[2], out max))));
string check() => (valid = get(), command(), stop = success()) switch
{
(_, _, true) => accepted(),
(true, _, false) => repeat(),
(_, true, false) => rch(),
_ => ups
};
for (welcome().print(); !stop; check().print()) ;
}
}
}
if.. eslse ;)))