0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 15
|
|
1 | |
Задачки для начинающих31.03.2013, 06:37. Показов 3357. Ответов 14
Метки нет (Все метки)
Помогите, занимаюсь другими языками но нужно срочно написать мелкие задачки в прологе, а времени нет чтобы разобраться, а Вам знатокам это раз плюнуть. С меня плюсик.
Задача 1: Среди чисел a,b,c,d найдите max(a,min(b,c),d) Задача 2: Вычислить sin x + sin 2 x + ... + sin n x Задача 3: Создайте предикат, что переводит список цифр от 0 до 9 в список соответствующих им названий (строк). Задача 4: Вычислить Добавлено через 9 часов 1 минуту Что вообще никто не поможет?
0
|
31.03.2013, 06:37 | |
Ответы с готовыми решениями:
14
Ada для начинающих Задачки для начинающих. Задачки для начинающих C++ шахматы=__= сложнА(задачки для начинающих) |
2505 / 1480 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
|
|
31.03.2013, 14:07 | 2 |
Ну все-таки немного попытаться разобраться стоит и самостоятельно. Можно и поиском по форуму воспользоваться.
1) Макс/мин миллионы раз определялись на форуме. А потом просто так и пишете p(A, B, C, D, Ans):- min(B, C, MinBC), max(A, D, MaxAD), max(MaxAD, MinBC, Ans). 2) Тут поиск бы помог, аналогичных задач много. Для Вашей стоит хранить предыщуий элемент, и тогда основное правило будет таким (на свой диалект перевидите) sum(N, Prev, Sum):- Temp is sin(Prev), N1 is N-1, sum(N1, Temp, Sum1), Sum is Sum1 + Temp. 3) Ну это совсем просто, факты f(0, 'ноль'). ... p([], []). p([H|Tail], [H1|Tail1]):- f(H, H1), p(Tail, Tail1). 4) Тут точно в поиск, ряды с факториалом в знаменателе не раз встречались.
1
|
0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 15
|
||||||||||||||||
03.04.2013, 21:46 [ТС] | 3 | |||||||||||||||
Я конечно хотел готовый код, но и на этом спасибо, видимо придется изучать новый и скорей всего не нужный язык...
Добавлено через 21 час 25 минут Это слишком сложно и долго разбираться, а завтра уже нужно сдать. Если есть добрые люди, пожалуйста дайте готовый код хотя бы первых трех заданий, четвертого не нужно. Добавлено через 19 часов 33 минуты Задача 1: Работает
Задача 2: Не знаю как к степени поднести, исправьте код.
Задача 3: пока глухо... Добавлено через 7 часов 48 минут Задача 3: Работает
0
|
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
|
05.04.2013, 19:28 | 4 |
Ясен пень не нужен. Гораздо круче писать гостивухи на PHP и всю жизнь побираться и жрать "мамкин борщ", чем учить эти "непонятные и академические" метапрограммирование, унификацию, backtracking, логический вывод. Ведь пацаны с соседней песочницы говорят что "C++, Delphi и PHP" это "крута"!
0
|
0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 15
|
|
06.04.2013, 13:34 [ТС] | 5 |
Почему то мне кажется что так и есть. Никакого толку я в этом прологе не вижу, ни разу не встретил его практического применения. Я вообще и намека на него нигде ни разу не встречал... Артефакт... А вот Delphi, PHP и прочее встречается и используется каждый день и именно на них и зарабатывают деньги в отличие от пролога.
0
|
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
|
08.04.2013, 13:14 | 6 |
Delphi уже закопали, а PHP уже одной ногой Даже в сфере простых web приложений уже который год повсеместно выбирается Python и Ruby.
1
|
2505 / 1480 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
|
||||||
08.04.2013, 22:02 | 7 | |||||
2я
1
|
0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 15
|
|
08.04.2013, 22:37 [ТС] | 8 |
А зачем мне изучать пролог если передо мной стоят другие задачи узкого профиля ))
Какие идеи? Тут нужно дело делать, а не геморрой на свою **** придумывать. Сомневаюсь что на прологе Вы зарабатываете очень много и вообще ли зарабатываете... Образование у меня есть, высшее и как раз по информатике, а кажется мне потому, что я не утверждаю то, в чем не могу быть уверен в отличии от Вас всезнающего. Приведите мне примеры использования пролога, конкретные продукты, предложения работы где платят, да хотя бы те ржавые копейки. Складывается впечатление, что вы самоуверенный человек с манией величия и навязываете то что Вам нравится.
0
|
2505 / 1480 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
|
|
08.04.2013, 22:58 | 9 |
Для подобной дискуссии лучше отдельную тему создавайте. А вообще, nullxdth, мне кажется, что Вам оппонентов и на хардфоруме должно быть достаточно. Не спорить же с каждым посмевшим упрекнуть пролог в архаизме.
0
|
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
|
09.04.2013, 02:06 | 10 |
Предикаты и как следствие уникальная унификация, перебор с возвратом в семантике языка, метапрограммирование, интерактивное программирование.
Реализация первых двух идей именно planner/prolog. Другие две идеи корнями уходят в Lisp. Вроде бы не шибко сложный базис, но результат превосходит ожидания. Посмотреть хоть на то, что из себя представляют DCG грамматики. Это великолепно. А что миру дал PHP? Какие новые методологии и идеи? Или может какие идеи PHP довёл до совершенства? Не расскажешь, как специалист узкого профиля? Незачем Серьёзно? Информатика? Ты информатик? Программист? LOL. Ты ноешь и клянчишь решение совершенно тривиальнейших вещей. Любой информатик знаком с доказательством по индукции и рекурсией. Любой программист переведёт этот детский сад на prolog максимум за пару часов (с перекурами), даже не зная специфики prolog'а. Совершенно очевидно, что ты не знаком ни с ФП, ни даже с базовой мат. частью. Ты называешь себя программистом? Неслыханная дерзость Ну раз уж ты заикнулся, то вот именно из вышеизложенных умозаключений мой вывод об уровне твоих доходов. Я, как работодатель, близко не подпускаю тебе подобных. Добавлено через 15 минут Okay. Как назовём тему? "Нить слабоумных, но наглых и напористых" или "Не знаю, но осуждаю"? А мне так не кажется. Нужно же как-то тормошить и ваше скучное болотце Глядишь и народу больше читать начнёт, заинтересуется. И мне позитив и людям польза Какой же это спор? Это ж публичное избиение невежд, потехи ради и пища для ума окружающим. И дело тут отнюдь не в Prolog'е
0
|
0 / 0 / 0
Регистрация: 30.03.2013
Сообщений: 15
|
|
09.04.2013, 03:26 [ТС] | 11 |
Мир вам благодарен, только вот на дух не переносит...
0
|
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
|
09.04.2013, 14:13 | 12 |
Самоуверенность, как правило, иррациональна. Я же аргументированно объяснил, почему я считаю тебя базграмотным и недалёким. Есть какие-то вопросы относительно этого?
Может по делу что скажешь? Попытаешься защитишь свои интсрументы разработки и объяснишь таки, почему тебе "кажется", что Prolog бесполезен? Или продолжешь тупить и разлагаться? Слив засчитываем?
0
|
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 13
|
|
09.04.2013, 18:25 | 13 |
Здравствуйте, nullxdth. По поводу вклада PHP в развитие информатики. На PHP, как минимум, написан движок vBulletin, который стоит на этом форуме, а также на хардфоруме. А не будь этого движка, как бы люди смогли читать Ваши посты и духовно обогащаться?!
0
|
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
|
09.04.2013, 19:08 | 14 |
0
|
0 / 0 / 0
Регистрация: 05.02.2012
Сообщений: 13
|
|
09.04.2013, 19:39 | 15 |
эх... не хватает тут тэга <шутка> ...
Добавлено через 9 минут оспорить не хочу. я просто не очень понимаю Ваше презрение к тем, кто зарабатывает себе на хлеб программируя на академически-некошерных языках. ну да, одни языки дали информатике больше чем другие. а те самые другие, как правило дали больше реальному миру, если смотреть на чём написаны реальные продукты, будь то операционки, браузеры, субды (ну кроме KDB ), движки сайтов, мобильные аппликации, да вообще всё практически, что выяснится - с/с++, java, .net, php вышеупомянутый и прочие языки, где нету никаких теоретических красот. так вот несправедливо мир устроен. и зарабатываемые программерами деньги, к сожалению, тоже не сильно коррелируют с используемыми языками... Грымзик, приветствую и извиняюсь. больше тут не буду разводить священные войны. А вы, nullxdth, возвращайтесь Добавлено через 13 минут так, чтобы к словам не придрались, под .net я имел в виду не F# всякие и Nemerle, а тамошний мейнстрим - C# в основном и VB.NET
0
|
09.04.2013, 19:39 | |
09.04.2013, 19:39 | |
Помогаю со студенческими работами здесь
15
Вот для начинающих решённые элементарные задачки Задачки для начинающих + немного регулярных выражений Задачки для первокурсника Задачки для Borland C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |