Если рассмотреть степени 2 в двоичном коде, то можно заметить что 2^N это запись вида 1 и N нолей (так например, 2^3 = 1000). 4^2015 = 2^4030, т.е. это 1 и 4030 нолей 2^2016 - 5 = 2^2016 - 1 - 4 2^2016 - 1= превращает 1 и 2016 нолей в 2016 единиц и при вычитании 4 у нас уходит 1 единица, итого получается 2015 единиц. и прибавляя единицу из 4^2015 получаем всего 2016 единиц
2. Конференция длится три дня. В первый и второй день выступают по 15 докладчиков, в третий день – 20. Какова вероятность того, что доклад профессора М. выпадет на третий день, если порядок докладов определяется жеребьевкой?1. В корзине 9 красных шаров и 3 синих. Шары различаются только цветом. Наугад (не глядя) достаём один из них. Какова вероятность того, что выбранный таким образом шар окажется синего цвета? 3. В жеребьевке участвуют 5 немцев, 8 французов и 3 эстонца. Какова вероятность того, что первым (/вторым/седьмым/последним – не важно) будет выступать француз.
begin var n:=ReadInteger(); var a:=ReadArrReal(n); var k:=a.Where((x,i)->(i>0)and(i<n-1)and (a.ElementAt(i)>a.ElementAt(i-1))and(a.ElementAt(i)>a.ElementAt(i+1))).Count; Writeln(k); end.
Пример: 9 3 -1 12 5 -17 5 2 15 -5 3
9) begin var n:=ReadInteger(); var a:=ReadArrInteger(n); var k:=a.Where((x,i)->(i<n-1)and(a.ElementAt(i)=a.ElementAt(i+1))).Count; Writeln(k); end.
Пример: 9 3 -1 -1 5 -17 5 2 2 -5 2
10) begin var n:=ReadInteger(); var a:=ReadArrInteger(n); var k:=a.Where((x,i)->(i<n-1)and(a.ElementAt(i) mod 2=0)and(a.ElementAt(i+1) mod 2=0)).Count; Writeln(k); end.
4^2015 = 2^4030, т.е. это 1 и 4030 нолей
2^2016 - 5 = 2^2016 - 1 - 4
2^2016 - 1= превращает 1 и 2016 нолей в 2016 единиц
и при вычитании 4 у нас уходит 1 единица, итого получается 2015 единиц.
и прибавляя единицу из 4^2015 получаем всего 2016 единиц