Это . нужно написать код на языке python. нужно создать функцию сортировать вложенные списки, содержащие целые числа, как линейные. есть параметр data - это собственно говоря список, который нужно отсортировать, и параметр key - который задает правило сортировки. например: вводим: data = [[1, 2], [3, 4], [5, а выводим res = [[6, 5], [4, 3], [2, или другой пример с параметром key: ввод: data = [[3], [2, 1]] key = lambda x: x вывод: res = [[1], [2, 3]]
# https://pastebin.com/V2MMpJeN
#
# A.
def function(digit): return str(digit).endswith('0') or str(digit).endswith("1")
print(f"A. function(1230) returns {function(1230)}")
# B.
def function(digit): return digit >= 0 and digit <= 2**8
print(f"B. function(751) returns {function(751)}")
# C.
def function(digit):
if digit < 2: return False
if digit == 2: return True
i=2
lim=int(digit**(1/2))
for n in range(i, lim + 1):
if digit % n == 0: return False
# конец двойной табуляции
return True
# конец табуляции
print(f"C. function(17) returns {function(17)}")
n=int(input("<-- enter digit: "))
print(f"C. function({n}) returns {function(n)}")
print("Число", n, "простое" if function(n) else "составное")
ИТМО пишете?
GNU C++
#include <iostream>
#include <vector>
using namespace std;
signed main() {
int N,k=0;
cin>>N;
int a[N];
vector<pair<int,int> >b;
for(int i=0;i<N;i++)
{
cin>>a[i];
}
int c = 1;
for(int i=1;i<N;i++)
{
if (a[i]==a[i-1])
{
c++;
}
else
{
b.push_back(make_pair(a[i-1],c));
c=1,k++;
}
}
b.push_back(make_pair(a[N-1],c));
cout<<k<<endl;
for(int i=0;i<b.size();i++)
{
cout<<b[i].first<<' '<<b[i].second<<endl;
}
return 0;
}