ВИКУСИК4455
30.07.2021 07:20

На берегу реки стоит крестьянин с лодкой, а рядом с ним - волк, коза и капуста. Крестьянин должен переправиться сам и перевезти волка, козу и капусту на другой берег. Однако в лодку, кроме крестьянина помещается либо только волк, либо только коза, либо только капуста. Оставлять волка с козой или козу с капустой без присмотра нельзя - волк может съесть козу, а коза - капусту.

Как должен вести себя крестьянин?

Оформите план переправы, заполнив пропуски в таблице.

Подсказка:

Во 2 столбце могут быть следующие значения: волк, коза, капуста, никто.

В 3 столбце могут быть следующие значения: ⭢, ⭠.

Номер переправы

В лодке с крестьянином переправляется

Направление движения

1

2

3

4

5

6

7

Кулинар приготовил торт из трёх коржей и выложил его на зелёный поднос. Но оказалось, что вся посуда на столе красного цвета кулинару переложить все коржи на красный поднос, используя жёлтый как вс Обратите внимание, что за один ход можно перекладывать только один корж и на маленький корж нельзя класть корж большего размера. За сколько перекладываний кулинар перенесет торт на красный поднос?

Подсказка: Вспомните задачу с Ханойскими башнями.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
0123220210
19.05.2020 06:21

using System;

using System.Collections.Generic;

using System.Linq;

namespace Queue

{

   public class Queue<T>

   {

       private List<T> _items = new List<T>();

       public int Count => _items.Count;

       public void Enqueue(T item)

       {

           if(item == null)

           {

               throw new ArgumentNullException(nameof(item));

           }

            _items.Add(item);

       }

       public T Dequeue()

       {

           var item = GetItem();

           _items.Remove(item);

           return item;

       }

       public T Peek()

       {

           var item = GetItem();

           return item;

       }

       private T GetItem()

       {

           var item = _items.FirstOrDefault();

           if (item == null)

           {

               throw new NullReferenceException("Очередь пуста. Нет элементов для получения.");

           }

           return item;

       }

   }

}

namespace Queue

{

   class Program

   {

       static void Main(string[] args)

       {

           // Создаем новую очередь.

           var queue = new Queue<int>();

           // Добавляем новые элементы в очередь.

           queue.Enqueue(1);

           queue.Enqueue(7);

           queue.Enqueue(42);

           queue.Enqueue(69);

           queue.Enqueue(-17);

           Console.WriteLine($"Очередь содержит {queue.Count} элементов.");

           // Получаем элементы с удалением.

           var item1 = queue.Dequeue();

           Console.WriteLine($"Первый элемент из очереди {item1}.");

           var item2 = queue.Dequeue();

           Console.WriteLine($"Второй элемент из очереди {item2}.");

           // Добавляем новый элемент в очередь.

           queue.Enqueue(88);

           // Просматриваем элемент без удаления.

           var item3 = queue.Peek();

           Console.WriteLine($"Обзор элемента без удаления {item3}.");

           Console.ReadLine();

       }

   }

}

0,0(0 оценок)
Ответ:
Айшат77270
27.02.2020 03:58

Открываешь у себя на ПК Excel, вводишь то, что тебе дано(числа; формулы, перед которыми необходимо ставить знак равенства). Логично, что формулу из ячейки D1 вписать(скопировать) в D2, из С1 в С2. Смотришь, что получилось в ячейке D3. Твой ответ - 14.

У меня на месте ячеек, где у тебя в заданы формулы, уже стоят числа - произошло вычисление по данным в таблице через эти формулы. К примеру: А1*А2 - значит надо умножить то, что в ячейке А1 на то, что в ячейке А2. Итого 2*3=6 - в ячейке D1 стоит число 6.

*См. скриншот.


с инфой С объяснением
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота