powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите написать прогу на Lisp
25 сообщений из 116, страница 4 из 5
Помогите написать прогу на Lisp
    #37499127
ИринаВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злые вы. Уйду от вас, к жабистам. Они прикольные
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37499128
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k0rvinкоторая
k0rvinZyK_BotaN,

думаю еще наглядней будет попросить реализовать функцию if (test, result, alternative), которая ведет себя как тернарный оператор ?:
=)

я с этого и хотел начать ))
не знаю почему на лог операции перешел
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37499133
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИринаВЗлые вы. Уйду от вас, к жабистам. Они прикольные

))

ты еще пойди на лиспер ру, и скажи что на делфе можешь писать все то, что они на лиспе пишут ))
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37499140
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИринаВЗлые вы.
так точно
ИринаВЗлые вы. Уйду от вас, к жабистам. Они прикольные

а тут ты ошибаешься. я - жабист ))
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37499258
Настаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
жива я=)
только лисп все как не подсилу...
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37499273
Настаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
avb1003,
мне кажется в Си намного проще, хотя бы отсутсвием всех этих скобочек
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37499290
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настаськажива я=)
только лисп все как не подсилу...
Моя ты лапа...

На чём остановилась? Хотя-бы есть полу-работающий исходнико-преведо-мир?
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37499675
avb1003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настаськаavb1003,
мне кажется в Си намного проще, хотя бы отсутсвием всех этих скобочекА я что, спорю? Для этой "задачи" несомненно проще. Но если Вас учат Lisp-у, то надо ему учиться. Некоторые серьезные люди хвалят (Я не имею ввиду обсуждение в этом топике и периодически возникающие холивары в этом форуме.) Например, автор Gnu mdk называет язык встроенного интерпретатора Guile ("Guile is an interpreter and compiler for the Scheme programming language, a clean and elegant dialect of Lisp") (см. Hacks ) самым замечательным языком программирования (" the most beautiful programming language" ). Но сам эмулятор знаменитой машины MIX (ну или большая его часть) написан им все таки на С.
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37499796
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avb1003Для этой "задачи" несомненно проще.
не, не проще. а на sed проще, да =)
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37499843
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k0rvinavb1003Для этой "задачи" несомненно проще.
не, не проще. а на sed проще, да =)

че такое sed?
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37499876
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN,

эм... http://en.wikipedia.org/wiki/Sed =)
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37499882
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k0rvinZyK_BotaN,

эм... http://en.wikipedia.org/wiki/Sed =)

спасибо. я, как сраный вентузятник, ничего не знал об этой утилите.
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37501791
clihlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k0rvinZyK_BotaN,

думаю еще наглядней будет попросить реализовать функцию if (test, result, alternative), которая ведет себя как тернарный оператор ?:
=)

Ну не то чтобы совсем не возможно...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
#include <stdio.h>
#include <boost/function.hpp>

int return_shit()
{
	printf("Shit!!!\n");
	return  1 ;
}

int return_a_lot_of_shit()
{
	printf("Over nine thousand shit!!!\n");
	return  90001 ;
}

typedef boost::function<int ()> func;

template<typename t1,typename t2,typename R>
R tri(bool a, t1 d1, t2 d2 )
{
	if (a ) return d1();
	return d2();
}

int main()
{
	int x =  100 ;

	int a = tri<func,func,int>( x >  9000  , func(&return_a_lot_of_shit) , func(&return_shit) );
	printf( "a=%d", a );
	return  0 ;
}

Но да.. Это решение далеко не универсально и лисповое будет много проще.
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37501797
clihlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
clihlt,

Во... Вот так будет чуть универсальнее
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
#include <stdio.h>
#include <boost/function.hpp>
#include <boost/bind.hpp>

int return_shit(int a)
{
	printf("Shit!!!\n");
	return a;
}

int return_a_lot_of_shit(int a, int b)
{
	printf("Over nine thousand shit !!!\n");
	return a+b;
}

template<typename tt>
struct func_type{
	typedef boost::function<tt()> func;
};

template<typename R>
R tri(bool a, typename func_type<R>::func d1, typename func_type<R>::func d2 )
{
	if (a ) return d1();
	return d2();
}

int main()
{
	int x =  10000 ;

	int a = tri<int>( x >  9000  , boost::bind(&return_a_lot_of_shit, 5 , 10 ) , boost::bind(&return_shit, 6 ) );
	printf( "a=%d", a );
	return  0 ;
}
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37501827
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
clihltk0rvinZyK_BotaN,

думаю еще наглядней будет попросить реализовать функцию if (test, result, alternative), которая ведет себя как тернарный оператор ?:
=)

Ну не то чтобы совсем не возможно...

Код: plaintext
1.
2.
3.
#include <stdio.h>
#include <boost/function.hpp>

Но да.. Это решение далеко не универсально и лисповое будет много проще.

К.О. намикает, что это не си, а с++.
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37501899
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
clihlt,

ну да, можно пихать lambda-thunk'и везде, где нужно задержать вычисления, но, боюсь, много такого кода не попишешь, устанешь разгребать потом =)
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37502428
clihlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN,

Ну да не С.
Но веть к лиспу никто не придирается, что на нем нельзя обработчики прерываний писать.
С он как быб и не позиционируется как язык о-о-очень высокого уровня.

Зы. На C можно так :)
Код: plaintext
1.
#define TRI(x,y,z)  ((x)?(y):(z))
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37502742
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
clihltZyK_BotaN,

Ну да не С.
Но веть к лиспу никто не придирается, что на нем нельзя обработчики прерываний писать.
С он как быб и не позиционируется как язык о-о-очень высокого уровня.

Зы. На C можно так :)
Код: plaintext
1.
#define TRI(x,y,z)  ((x)?(y):(z))


ну это и есть макросы.
я же спорил с утверждением - "вместо макросов можно использовать ф-и"
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37503263
ИринаВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сlihlt , не лезте. У них религия.

ЗЫ. Мальчики, не обижайтесь плзз, на глупую бабу
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37503272
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИринаВЗЫ. Мальчики, не обижайтесь плзз, на глупую бабу
Во первых не глупая. Т.к. твои сомнения - это уже шаг к просвящению. Это плюсек.

Ну а во вторых.... у тебя есть фото c восемью пальчиками?
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37503484
ИринаВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonфото c восемью пальчиками?
Шо, опять?!?!? Я старая, страшная, и очень злая. Гы.
А про Настаську то забыли чтоле? Чо у ней, со списками?
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37503487
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИринаВmaytonфото c восемью пальчиками?
Шо, опять?!?!? Я старая, страшная, и очень злая. Гы.
А про Настаську то забыли чтоле? Чо у ней, со списками?
Я тоже не Бред Питт.

А Наташка пока не ответила. Думаю надо отталкиваться от того
что она поняла и что уже сама написала. Коробочные решения
ей уже выдали но это всё фуфло пока она сама не поймет и не
позадаёт вопросы. Я этого жду.
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37503490
ИринаВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНаташка
Настюшка (!)
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37503498
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спалился
...
Рейтинг: 0 / 0
Помогите написать прогу на Lisp
    #37504444
Настаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не получается этот лисп хоть застрелите, эта рекурсия...это вообще печально=((
...
Рейтинг: 0 / 0
25 сообщений из 116, страница 4 из 5
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите написать прогу на Lisp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]