Малыш, его друг карлсон, который живет на крыше и мадмуазель фрекен бок вместе за один месяц могут съесть от 65 до 80 пачек печенья. если карлсон отправится в далекое путешествие и малышу самому придется есть печенье, то ему будет необходимо в 6 раз меньше. а если есть будет одна лишь мадмуазель фрекен бок, то ей будет нужно на 4 пачки больше чем малышу.
составьте программу, которая по выбору:
количество печенья, если едят все трое;
количество печенья, если ест один малыш;
количество печенья, если ест одна фрекен бок;
количество печенья, если едят малыш и фрекен бок;
будет определять, какое количество печенья необходимо купить (м — целое число), чтобы запастись на n месяцев. результат вывести на экран. количество пачек печенья и количество месяцев — натуральные числа меньше 1000.
#include<stdio.h>
int main()
{
int n=3,m=3,a[50][50],i,j,k,g;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%d",&a[i][j]);
for(j=0;j<m;++j)
{
g=0;
for(i=0;i<n;++i)
if(a[i][j]>0) ++g;
if(g==n)
{
for(k=j;k<m-1;++k)
for(i=0;i<n;++i)
a[i][k]=a[i][k+1];
m--;
break;
}
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%2d",a[i][j]);
printf("\n");
}
return 0;
}
Объяснение:
(см. объяснение)
Объяснение:
Решение на Java:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args) {
System.out.println(BigInteger.valueOf(2).multiply(BigInteger.valueOf(27).pow(7)).add(BigInteger.valueOf(3).pow(10)).subtract(BigInteger.valueOf(9)).toString(3).chars().filter(x->x=='0').count());
}
}
Решение на Python 3:
a = 2*27**7+3**10-9
s = ''
while a>0:
s = str(a % 3) + s
a //= 3
print(s.count('0'))
Результат работы программ в обоих случаях одинаковый и равен 13.
Задание выполнено!