Уважаемые участники пректа!
Задача №4 из предыдущего задания получилась слишком уж сложная, даже просто какая-то нереально сложная.
Надеюсь, д-р Канель опубликует со временем свое решение и свои же соображения по поводу этой задачи -- а пока, ко всем, кто с ней возится: не надо, оставьте. Похоже, что одной только этой задаче надо будет посвятить отдельное сообщение.
Ваш ВМФ
Задача №4 из предыдущего задания получилась слишком уж сложная, даже просто какая-то нереально сложная.
Надеюсь, д-р Канель опубликует со временем свое решение и свои же соображения по поводу этой задачи -- а пока, ко всем, кто с ней возится: не надо, оставьте. Похоже, что одной только этой задаче надо будет посвятить отдельное сообщение.
Ваш ВМФ

Я попыталась решить, вот так получилось:
ОтветитьУдалитьimport java.util.*;
class Zadanie_4
{static Scanner reader = new Scanner (System.in);
public static void main (String [] args)
{int n,x,i,i1,i2;
x=0;
n=reader.nextInt ();
for (i = 1; i<=20; i++)
{ if (i<10)
{ x++ ;
if (x==n) System.out.println (i); }
else
{ i1=(i/10);
i2=(i%10);
x=x+2;
if (x==n)
System.out.println (i2);
if ((x-1)==n)
System.out.println (i1); }}}}
Annie, так главная головоломка -- как сделать программу, которая работала бы не для первых 20 номеров (это вполне реально), а для любого(!) номера.
ОтветитьУдалитьВедь после двузначных чисел идут трехзначные, потом -- четырехзначные, потом... потом... потом...
Частные решения (вроде твоего) -- безусловно получаются вменяемыми, а вот общее... (((
О, тогда задача действительно интересная
ОтветитьУдалитьИнтересная -- это не то слово))))
ОтветитьУдалить