Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Hoe te Duplicaten verwijderen in Prolog
Prolog is een declaratieve programmeertaal gebruikt in kunstmatige intelligentie en taalkunde onderzoek . In tegenstelling tot de meer gemeenschappelijke procedurele talen meeste Prolog 's, gedefinieerd als een reeks regels en vergelijkingen in plaats van als een reeks stappen . De volgende code beschrijft het proces om duplicaten uit een lijst in Prolog te verwijderen . Instructies
1

Open een teksteditor , zoals Kladblok , en sla het bestand met de naam " remove_dups.pl . "

Typ de code tussen de slashes ( 2 zelf het verlaten van de slashes out ) :

/

% remove_dups
( + List , - newlist ) :

% Nieuwe lijst
isbound naar Lijst , maar met dubbele items verwijderd < . br

remove_dups > ( [ ] , [ ] )

remove_dups
( [ Eerste | Rest ] , NewRest ) : . -

lid
( First , Rest ) , Verenigde

remove_dups ( Rust , NewRest )

remove_dups
( [ Eerste | Rest ] , [ Eerste | NewRest ] ) : . -

niet ( lid ( eerste , Rest ) ) , Co

remove_dups ( Rust , NewRest ) .

/

De functie " remove_dups " wordt gedefinieerd als een serie van drie regels . De eerste regel ( " . Remove_dups ( [ ] , [ ] ) " ) bepaalt dat als de lijst leeg is , moet er niets gedaan worden , de functie moet gewoon terug . De tweede regel geeft aan dat, als het eerste item in de lijst verschijnt ergens anders in de lijst , dan moet worden verwijderd ( omdat het een duplicaat ) en verwerking moeten blijven met de rest van de lijst door te bellen naar de remove_dups functioneren opnieuw met het eerste item in de lijst links af . De laatste regel bepaalt dat indien het eerste lid van de lijst niet aanwezig is elders in de lijst , moet worden bewaard en verwerking moeten blijven .
3

Sla je werk op door op " Ctrl " en " S " bij elkaar.

Previous: Next:
  Computer Programming Languages
·Hoe maak je een WMI- script ge…
·Componenten van een Client Ser…
·Hoe te Apostrophes toe in MATL…
·Een Dubbele Kenmerk fout opget…
·Hoe maak je een /etc /passwd g…
·Hoe kan ik een document in Col…
·Hoe maak je een spatie tussen …
·Hoe maak je een nieuw knooppun…
·Functies activeren in QBasic 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe RSS maken met PHP 
·Siemens S7 - 300 Programmeren Training 
·Hoe kan ik bestanden hernoemen met een V…
·Hoe te programmeren in Basic taal voor e…
·Hoe kan ik een Chat Make zonder Java 
·Hoe maak je een C Sharp Collection een k…
·Hoe maak je een raadspel Met Python 
·Tutorial voor een PHP sessie Afmelden 
·Hoe je MySQL Optimaliseren in CPanel 
Copyright © Computer Kennis http://www.nldit.com