C# самый простой вариант. Не нравится - совершенствуйте
на форму label1, textBox1, textBox2, textBox3, button1, button2, button3, this.button4, this.button5, this.button6
в Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
double a, b, result;
private void button1_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
label1.Text = "Сумма";
result = a + b;
textBox3.Text = Convert.ToString(result);
}
private void button2_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
label1.Text = "Разность";
result = a - b;
textBox3.Text = Convert.ToString(result);
}
private void button3_Click(object sender, EventArgs e)
{
label1.Text = "Произведение";
textBox3.Text = Convert.ToString(Convert.ToDouble(textBox1.Text) * Convert.ToDouble(textBox2.Text));
}
private void button4_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
label1.Text = "Частное";
result = a / b;
textBox3.Text = Convert.ToString(result);
}
private void button5_Click(object sender, EventArgs e)
{
textBox3.Text = Convert.ToString(Convert.ToDouble(textBox1.Text) * Convert.ToDouble(textBox1.Text));
}
private void button6_Click(object sender, EventArgs e)
{
textBox3.Text = Convert.ToString(Math.Sqrt(Convert.ToDouble(textBox1.Text)));
}
}
}
Поделитесь своими знаниями, ответьте на вопрос:
Этап подготовки текстового документа, на котором он заносится во внешнюю память, называется Варианты ответов копированием форматированием сохранением вводом Во Укажите лишнее. Форматируем текст: Варианты ответов изменение цвета изменение начертания вставка фрагмента выравнивание удаление символа Во Если вы набираете текст и курсор приблизился к концу строки, что следует предпринять. Укажите все верные ответы Варианты ответов продолжать набор текста, не обращая внимание на конец строки продолжать набор текста, так как курсор на новую строку перейдет автоматически нажать клавишу Enter перевести курсор в начало с клавиши Home Во Вы набирали текст. Вдруг все буквы стали вводится прописными. Что произошло? Варианты ответов Случайно была нажата клавиша CapsLock Случайно была нажата клавиша NumLock произошел сбой в текстовом редакторе Во Если считать, что один символ кодируется одним байтом, то чему равен информационный объем текста ИСТИНА ТОЛЬКО ОДНА Варианты ответов 144 бита 128 бит 16 бит 18 бит Во Для считывания текстового файла с диска необходимо указать Варианты ответов размеры файла дату создания файла имя файла Во В каком предложении правильно расставлены знаки препинания Варианты ответов Куй железо, пока горячо. Куй железо , пока горячо . Куй железо , пока горячо. Во Какой из форматов файлов не относится к текстовому Варианты ответов rtf doc txt exe Во Редактирование текста представляет собой Варианты ответов процедуру передачи текстовой информации по сети процедуру изменения содержания текста процедуру изменения оформления текста Во Указано положение курсора в слове с ошибкой МО|АНИТОР Чтобы исправить ошибку следует нажать клавишу: Варианты ответов Delete Backspace Backspace и Delete Во Для чего предназначен буфер обмена Варианты ответов для длительного хранения файлов для временного хранения фрагментов для передачи текста на печать Во Перемещение текстового фрагмента в текстовом редакторе предусматривает в первую очередь Варианты ответов выделение фрагмента выбор пункта меню Вырезать открытие объекта Во Указано положение курсора в слове О|НО Была нажата буква К, в итоге получилось слово ОКО. Что произошло? Варианты ответов в режиме замещения новая буква удалила следующую за ней, встав на ее место в режиме вставки была добавлена новая буква Во Выберите операции, относящиеся к форматированию текстового фрагмента Варианты ответов изменили выравнивание абзаца изменили начертание текста удалили символ переместили слова в предложении
Объяснение:
h,w = int(input().split())
c,p = int(input().split())
s = []
roadm = []
parks = []
cp = []
for i in range(1, h+1):
for j in range(1, w+1):
s.append([i,j])
for k in s:
if k[0]==1 or k[1]==1:
roadm.append(s.pop(k))
for t in s:
if t[0] == 2 or t[1] == 2:
cp.append(s.pop(t))
for y in s:
if y[0] == (f[0]+1 for f in cp) and y[1] == (f[1]+1 for f in cp) and y[0] == (f[0]-1 for f in cp) and y[1] == (f[1]-1 for f in cp):
parks.append(s.pop(y))
a = []
b = []
for o in s:
a.append(o[0])
b.append(o[1])
print(min(a))
print(min(b))