Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.03.2012, 22:18
Новичок на форуме
Отправить личное сообщение для Natasha Посмотреть профиль Найти все сообщения от Natasha
 
Регистрация: 30.03.2012
Сообщений: 8

задачка на целочисленную арифметику
Не получается решить задачу:

Игрок A объявляет двузначное число от 01 до 99. Игрок B меняет местами его цифры и прибавляет полученное число к сумме его цифр. Полученный результат он объявляет игроку A. Игрок A проделывает с этим числом ту же процедуру, и так они продолжают поступать поочередно, объявляя числа. От суммы чисел берется остаток от деления на 100, поэтому объявляются лишь двузначные числа. Какие числа может объявить игрок A на начальном шаге, чтобы игрок B в некоторый момент объявил число 00.

Подскажите у кого какие идеи есть!!!
Ответить с цитированием
  #2 (permalink)  
Старый 31.03.2012, 22:29
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

тебе уравнение составить чтоли?
__________________
оляля, ололо
Ответить с цитированием
  #3 (permalink)  
Старый 31.03.2012, 22:35
Новичок на форуме
Отправить личное сообщение для Natasha Посмотреть профиль Найти все сообщения от Natasha
 
Регистрация: 30.03.2012
Сообщений: 8

Можно и уравнение.... я просто не понимаю что в конечном итоге должно получится((
Ответить с цитированием
  #4 (permalink)  
Старый 31.03.2012, 22:44
Новичок на форуме
Отправить личное сообщение для Natasha Посмотреть профиль Найти все сообщения от Natasha
 
Регистрация: 30.03.2012
Сообщений: 8

Maxmaxmахimus
С тем, что я не знаю как это на JavaScript будет... увы не объяснили должным образом....
ну может цвет волос сказался, судя во Вашей логике

Последний раз редактировалось Natasha, 31.03.2012 в 22:57.
Ответить с цитированием
  #5 (permalink)  
Старый 31.03.2012, 22:54
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Видимо и у меня отсутствует та
Сообщение от Maxmaxmахimus
элементарной логики, присущей детям старше 10 класса?
хотя я даже не в 10 классе...
1) либо вы ошиблись форумом, либо вы хотели написать JavaScript
2) исправьте, иначе ща набегут тролли
3) попрбуйте расписать все это в математическом плане, взяв первую цифру за х, 2ую за у:
ху - берем
ух - меняем
ух + х+ у = х(у+1) + у - cумма цифр и числа
дальше я не знаю как делать, поэтому ждите помощи, или сами, после когда составите целостное уравнение, пишите так:
var x = случайное число, в нужном диапазоне
var y = случайное число, в нужном диапазоне
if(ваше уравнение) короче пускай генерирует числа, пока уравнение не станет верным.
__________________
оляля, ололо
Ответить с цитированием
  #6 (permalink)  
Старый 31.03.2012, 22:59
Новичок на форуме
Отправить личное сообщение для Natasha Посмотреть профиль Найти все сообщения от Natasha
 
Регистрация: 30.03.2012
Сообщений: 8

9xakep
И на этом спасибо))
Ответить с цитированием
  #7 (permalink)  
Старый 31.03.2012, 23:05
Интересующийся
Отправить личное сообщение для Denizz Посмотреть профиль Найти все сообщения от Denizz
 
Регистрация: 03.02.2012
Сообщений: 25

конечное число может быть 68 (86+6+8=100); моя формула была х+у+10у+х=100;
Ответить с цитированием
  #8 (permalink)  
Старый 31.03.2012, 23:07
Новичок на форуме
Отправить личное сообщение для Natasha Посмотреть профиль Найти все сообщения от Natasha
 
Регистрация: 30.03.2012
Сообщений: 8

Denizz,
Я тоже только учу... но уже сдавать надо(
Ответить с цитированием
  #9 (permalink)  
Старый 31.03.2012, 23:33
Интересующийся
Отправить личное сообщение для Denizz Посмотреть профиль Найти все сообщения от Denizz
 
Регистрация: 03.02.2012
Сообщений: 25

тут сначала надо задать генерирование чисел x y с пом. for , потом наверное do resultat=11*x+y whyle !(10*y+2x)/100==0 короче и в итоге вывести resultat, пойду поколдую, может получится...

Последний раз редактировалось Denizz, 31.03.2012 в 23:34. Причина: опечатка
Ответить с цитированием
  #10 (permalink)  
Старый 31.03.2012, 23:35
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Natasha,
это была его подпись, как вариант можешь запустить и ждать...если алгоритм верный, то он с генерирует число, которое тебе подходит, если неверный, то ждать будете зря
c=0;
var inter = setInterval(function () {
var x = Math.random() * 10 
if(x==0) x+=1
var y = Math.random() * 10 
if(y==0) y+=1
var x1 = x
var y1 = y
if(c<6800) {
if(c!=6800) { 
var c = c + y*x + x + y
x = (c - c % 10)/10
y = c % 10
} else {
clearInterval(inter)
alert(x1+';'+y1)
}
}
},1)
__________________
оляля, ололо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка с якорями vyrtime jQuery 15 07.10.2011 14:04
задачка по геометрии js lammeR Общие вопросы Javascript 16 02.02.2011 16:01
Нестандартная задачка lsync Общие вопросы Javascript 6 04.09.2010 19:34
Небольшая задачка Maksim jQuery 4 30.09.2009 19:43
задачка на подумать x-yuri Оффтопик 16 11.06.2009 12:39