Re: nested list
- From: imamabudaud@xxxxxxxxx (imamabudaud)
- Date: 13 Apr 2005 21:21:43 -0700
this is my new code..
but, still ERROR in it
/*------------------------------------------------------------------------*/
domains
list=symbol*
predicates
is_list(list)
append(list,list)
append(list,list,list)
my_flatten(list,list)
clauses
is_list([]).
is_list([_|Tail]):-
is_list(Tail).
append(I,O):-
append(I,[],O).
append([],I,I).
append([Hi|Ti],I,[Hi|To]):-
append(Ti,I,To).
/*---------begin main--------------------*/
my_flatten(X,[X]).
my_flatten([],[]).
my_flatten([Hi|Ti],O):-
is_list(Hi),
my_flatten(Hi,FHi),
my_flatten(Ti,FTi),
append(Fhi,FTi,O),
!.
my_flatten([Hi|Ti],O):-
my_flatten(Ti,OTi),
append(Hi,OTi,O).
/*---------end main----------------------*/
/*-----------------------------------------------------------------------*/
i've tried
.
.
my_flatten([[Hi]|Ti],O):-
is_list(Hi),
.
.
but it said that "512 Type Error: Wrong Object Type..."
any comments?? please ( T_T ) hiks..
.
- Follow-Ups:
- Re: nested list
- From: student
- Re: nested list
- References:
- nested list
- From: imam
- Re: nested list
- From: student
- nested list
- Prev by Date: Eclipse: instantiation fault in ic
- Next by Date: Re: Graph to tree structure
- Previous by thread: Re: nested list
- Next by thread: Re: nested list
- Index(es):
Relevant Pages
|