Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2010, 12:20   #21
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию

Stilet. Сколько говоришь людям, что на ноль делить нельзя - им побарабану ))))))
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 03.11.2010, 12:24   #22
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию

torah
против твоего препода у меня в детстве работали вот такие штучки

Код:

Begin
For i := 1 to N do
Begin                                                       || Begin за экраном офигенный код в одну строчку всё чо хошь end;
writeln(i);
End
Все ненужные лэйблы, хальты, экзиты, всё некачественное программирование - за экран. Если требовал написать программу двумя процедурами - пожалуйста. Требовал не использовать прямой перебор - а где вы его видите?? ))))
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 03.11.2010, 12:27   #23
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию

BeJIuKuu_Hexo4yxa, так вот почему до корня для 10000 вообще цикл уменьшится всего до 100 переборов. Если преподу и это не понравится - тогда я уже не знаю
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 03.11.2010, 12:27   #24
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

Цитата:
Сколько говоришь людям, что на ноль делить нельзя - им побарабану ))))))
бхахаха, на демотивации (кто не знает, гуглит)) есть пара картинок интересных, про то, что получается когда делят на ноль (например, огромная черная дыра посреди крупного города и снизу подпись "школоло поделило на 0" :DDD)
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 03.11.2010, 12:33   #25
BeJIuKuu_Hexo4yxa
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 96
По умолчанию

Я знаю только один легальный случай деления на 0.
Это неопределенность (0/0).
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (Стив Макконнелл)
BeJIuKuu_Hexo4yxa вне форума Ответить с цитированием
Старый 03.11.2010, 13:59   #26
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию

BeJIuKuu_Hexo4yxa, на самом деле в математике конечно делят на ноль, сокращая что нибудь типа предела функции при знаменателе стремящемся к нулю, просто x/0 ) Особенно физики так любят
Если углубляться, есть системы, в которых существуют делители нуля. например a*b=0, но ни a ни b нулю не равно.
Но в обычной жизни на ноль не делять ))
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 03.11.2010, 18:31   #27
torah
Пользователь
 
Регистрация: 02.11.2010
Сообщений: 19
По умолчанию

Цитата:
Сообщение от BeJIuKuu_Hexo4yxa Посмотреть сообщение
Используй числа парами.
Например, нашелся делитель 2, значит делителем будет и 202 : 2 = 101, и т.д.
Тогда перебор будет только до корня из исходного числа.
Буду благодарна, если вы сможете это прописать ...
torah вне форума Ответить с цитированием
Старый 03.11.2010, 18:42   #28
BeJIuKuu_Hexo4yxa
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 96
По умолчанию

Код:
  while i <= sqrt(number) do
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (Стив Макконнелл)
BeJIuKuu_Hexo4yxa вне форума Ответить с цитированием
Старый 03.11.2010, 18:48   #29
pray_driver
Форумчанин
 
Аватар для pray_driver
 
Регистрация: 18.08.2010
Сообщений: 140
По умолчанию

Цитата:
Сообщение от torah Посмотреть сообщение
Буду благодарна, если вы сможете это прописать ...
Код:
program delitel;
var 
    n, i : Integer;

begin
Readln(n);
For i := 1 to Round(Sqrt(n)) do
begin
    If n mod i = 0 then writeln(i);
    if (n mod round(n/i)=0) and (round(n/i) <> i ) then writeln(Round(n/i));
end;
end.
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
pray_driver вне форума Ответить с цитированием
Старый 03.11.2010, 23:33   #30
Kingdom_Reborn
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 130
Смех

Цитата:
Сообщение от Stilet Посмотреть сообщение
Байка: Однажды хитрый препод решил обламать нас, доказав что наука математика может перевернуть весь мир. Он доказал что никакое число не может быть больше нуля. Вот примерные его слова (по памяти пишу используя вышеприведенный тезис)

Прикиньте, народ (это еще в колледже было) повелся, и с тех пор у нас ходит байка о том что ноль это число, которому равны все
подобный анекдот (всеобщее математическое равенство):
1 = 2
Доказательство:
a = b
a = a + a - b = 2a - b
a^2 = 2a^2 - ab
a^2 - ab = 2a^2 - 2ab
a(a - b) = 2a(a - b)
a = 2a
1 = 2

В принципе, с помощью этого доказательства можно легко заметить, что все числа между собой равны, притом равны 0:

a(a - b) = 2a(a - b)
a(a - b) - 2a(a - b) = 0
(a - 2a)(a - b) = 0
a - 2a = 0 или a - b = 0
-a = 0 или a = b
a = 0 или a = b

Таким образом, все числа равны между собой и равны 0.

а тут 43 способа доказательства, что 1=0
http://absurdopedia.wikia.com/wiki/0%3D1
Kingdom_Reborn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти все простые числа в заданном диапазоне Nikita++ Помощь студентам 8 20.10.2010 20:05
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа Woland-itn Паскаль, Turbo Pascal, PascalABC.NET 3 23.03.2008 21:49