mbykovskiy
?>

Зеник i Марiчка вирiшили зiграти n разiв у вiдому гру Камiнь-Ножицi-Папiр. Гра вiдбувається в декiлька раундiв. У кожному раундi кожен iз учасникiв одночасно обирає один iз трьох предметiв: камiнь, ножицi або папiр. Результат раунду ґрунтується на предметах, обраних суперниками: камiнь перемагає ножицi, ножицi перемагають папiр, а папiр перемагає камiнь. Звернуть увагу, що в деякому раундi гравцi можуть обрати один i той же предмет. В такому випадку результатом раунду є нiчия. Марiчка знає, в скiлькох раундах вона обере камiнь, ножицi i папiр, таку ж iнформацiю вона має про Зеника. Марiчка хоче дiзнатися скiльки максимально раундiв вона може виграти. До ть їй дiзнатися це.

Информатика

Ответы

Bologova Golovach1989

Объяснение:

Метод - це невелика підпрограма, яка виконує, в ідеалі, тільки одну функцію. Методи дозволяють скоротити обсяг коду. Методи разом з полями, є основними членами класу.Раніше, ми вже розглядали методи в уроці Функції в Сі-шарп, але зараз ми розглянемо їх під іншим кутом. В тому уроці ми розглядали статичні методи, а в цьому поговоримо про прості, і про різницю між ними.

Статичний метод - це метод, який не має доступу до полів об'єкта, і для виклику такого методу не потрібно створювати екземпляр (об'єкт) класу, в якому він оголошений.

Простий метод - це метод, який має доступ до даних об'єкта, і його виклик виконується через об'єкт. Прості методи служать для обробки внутрішніх даних об'єкта.

Наведу приклад використання простого методу. Клас Телевізор, у нього є поле switchedOn, яке відображає стан включений / виключений, і два методи - включення і виключення:

class TVSet

{

private bool switchedOn;

public void SwitchOn()

{

switchedOn = true;

}

public void SwitchOff()

{

switchedOn = false;

}

}

class Program

{

static void Main(string[] args)

{

TVSet myTV = new TVSet();

myTV.SwitchOn(); // включаємо телевізор, switchedOn = true;

myTV.SwitchOff(); // виключаємо телевізор, switchedOn = false;

}

}

Щоб викликати простий метод, перед його ім'ям, вказується ім'я об'єкта. Для виклику статичного методу необхідно вказувати ім'я класу.

Статичні методи, зазвичай, виконують якусь глобальну, загальну функцію, обробляють «зовнішні дані». Наприклад, сортування масиву, обробка рядка, зведення числа в ступінь і інше.

Приклад статичного методу, який обрізає рядок до вказаної довжини, і додає крапки:

class StringHelper

{

public static string TrimIt(string s, int max)

{

if (s == null)

return string.Empty;

if (s.Length <= max)

return s;

return s.Substring(0, max) + "...";

}

}

class Program

{

static void Main(string[] args)

{

string s ="Дуже довгий рядок, який необхідно обрізати до зазначеної довжини і додати три крапки";

Console.WriteLine(StringHelper.TrimIt(s, 20)); //"Дуже довгий рядок ..."

Console.ReadLine();

}

}

Статичний метод не має доступу до нестатичних полів класу:

class SomeClass

{

private int a;

private static int b;

public static void SomeMethod()

{

a=5; // помилка

b=10; // допустимо

}

}

Karina-evgenevna1899

Вывод z=22.09375

Объяснение:

Вводим 47

x=47 z=1 i=0

z=(z+x/2)/2                  (1+47/2)/2      z=12.25

i=0+1       i=1

i<4       1<4 ? Да "повторяется вся операция пока i не будет совпадать с условием цикла "

z=(z+x/2)/2                  (12.25+47/2)/2        z=17.875

i=i+1                     i=1+1             i=2

i<4            2<4? Да

z=(z+x/2)/2         (17,875+47/2)/2    z=20.6875

i=i+1                     i=2+1             i=3

i<4            3<4? Да

z=(z+x/2)/2                  (20.6875+47/2)/2        z=22.09375

i=i+1                     i=3+1             i=4

i<4            4<4?  Нет

Вывод z=22.09375

"Вроде как то так если что не понятно спрашивай" Или если я ошибся где то

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Зеник i Марiчка вирiшили зiграти n разiв у вiдому гру Камiнь-Ножицi-Папiр. Гра вiдбувається в декiлька раундiв. У кожному раундi кожен iз учасникiв одночасно обирає один iз трьох предметiв: камiнь, ножицi або папiр. Результат раунду ґрунтується на предметах, обраних суперниками: камiнь перемагає ножицi, ножицi перемагають папiр, а папiр перемагає камiнь. Звернуть увагу, що в деякому раундi гравцi можуть обрати один i той же предмет. В такому випадку результатом раунду є нiчия. Марiчка знає, в скiлькох раундах вона обере камiнь, ножицi i папiр, таку ж iнформацiю вона має про Зеника. Марiчка хоче дiзнатися скiльки максимально раундiв вона може виграти. До ть їй дiзнатися це.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

anovikovsr
akakne86
bellatrixstudio
dearmaria
ccc712835
troian07
tushina2020
genya1509
Serafim
Nonstop788848
al2nik2ol
ivan-chay19
Валиахметова
ktripoleva294
likakedo4ka439