Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сколько чисел 10 в числе 33.
 
 автор: lElectroHardl   (18.08.2010 в 13:46)   письмо автору
 
 

Есть число, например 33. Нужно узнать, сколько в нем чисел 10.
Если рассуждать логически, то ответ - 3 (10 + 10 + 10). Как видно, не нужно учитывать числа, которые меньше 10.

Попытался примерно так:
for ( $a = 33; $a >= 10; $a -= 10)
{
$b += 10;
}

но оказалось, что когда я беру числа 10<$a<20 (больше 10, но меньше 20), то в итоге получаем что-то не понятное.

Как можно разложить число 33 на 10-ки?

  Ответить  
 
 автор: Drago   (18.08.2010 в 14:17)   письмо автору
 
   для: lElectroHardl   (18.08.2010 в 13:46)
 

Разделить на 10 и округлить в меньшую сторону, никак?

  Ответить  
 
 автор: lElectroHardl   (18.08.2010 в 14:41)   письмо автору
 
   для: Drago   (18.08.2010 в 14:17)
 

Точно, даже и не подумал.
Спасибо.

  Ответить  
 
 автор: GeorgeIV   (18.08.2010 в 17:25)   письмо автору
 
   для: Drago   (18.08.2010 в 14:17)
 

Разделить на 10 и взять целую часть

  Ответить  
 
 автор: Drago   (18.08.2010 в 19:14)   письмо автору
 
   для: GeorgeIV   (18.08.2010 в 17:25)
 

Ну вообще да, иначе с отрицательными числами будет косяк.

  Ответить  
 
 автор: Usta   (19.08.2010 в 23:17)   письмо автору
 
   для: Drago   (18.08.2010 в 19:14)
 

Ну вы ребята даете. Задачка 3 класса.
Учитель задал задачку. Дети сколько десятков в числе 55 Ответ: 5. Правильно.
Дети сколько десятков в числе 145. Ответ 14. Правильно.
Дети а знаете как это получилось, спросили ученики? Просто число поделите на 10. И узнаете сколько десятков в числе. просто 33/10 = 3 десятка.

  Ответить  
 
 автор: Drago   (20.08.2010 в 13:11)   письмо автору
 
   для: Usta   (19.08.2010 в 23:17)
 

Умный да? Второе сообщение прочитай, это во-первых.
33 / 10 = 3 целых 3 десятых, это во-вторых.

  Ответить  
 
 автор: lElectroHardl   (21.08.2010 в 13:12)   письмо автору
 
   для: Usta   (19.08.2010 в 23:17)
 

Чувак, я ж говорю, что логически-то оно так, а как на PHP эту "логику" реализовать - и был вопрос. Вопрос решен.

  Ответить  
 
 автор: Gubichev   (21.08.2010 в 13:25)   письмо автору
 
   для: lElectroHardl   (21.08.2010 в 13:12)
 

По моему темы с такими вопросами создаваться вообще не должны. А если задаются, то видимо человек выбрал не ту область деятельности. Впрочем я могу ошибаться.

  Ответить  
 
 автор: psychomc   (21.08.2010 в 13:51)   письмо автору
 
   для: Gubichev   (21.08.2010 в 13:25)
 

>Впрочем я могу ошибаться.

вряд ли :)

  Ответить  
 
 автор: lElectroHardl   (21.08.2010 в 14:13)   письмо автору
 
   для: Gubichev   (21.08.2010 в 13:25)
 

Причем тут "не должны создавать", "не ту область" и т.д.? У меня возник вопрос, на который сам не смог ответить (хотя вопрос и правда элементарный), что в этом странного? У каждого человека возникают вопросы, на которые он сам затрудняется ответить.
Скажите еще, что у вас некогда не возникали вопросов, на которые вы сами не смогли ответить.

Вот, если вы программист, такая вам ситуация:
Пришли вы в аудиторию в универе, пишите программу... И тут у вас возникает вопрос - "как же мне скомпилировать сие чудо?". Вы что, скажите - "Я не знаю ответа на этот вопрос! Все, программирование - это не мое! Пойду учиться на другого.". Если ваш ответ "да", тогда мне не о чем с вами разговаривать.

  Ответить  
 
 автор: sim5   (21.08.2010 в 14:34)   письмо автору
 
   для: lElectroHardl   (21.08.2010 в 14:13)
 

Ваш вопрос из области арифметики, что же вы удивляетесь комментариям по его поводу?

  Ответить  
 
 автор: lElectroHardl   (21.08.2010 в 16:37)   письмо автору
 
   для: sim5   (21.08.2010 в 14:34)
 

Я поэтому и написал: "странно, почему сам не додумался". Т.е. изначально поспешив отказался подумать, включить логику, вот и результат...

  Ответить  
 
 автор: tvv123456   (21.08.2010 в 15:03)   письмо автору
 
   для: lElectroHardl   (21.08.2010 в 14:13)
 

А можете показать, как вы на php реализовали данный вам совет? Т.е. какой код у вас в итоге получился.

  Ответить  
 
 автор: lElectroHardl   (21.08.2010 в 16:39)   письмо автору
 
   для: tvv123456   (21.08.2010 в 15:03)
 

<? 
$time_floor 
floor($data['time'] / 60); // получаете число часов (если они есть. для этого делаем проверку)
// еще действия
$time_floor floor(($data['time'] % 60) / 10) * 10//получаете число минут, округленных до десятых и умножаем это
// число на 10, что бы получить число кратное 10-ти. 
// где $data['time'] - время из базы.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования