Карта сайта

Это автоматически сохраненная страница от 10.12.2013. Оригинал был здесь: http://2ch.hk/b/res/58706407.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Втр 10 Дек 2013 02:31:45
Двощец, решаю сейчас задачи в паскале, пикрилейтед. В этом ИТТ треде буду разбираться с ними.


Втр 10 Дек 2013 02:35:33
Начнём с первой задачи. Кое-как написал расчёт факториала, а вот дальше не знаю что делать. Как правильно эту формулу записать в виде, пригодном для паскаля?

Прикладываю сам код:

program ex1_v1;
var factorial: longint; y:real; i, n:integer;
begin
writeln ('введите n'); read(n);

if (n=0) then writeln('0!=1') else
if (n&t;0) then writeln('Определяется только для положительных чисел') else
factorial:=1;
for i:=2 to n do
factorial := factorial * i;

y:=0; i:=i+1;
for i:=0 to n do y:=(n+(i+1)/(1/factorial));
writeln ('y = ', y);
end.

Может, он уже всё правильно считает, а я только зря ебусь?

Втр 10 Дек 2013 02:37:49
Алсо, вот это

 if (n=0) then writeln('0!=1') else
if (n&t;0) then writeln('Определяется только для положительных чисел') else
factorial:=1;
for i:=2 to n do
factorial := factorial * i;


скопипиздил с какого-то сайта. Что там за условие, и почему i присваиваются 2 раза разные значения не понимаю. Может, кто-нибудь объяснит.

Втр 10 Дек 2013 02:40:51
Хуйня твой паскаль, решай матлабом, питоном

Втр 10 Дек 2013 02:44:40
Так что, апельсинус, правильно моё чудовище считает?

Втр 10 Дек 2013 02:45:20
>>58706826 Лучше всего в математике

Втр 10 Дек 2013 02:47:07
>>58707033
Математика это читерство, ОП же погромирует тут

Втр 10 Дек 2013 02:48:37
>>58706688
Еще проверь, чтоб число было натуральным.

Втр 10 Дек 2013 02:50:41
>>58707005
какой мудак зажание составлял лил. этож (n - i - 1)/n!

Втр 10 Дек 2013 02:52:14
>>58706582
Ты же кроме n еще и i вводишь, чини.

Алсо, вот примерно так должен выглядить код после
>for i:=2 to n

do
begin

factorial := factorial * i;
xyi:=xyi+1/factorial;

end






Втр 10 Дек 2013 02:54:11
>>58707005
голову то включи: у тебя n! под дробью как ты получил результат больше единицы? и тем более 725

Втр 10 Дек 2013 02:55:34
>>58707350
не нужен второй цикл, проще упростить эту хуйню алшебраически чем процессор грузить

Втр 10 Дек 2013 03:03:32
>>58706407
В пять строчек на языке программирования


factorial n = product [1..n]
firstTask n = sum $ map ((1/) . factorial) [1..n]
secondTask n x = product $ map ((x+2)^) [1..n]
division i = (i+3)/i
thirdTask n = sum $ map division [2..n]

Втр 10 Дек 2013 03:04:41
>>58707481
Дай угадаю: ассесблерщик?

Втр 10 Дек 2013 03:05:11
>>58707872
Ассемблерщик*

Втр 10 Дек 2013 03:11:31
Если кто-то считает в первой задачи напрямую факториалы - ссы им в глазницы. За такое надо на пересдачу отправлять будущих погроммистов.

Втр 10 Дек 2013 03:11:55
Ёбаный школьник, пиздуй спать, говно ты тупорылое. Задачу он решить не может, охуеть. Ты гандон ёбаный просто, у тебя мозга нет, вот тебе ответ на задачу.

Втр 10 Дек 2013 03:14:22
>>58707803
Опять хаскеллеёб припёрся.

Втр 10 Дек 2013 03:15:37
>>58708224
Ну я не илитный хаскелеёб. Илитный написал бы это через катаморфизм и анаморфизм, а мне лень.

Втр 10 Дек 2013 03:15:55
>>58708146
Хуй соси
@
Губой тряси

Втр 10 Дек 2013 03:15:56
>>58706407
Дропай это говно, оп. Паскаль не нужен.

Втр 10 Дек 2013 03:16:45
double s, a;

//input i0 and N
a = fact(i0);
for(int i = i0 + 1; i &t; N; ++i)
{
a *= i;
s += 1/a;
}


Втр 10 Дек 2013 03:18:05
>>58708315
Забыл добавить, что изначально s = 1./a;

