Регистрирайте сеРегистрирайте се

Задача от кенгуру


 
   Форум за математика Форуми -> Алгебра
Предишната тема :: Следващата тема  
Автор Съобщение
v1rusman
Напреднал


Регистриран на: 18 Jul 2007
Мнения: 318

Репутация: 39.5Репутация: 39.5Репутация: 39.5Репутация: 39.5
гласове: 10

МнениеПуснато на: Sun Aug 12, 2007 3:33 pm    Заглавие: Задача от кенгуру

Превод:На рождения си ден през 2007 година,възрастта на Рейчъл е равна на удвоения сбор от сумата цифрите на годината,в която тя е родена.Колко са възможните години,в които може да е родена тя? а)1 б)2 в)3 д)4 г)5
Забележка:Търсят се възможни години.Да кажем,че Рейчъл е на 24 години,т.е е родена през 1983=> 24=2(1+9+8+3) - ако е изпълнено условието,а очевидно не е !
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Реклама







Пуснато на:     Заглавие: Реклама

Върнете се в началото
Nona
Напреднал


Регистриран на: 12 Sep 2006
Мнения: 477

Репутация: 234.7
гласове: 163

МнениеПуснато на: Sun Aug 12, 2007 6:39 pm    Заглавие:

Пробвах със С++, но резултатът беше нула. Някой може ли да ми каже къде греша?

Код:
 #include<iostream>
using namespace std;
int main()
{         int m=0;
           for(int i=1; i<120; i++)
                   if(i==((2007-i)/1000+(2007-i)/100+(2007-i)/10+(2007-i)%10)*2)m++;
           cout<<m;
           return 0;
}
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Irrefutable
Напреднал


Регистриран на: 15 Jul 2007
Мнения: 298
Местожителство: София
Репутация: 28.8Репутация: 28.8Репутация: 28.8
гласове: 5

МнениеПуснато на: Sun Aug 12, 2007 6:50 pm    Заглавие:

Грешиш в деленията Wink
като разделиш 1233 на 100 остава 12 , а не 2 както искаш ти Wink
Код:
  for(int i=0;i<2007;i++)
  {
          int d=i%10;
          int c=(i%100) / 10;
          int b = (i/100) % 10;
          int a = i/1000;
         
          int vuzrast = 2007 - i;
          if (vuzrast == 2*(a+b+c+d) )
             cout<<vuzrast<<" ";
  };
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Nona
Напреднал


Регистриран на: 12 Sep 2006
Мнения: 477

Репутация: 234.7
гласове: 163

МнениеПуснато на: Sun Aug 12, 2007 6:59 pm    Заглавие:

Благодаря, Irrefutable!
П.С.
Embarassed Embarassed Embarassed Много съм зле...
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Irrefutable
Напреднал


Регистриран на: 15 Jul 2007
Мнения: 298
Местожителство: София
Репутация: 28.8Репутация: 28.8Репутация: 28.8
гласове: 5

МнениеПуснато на: Sun Aug 12, 2007 7:19 pm    Заглавие:

Няма защо.
Иначе малко математика.
Разделяме на 2 случая, когато годината е между 2000 и 2007 , и между 1900 и 1999
В първия е ясно , сбора на първите 3 цифри е 2 , умножени с 2 е 4 , ако последната цифра е Х , то 4+2Х = 7-Х , от където Х=1
Втория случай, 2 * (1 + 9 + Х + У) = 107 - 10Х - У
като Х и У са цели числа между 0 и 9 , на там ясно Wink
12х+3у = 87
4х+у = 29
4х = 29 - у , виждаме за кои стойности на у за х се получава цяло число. което са 9 , 5 и 1.
От 1 и 2 има 4 отговора.
Само пропуснах да кажа че не може да е родена преди 1900, защото ще трябва да е на повече от 100 години , а удвоената сума от цифрите на 18** е най много 54
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
v1rusman
Напреднал


Регистриран на: 18 Jul 2007
Мнения: 318

Репутация: 39.5Репутация: 39.5Репутация: 39.5Репутация: 39.5
гласове: 10

МнениеПуснато на: Sun Aug 12, 2007 9:20 pm    Заглавие:

БраВо!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:   
   Форум за математика Форуми -> Алгебра Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети
Може да прикачвате файлове
Може да сваляте файлове от този форум
Copyright © 2005-2021 math10.com.