Помогите с простой задачкой, ппц голову сломала.

Discussion in 'Болталка' started by cLauZ, 17 Oct 2015.

  1. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,379
    Likes Received:
    1,095
    Reputations:
    356
    Что-то мне кажется неправильный подход. Нсколько я помню из своей кодерской программы (даже забыл какая это математика) там надо решать примерно так:
    1.zx+zx=xy
    2.zx-zx=y
    3.zx-x=zy

    zx-x=z(zx-zx)
    zx=zy+x
    Ну и втом же ключе и приводить там к квадратному уравнению в итоге. Слово вот еще какоето вспомнил - дискриминант, кажется называется.
    а перебор и подстановка это фейл и двойка в аттестате.
     
    _________________________
  2. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,379
    Likes Received:
    1,095
    Reputations:
    356
    x=(zy+x)/z
    y=zx-zx

    Блин, забыл всё. Там потом в итоге надо будет приводить одун сторону к 0. Типа так y-y=(zx-zx)-y и получится типа того 0=(zx-zx)-y
    Только это я лайт варинт написал. В итоге точно должно получится квадратное уровнение.
     
    _________________________
  3. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,379
    Likes Received:
    1,095
    Reputations:
    356
    И это первый курс инста или колледжа. Хотя хз, может сейчас и в школе преподают.
     
    _________________________
  4. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,379
    Likes Received:
    1,095
    Reputations:
    356
    А, ну zx-zx=y тогда у равен 0 получается
    zx+zx=x*0
    2.zx-zx=0
    3.zx-x=z*0
    казалось бы. Но тогда получается фигня. Значит в овтете есть дробные числа?
     
    _________________________
  5. hesher

    hesher Elder - Старейшина

    Joined:
    23 Aug 2005
    Messages:
    74
    Likes Received:
    108
    Reputations:
    4
    оlbaneс, "2" тебе в аттестат. Ты не понял даже условие.

    Это задачи-математические ребусы, вида:
    КОКА+КОЛА=ВОДА
    3930+3980=7910
    Там нет умножения между буквами.
     
    Fepsis likes this.
  6. оlbaneс

    оlbaneс Moderator

    Joined:
    5 Nov 2007
    Messages:
    1,379
    Likes Received:
    1,095
    Reputations:
    356
    согласен. Там еще в условии заковыка спрятана. Она меня подвела
     
    _________________________
    hesher likes this.
  7. cLauZ

    cLauZ Member

    Joined:
    22 Oct 2009
    Messages:
    328
    Likes Received:
    27
    Reputations:
    5
    О как голову то все почесали от детской задачки)))
     
    hesher likes this.
  8. hesher

    hesher Elder - Старейшина

    Joined:
    23 Aug 2005
    Messages:
    74
    Likes Received:
    108
    Reputations:
    4
    Ребят, ответ уже был на прошлой странице (единственное решение)

    Для тех, кто еще сомневается:
    PHP:
    <?php

    for ($x=1$x<=9$x++){ //x и z не могут быть равны нулю, так как присутствуют числа :  xy и zx
        
    for ($y=0$y<=9$y++){
            for (
    $z=1$z<=9$z++){
                
    $eq1 "$z$x+$z$x==$x$y";
                
    $eq2 "$z$x-$z$x==$y";
                
    $eq3 "$z$x-$x==$z$y";
                if (eval(
    "if (($eq1)&&($eq2)&&($eq3)) return true;")) echo "x = $x ; y = $y ; z = $z".PHP_EOL;
            }
        }
    }
    Единственный результат работы скрипта:
    x = 5 ; y = 0 ; z = 2
    [Finished in 0.1s]


    zx+zx=xy .... 15+15=30
     
    SladerNon likes this.
  9. crystalbit

    crystalbit Elder - Старейшина

    Joined:
    6 Jun 2008
    Messages:
    212
    Likes Received:
    88
    Reputations:
    8
    Ты это автору условия скажи. Сказано же, "положительные цифры":confused:
    Ну дык это понятно и и так просто решается, оно расписано тут и несколько раз. Вопрос в положительных цифрах. Либо наплевать на эту часть условия и ответить {5,0,2}, либо придраться и сказать, что нет ответа. Третьего не дано
     
  10. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,108
    Likes Received:
    8,496
    Reputations:
    25
    Ну как-то так:

    2. zx - zx = 0;(при положительных zx); y=0
    3. zx - x = z0; при любом x
    1. zx + zx = 10*x; 2*zx = 10*x; zx = 5*x;

    Все решения этого уравнения
    zx = 5*x. А как их найти не используя перебор я что-то не пойму.

    z*10 + x = 5*x; 10z = 4x; x = 2.5z; При x < 10

    З.Ы. Ну т.е. очевидно что ответ правильный но как это доказывать кто знает ?
    Надо же... школьный курс забыл. Решение неравенств, да :)

    ага...
    2.5z < 10
    z < 4

    И остается только найти целые числа. Вот это - точно не помню.
     
    #30 DartPhoenix, 25 Oct 2015
    Last edited: 25 Oct 2015
  11. Inesska

    Inesska New Member

    Joined:
    24 Sep 2015
    Messages:
    5
    Likes Received:
    2
    Reputations:
    0
    ужас с этими цифрами
     
Loading...
Similar Threads - Помогите простой задачкой
  1. Turanchocks_
    Replies:
    2
    Views:
    1,535
  2. skillushqa_
    Replies:
    32
    Views:
    3,668