Втр 10 Дек 2013 03:21:27
>>58708280
Как будто он, блядь, учит паскаль для того, чтобы всю жизнь потом на нём писать.
Всегда обсираюсь с таких петушков-паскалененавистников.

Втр 10 Дек 2013 03:22:28
>>58708278
Обосрался
@
Молчи

Втр 10 Дек 2013 03:22:54
>>58706582
>i:=i+1
>2013

Втр 10 Дек 2013 03:23:13
>>58708474
Ну я тоже пердолился с паскалем раньше, и что? Нахуй он нужен? Почему бы не начать с каого-нибудь другого ЯП?

Втр 10 Дек 2013 03:24:35
>>58708539
Начинай с хаскеля тогда. Вон, у нас есть тут уже один.

А я задам тебе встречный вопрос. Почему бы не начать с простого и логичного паскаля? Потому что паскальнинужен!!!!1?

Втр 10 Дек 2013 03:25:33
>>58708530
И чё? Псевдоилитарию припекло?

Втр 10 Дек 2013 03:25:58
>>58708581
Потому что он нигде не используется. Или нет нынче широко распространенных простых и логичных языков?

Втр 10 Дек 2013 03:26:56
>>58708581
Потому что он дико невыразительный. Даже сишка выразительнее.

Втр 10 Дек 2013 03:28:36
>>58706688
>i присваиваются 2 раза разные значения

Наркоман штоле сука?

Втр 10 Дек 2013 03:30:07
>>58708625
Да какая, блядь, разница, используется ли классический паскаль? И у современных языков свои области применения. Он позволяет освоить основы программирования и прочей хуйни типа типизации и работы с файлами, при этом не разжижая мозги и не забивая их навороченной хуитой.
Я не говорю, что паспаль онли должен использоваться в обучении. Я говорю, что в нём нет ничего плохого и он кашу не портит.

А потом, когда в голове появится немного мозгов, учи серьёзные ЯП на здоровье. Честно, мне кажется, что ты переоцениваешь мыслительные способности многих падаванов

Втр 10 Дек 2013 03:32:45
>>58708756
Нормальные языки тоже это позволяют. И при этом не забивают голову мусором который не пригодится

Втр 10 Дек 2013 03:35:15
>>58708851
Интересно, где в паскале мусор.
Дай пример "нормального" языка, пожалуйста. Любопытно взглянуть хоть я и предвижу твой ответ. Это будет всего навсего тот язык, который тебе больше нравится

Втр 10 Дек 2013 03:40:46
>>58708530
А ты в курсе, что не все компиляторы/трансляторы могут в операцию инкремента/декремента. Так что лучше перестраховаться иной раз

Втр 10 Дек 2013 03:42:05
>>58709110
Тем не менее, инкремент экономичнее, этого не отнять. Смущает только упоминание о годе.

Как будто, блядь, 10 лет назад люди знать не знали про инкремент.

Втр 10 Дек 2013 03:42:52
>>58708940
Я пишу на многих языках. Каждой задаче свой инструмент. Паскаль некуда применять. А без применения все забудется быстро. Бессмысленная трата времени. Нормальный язык-ну хотя бы жава и питон, хотя я их не люблю, мало свободы дают.

Втр 10 Дек 2013 03:46:23
>>58708615
Если ты псевдоилитарий - да.

Осло

factorial:=n;
repeat
dec(n);
factorial:=factorial*n;
until n=1

- минимум хуеты, минимум движений.
Не длагодари.

Втр 10 Дек 2013 03:46:28
>>58709170
>нормальный язык
>жава

Да как же ты не уложишь в своей голове, что паскаль изучается (если уж изучается) не ради того, чтобы писать потом всё на паскале. Рассуждаешь как кодер, ей богу. Циклиться на языке программирования - пиздец. Просто с паскаля легче стартануть. И то, я вовсе не говорю, что это истина непреложная. Просто это работает.

Втр 10 Дек 2013 03:48:41
>>58709269
И? Ты считаешь, что это может кого-то впечатлить?

Вы охуели, суки. Пол-треда не могут написать вычисление факториала. Ёбаный стыд. Просуммировал, блядь, числа от n до 1. Молодец, теперь я верю, что ты не имбецил.

Втр 10 Дек 2013 03:51:22
>>58709271
Инкрементирую адеквата.
Паскаль научит в контроль типов, процедурное и функциональное, научит как делать низя, а дальше путь лабает на чем хочет.

