# Код на ruby 2.2.3p173
def automate(n)
a = n / 1000
b = n / 100 % 10
c = n / 10 % 10
d = n % 10
t = [a*b, c*d]
return (t.max.to_s + t.min.to_s).to_i
end
def zadanie()
for i in 1000..9999
t = automate(i)
p [t, i] if t == 174
end
end
# Примеры применения
zadanie()
Ответ - нет таких цифр
Аналитическое решение
174 можно разложить на 1 + 74 и 17 + 4
по правилу 2 это только 17 + 4
17 - произведение двух чисел, но 17 простое и произведение только 17 и 1. 17 не может быть одной цифрой
Значит вариант 174 невозможен при таких правилах
Кант<span>а</span>та -крупное вокально-инструментальное произведение, обычно для солистов, хора и оркестра. Встречаются Контата торжественного, радостного, лирического, скорбного, повествовательного характера; подразделяются на светские и духовные (религиозные). Обычно К. состоит из оркестрового вступления, арий, речитативов и хоров. К. близка к оратории, отличается от неё меньшими масштабами, отсутствием драматической разработки сюжета, преимущественно камерным характером.
Рапсо́дия — инструментальное или вокальное произведение, написанное в свободном, импровизационном, эпическом стиле. Для рапсодии характерно чередование разнохарактерных эпизодов на народно-песенном материале. Оно словно воссоздаёт исполнение древнегреческого певца-рапсода.
Сю<span>и</span>та -одна из основных циклических форм инструментальной музыки. Состоит из нескольких самостоятельных, обычно контрастирующих частей, объединённых общим художественным замыслом. В отличие от сонаты и симфонии, С. свойственны большая самостоятельность частей, не столь строгая закономерность их соотношения, а также более непосредственная связь с песней, танцем, применение картинной изобразительности.
{<span>Отряд — </span>формирование<span>, состоящее из нескольких человек, достаточно большой численности</span><span><span>, сформированное с той или иной целью</span>}
</span>//Но будь по Вашему, мне не сложно
//Dev-C++ 4.9.9.2
#include <iostream>
#include <string>
using namespace std;
int main(){
string s,smax,sp;
int z=0;
int max=0;
bool b=true;
bool bsub=false;
cin>>s;
for(int i=0;i<s.length();i++)
for(int j=i+1;j<s.length();j++){
if(s[i]==s[j]){
sp=s.substr(i,j-i+1);
b=true;
z=0;
while((z<=(sp.length()-1)/2)&&b){
b=(sp[z]==sp[sp.length()-z-1]);
z++;}
if((b==true)&&(max<sp.length())){
max=sp.length();
smax="";
smax=sp;
bsub=true;
}
b=true;
z=0;}}
if(bsub==true)cout<<smax;
else
cout<<s[0];
cin.get();
cin.get();
return 0;
}
Пример ввода 1:
CKACCANCKACBCAN
Пример вывода 1:
ACBCA
Пример ввода 2:
С
Пример вывода 2:
C
uses Math;
var w,x,y,z : real;
begin
x := 0.4* Power(10,4);
y := -0.875;
z := 0.475 * Power(10,-3);
w := Power(abs(cos(x) - cos(y)), 1 + 2 * sin(y) * sin(y)) * (1 + z + (z*z)/2 + Power(z,3)/3 + Power(z,4)/4);
writeln(w);
end.
Program n1;
var r: real;
begin
writeln('введите ребро куба');
readln(r);
writeln('S грани =',sqr(r));
writeln('S полной поверхности =',sqr(r)*6);
writeln('V куба =',r*r*r);
end.