Петя любит ездить на такси. Для него это не только удовольствие от быстрой и комфортной поездки, но и возможность всласть поторговаться с таксистом о цене проезда. Торг между Петей и таксистами всегда происходит по одному и тому же сценарию: — Мне в аэропорт, заплачу 150 рублей. — Нет, за 150 не повезу, поехали за 1000. — Да ты что?! У меня и нет столько! Согласен за 200. — Ты смеешься? Давай хотя бы за 900. — Ну хорошо, дам 250. — Да ты хоть знаешь, сколько бензин стоит? 800 и поехали! … Этот диалог продолжается до тех пор, пока они не сойдутся в цене. Петя всегда увеличивает свою цену на одну и ту же сумму, а таксист таким же образом снижает ее. Таксист не станет называть цену ниже той, которую предложит Петя. В этом случае он согласится с его ценой. Аналогичным образом поступит и Петя. Исходные данные В единственной строке даны 4 целых числа: a — стартовая цена Пети, b — надбавка Пети к своей цене, c — стартовая цена таксиста, d — скидка таксиста к своей цене (1 ≤ a, b, c, d ≤ 10000). Результат Выведите сумму, которую Петя заплатит за проезд. Пример исходные данныерезультат 150 50 1000 100 450 В результате Петя добьется своего. a+b=c+d Заплатил 450
using System; using System.Collections.Generic; using System.Linq;
namespace Diagonals {
class Program { static void Main(string[] args) { IsXinN();
TwoEqualNeibors() ;
Console.ReadKey(); }
public static void IsXinN() { Console.WriteLine("Введите N"); string n = Console.ReadLine(); Console.WriteLine("Введите X"); char x = Convert.ToChar(Console.ReadLine()); Console.WriteLine(n.ToCharArray().Contains(x)); }
public static void IsTwoEqualNeibors() { List<int> NumList = new List<int>();
Console.WriteLine("Введите последовательность чисел"); int n = Convert.ToInt16(Console.ReadLine()); while (n != 0) { NumList.Add(n); n = Convert.ToInt16(Console.ReadLine()); }
bool EqualNeibors = false; for (int i = 0; i < NumList.Count - 1; i++) { EqualNeibors = EqualNeibors || NumList[i] == NumList[i + 1]; } Console.WriteLine(EqualNeibors); } } }
Петя любит ездить на такси. Для него это не только удовольствие от быстрой и комфортной поездки, но и возможность всласть поторговаться с таксистом о цене проезда. Торг между Петей и таксистами всегда происходит по одному и тому же сценарию:
— Мне в аэропорт, заплачу 150 рублей.
— Нет, за 150 не повезу, поехали за 1000.
— Да ты что?! У меня и нет столько! Согласен за 200.
— Ты смеешься? Давай хотя бы за 900.
— Ну хорошо, дам 250.
— Да ты хоть знаешь, сколько бензин стоит? 800 и поехали!
…
Этот диалог продолжается до тех пор, пока они не сойдутся в цене. Петя всегда увеличивает свою цену на одну и ту же сумму, а таксист таким же образом снижает ее. Таксист не станет называть цену ниже той, которую предложит Петя. В этом случае он согласится с его ценой. Аналогичным образом поступит и Петя. Исходные данные В единственной строке даны 4 целых числа: a — стартовая цена Пети, b — надбавка Пети к своей цене, c — стартовая цена таксиста, d — скидка таксиста к своей цене (1 ≤ a, b, c, d ≤ 10000). Результат Выведите сумму, которую Петя заплатит за проезд. Пример исходные данныерезультат 150 50 1000 100 450
В результате Петя добьется своего.
a+b=c+d
Заплатил 450
.
using System;
using System.Collections.Generic;
using System.Linq;
namespace Diagonals {
class Program {
static void Main(string[] args) {
IsXinN();
TwoEqualNeibors() ;
Console.ReadKey();
}
public static void IsXinN() {
Console.WriteLine("Введите N");
string n = Console.ReadLine();
Console.WriteLine("Введите X");
char x = Convert.ToChar(Console.ReadLine());
Console.WriteLine(n.ToCharArray().Contains(x));
}
public static void IsTwoEqualNeibors() {
List<int> NumList = new List<int>();
Console.WriteLine("Введите последовательность чисел");
int n = Convert.ToInt16(Console.ReadLine());
while (n != 0) {
NumList.Add(n);
n = Convert.ToInt16(Console.ReadLine());
}
bool EqualNeibors = false;
for (int i = 0; i < NumList.Count - 1; i++) {
EqualNeibors = EqualNeibors || NumList[i] == NumList[i + 1];
}
Console.WriteLine(EqualNeibors);
}
}
}