Втр 10 Дек 2013 03:54:26
>>58709271
Легче? Кто сказал? Тупой синтаксис, малое комюнити, про возможности вообще молчу. По сути будешь переизобретать велосипеды вместо того чтобы впитать готовый опыт языков которые доказали право на использование.
Зы: тоже начинал с паскаля.

Втр 10 Дек 2013 03:56:07
>>58709408
Посылаю в направлении си шарпа

Втр 10 Дек 2013 03:59:47
>>58709472
>тупой синтаксис
Это не аргумент технаря.

Комьюнити на хуй себе наверни и сливками помажь. Третий раз повторять тебе, для чего паскаль может использоваться в обучении не буду. Какое нахуй комьюнити? Ты что, блядь, ПО на паскале пилить собрался, рукоблуд несчастный? Синтаксис паскаля учится за один день по методичке. Всё, что есть в паскале из возможностей - правильно с точки зрения изучения железки и прививания хорошего тона. Вот и все тебе дела, маня.

Втр 10 Дек 2013 04:03:54
>>58709329
Ты так кукарекаешь, будто я нечаянно тебе в жопу хуй засунул.
Что с тобой?

Втр 10 Дек 2013 04:04:56
>>58709515
Оттуда и шлю телеграммы.

Втр 10 Дек 2013 04:08:40
>>58709607
Ну и чего там в паскале лучше? Шарп для обучения мозга шикарен. Типизация (если она так нужна), ооп, фп, аоп, асинхронность просто сказка. И в быту можно применить

Втр 10 Дек 2013 04:11:51
>>58709855
Тут уже вопрос того, в какую сторону уклон. Если ты кодер - можешь и в шарп пиздовать.

Если жестянщик, паскаль для начала ничуть не хуже твоих шарпеев.

Втр 10 Дек 2013 04:14:38
>>58706582
>if (n=0) then writeln('0!=1') else
>if (n&t;0) then writeln('Определяется только для положительных чисел') else
> factorial:=1;
И в этом месте внезапно завершается IF. А значит, все, что дальше будет выполняться даже при отрицательном аргументе


>y:=0; i:=i+1;
Зачем теребить i, если она в начале цикла обнулится энивей?
>for i:=0 to n do y:=(n+(i+1)/(1/factorial));

Втр 10 Дек 2013 04:19:39
>>58709953
Разное у нас понятие. Для меня кодер тоткто просто кодирует решение задачи. Мне ближе те кто умеет в архитектуру, дизайн, абстракции, гибкие решения. То есть всякие тдд, solid, паттерны всякие, mvc/p, mvvm, то есть то что дает возможность растить по, а не написал и забыл. Плюс смешение парадигм чтобы юзать другую паадигму если она более подходит а не лепитьвезде любимый подход

Втр 10 Дек 2013 04:21:27
>>58710156
Кк, ты программер. Ты вертишься в высокоуровневых вещах, твои предпочтения понятны и вполне правильны.

Втр 10 Дек 2013 04:22:09
>>58710200
>кодер тоткто просто кодирует решение задачи
Да, так оно и есть, здесь я с тобой согласен.

Втр 10 Дек 2013 04:25:15
>>58710156
У меня от твоих аргументов ЗОЛОТОЙ МОЛОТОК

Втр 10 Дек 2013 04:29:43
Аноны, извините что немного не по теме, но все же, кто разбирается, решите пожалуйста задачу.
Теория вероятности

Втр 10 Дек 2013 04:31:46
>>58710398
А ты ленивая сука и пидор.
Мат. ожидание и дисперсия гуглятся за 0.1 секунды.

А считаются за одну минуту.

Втр 10 Дек 2013 04:38:29
Новый положняк, мужики
ПРОГРАММЕР>КОДЕР>ГОВНО>ХУЙ=ОП

Втр 10 Дек 2013 04:46:17
>>58710032
А чтоб такой еботы не было, используй силу, люк:

repeat
write('Введи натуральное число: '); read(n)
until ((n>0)and(n=trunc(n)));
{дальше вычисления}


Смысл таков: зачем юзать условные, да еще и вложенные, когда нам нужно только контроль ввода? При этом самый пиздецовый моветон в >>58706582 - пихать рабочую часть в ветку else.

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

Втр 10 Дек 2013 07:17:10
>>58709170
Задача Паскаля - не его практическое применение в будущем, а формирование логического мышления, с помощью которого юный кодер и будет дрочить явы и питоны.


← К списку тредов