воскресенье, 16 октября 2011 г.

Задача №4

Уважаемые участники пректа!

Задача №4 из предыдущего задания получилась слишком уж сложная, даже просто какая-то нереально сложная.

Надеюсь, д-р Канель опубликует со временем свое решение и свои же соображения по поводу этой задачи -- а пока, ко всем, кто с ней возится: не надо, оставьте. Похоже, что одной только этой задаче надо будет посвятить отдельное сообщение.

Ваш ВМФ

4 комментария:

  1. Я попыталась решить, вот так получилось:

    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); }}}}

    ОтветитьУдалить
  2. Annie, так главная головоломка -- как сделать программу, которая работала бы не для первых 20 номеров (это вполне реально), а для любого(!) номера.
    Ведь после двузначных чисел идут трехзначные, потом -- четырехзначные, потом... потом... потом...
    Частные решения (вроде твоего) -- безусловно получаются вменяемыми, а вот общее... (((

    ОтветитьУдалить
  3. О, тогда задача действительно интересная

    ОтветитьУдалить