Пожалуйста подождите

Задачка

02 мая 00:47
Рейтинг +0-2,98 - +    Эмоции
комментариев: 17
Тем кто любит линейные уравнения, и может быть программирование, есть предложение решить задачку =) 
Ситец + Ситец = Платье

Вместо слова "Платье" нужно получить число =) (надо все буквы заменить числами)

Пишите ваши варианты решения =) А я потом выложу свой =)
Метки меток нет

комментарии

К первому непрочитанному 
  • гей №1
    2 мая 2010 | 04:43 (ссылка #1523540)
    0 - + Сообщить модератору
    отдыхает от сайта
    Если не использовать букву ё, то можно предположить, что платье - это 18.
  • гей №1
    2 мая 2010 | 04:45 (ссылка #1523541)
    0 - + Сообщить модератору
    отдыхает от сайта
    Наврал.
  • гей №1
    2 мая 2010 | 05:19 (ссылка #1523542)
    0 - + Сообщить модератору
    отдыхает от сайта
    Нагуглил ответы. Не могу понять, кто здесь ебанутый - я или составители этих задач.
  • 2 мая 2010 | 13:22 (ссылка #1523588)
    0 - + Сообщить модератору
    Мурк!
    что сказал гугл?
  • гей №1
    2 мая 2010 | 14:00 (ссылка #1523603)
    0 - + Сообщить модератору
    отдыхает от сайта
    72968+72968=145936
    53984+53984=107968
  • 2 мая 2010 | 14:02 (ссылка #1523605)
    0 - + Сообщить модератору
    Мурк!
    первый вариант правильный =) 
    еще бы кто-нить сам решил ) 
  • гей №1
    2 мая 2010 | 14:07 (ссылка #1523608)
    0 - + Сообщить модератору
    отдыхает от сайта
    Второй тоже.
  • 2 мая 2010 | 14:09 (ссылка #1523610)
    0 - + Сообщить модератору
    Мурк!
    хз. если бы вариантов решения было 2 и более, то прога бы выдала оба, а она выдает единственный.
    Там случайно не было решения?
  • 2 мая 2010 | 13:23 (ссылка #1523590)
    0 - + Сообщить модератору
    Мурк!
    мне сказали, что такое в 4м классе решается ) хотя мы такое на лабах по искусственному интеллекту программировали, если это можно так назвать
  • 2 мая 2010 | 14:04 (ссылка #1523606)
    +0,17 - + Сообщить модератору
    Мурк!
    Я решала так..

    (defrule startup
    =>
    (printout t t "The problem is:" t t)
    (printout t " SITEC" t)
    (printout t " + SITEC" t)
    (printout t " --------" t) (printout t " = PLATXE" t t)
    (assert (number 0) (number 1) (number 2) (number 3) (number 4) (number 5) (number 6) (number 7) (number 8)
    (number 9) (letter S) (letter I) (letter T) (letter E) (letter C) (letter P) (letter L) (letter A) (letter X) ))


    (defrule find_solution
    (combination C ?c)
    (combination E ?e&~?c)
    (test (= (mod (+ ?c ?c) 10) ?e))

    (combination X ?x&~?c&~?e)
    (test (= (mod (+ ?c ?c (* 10 ?e) (* 10 ?e)) 100) (+ (* 10 ?x) ?e)))

    (combination T ?t&~?x&~?c&~?e)
    (test (= (mod (+ ?c ?c (* 10 ?e) (* 10 ?e) (* 100 ?t) (* 100 ?t)) 1000) (+ (* 100 ?t) (* 10 ?x) ?e)))

    (combination I ?i&~?t&~?x&~?c&~?e)
    (combination A ?a&~?i&~?t&~?x&~?c&~?e)
    (test (= (mod (+ ?c ?c (* 10 ?e) (* 10 ?e) (* 100 ?t) (* 100 ?t) (* 1000 ?i) (* 1000 ?i)) 10000)
    (+ (* 1000 ?a) (* 100 ?t) (* 10 ?x) ?e)))

    (combination S ?s&~?a&~?i&~?t&~?x&~?c&~?e&~0)
    (combination L ?l&~?s&~?a&~?i&~?t&~?x&~?c&~?e)
    (test (= (mod (+ ?c ?c (* 10 ?e) (* 10 ?e) (* 100 ?t) (* 100 ?t) (* 1000 ?i) (* 1000 ?i) (* 10000 ?s)
    (* 10000 ?s)) 100000) (+ (* 10000 ?l) (* 1000 ?a) (* 100 ?t) (* 10 ?x) ?e)))

    (combination P ?p&~?l&~?s&~?a&~?i&~?t&~?x&~?c&~?e&~0)
    (test (= (mod (+ ?c ?c (* 10 ?e) (* 10 ?e) (* 100 ?t) (* 100 ?t) (* 1000 ?i) (* 1000 ?i)(* 10000 ?s)(* 10000 ?s)) 1000000)
    (+ (* 100000 ?p)(* 10000 ?l) (* 1000 ?a) (* 100 ?t) (* 10 ?x) ?e)))
    =>
    (printout t "A Solution is:" t t) (printout t " S = " ?s t) (printout t " I = " ?i t) (printout t " T = " ?t t)
    (printout t " E = " ?e t) (printout t " C = " ?c t) (printout t " P = " ?p t) (printout t " L = " ?l t)
    (printout t " A = " ?a t) (printout t " X = " ?x t) (printout t t)
    (printout t " " ?s ?i ?t ?e ?c t)
    (printout t " + " ?s ?i ?t ?e ?c t)
    (printout t " --------" t)
    (printout t " = " ?p ?l ?a ?t ?x ?e t t))

    (defrule generate_combination
    (number ?x)
    (letter ?y)
    =>
    (assert (combination ?y ?x)))


    Интересны другие варианты )
  • 2 мая 2010 | 15:41 (ссылка #1523663)
    +0,09 - + Сообщить модератору
    ну так тоненько выебнуться это уметь надо)
    из серии - смотрите, я программист и как клево пишу :)
  • 2 мая 2010 | 16:32 (ссылка #1523683)
    0 - + Сообщить модератору
    Мурк!
    Я не программирую ) мы просто такие задачки на 4м курсе решали, и я когда наткнулась на эту про ситец и платье, вспомнила, как решали лабу и сделала. Это делается в экспертных системах. Любой может. 
  • гей №1
    2 мая 2010 | 14:08 (ссылка #1523609)
    0 - + Сообщить модератору
    отдыхает от сайта
    Понял, кстати, как решается. Вся суть в девятке.
  • 2 мая 2010 | 14:12 (ссылка #1523612)
    +0,05 - + Сообщить модератору
    аватара
    А я взял листочек и решил, получилось 2*72968=145936. Никогда не умел программы писать, мне легче так "по старинке" с помощью ручки, листочка и головы конечно же.
    А вобще в 4 классе я бы от такой задачи охуел! Да и в 4 классе я не учился! )))
  • 2 мая 2010 | 14:14 (ссылка #1523613)
    0 - + Сообщить модератору
    Мурк!
    ну а 72968 ты как получил? ) у меня была идея методом подбора попробовать, но чет сомнительно это )
  • гей №1
    2 мая 2010 | 17:11 (ссылка #1523699)
    0 - + Сообщить модератору
    отдыхает от сайта
    Буква "п" - это 1. Буква "т" - либо 0, либо 9. А дальше по логике смотреть, подбирать.
    UPD: буква "е" - четное число.
  • 2 мая 2010 | 20:35 (ссылка #1523772)
    0 - + Сообщить модератору
    аватара
    Ну с "п" я сразу определился, потом составил несколько уравнений, из которых нашёл три однозначные комбинации для "ь", "ц", "е", также определил "т" и некоторые неравенства для цифр. Далее методом комбинирования нашёл другие буквы, получился всего один верный вариант. У меня это заняло около получаса. И я находил сразу все буквы/цифры, а не только те что содержатся в "ситец".
  • Подписаться