Skip to content

Instantly share code, notes, and snippets.

@fpopic
Created May 17, 2015 19:23
Show Gist options
  • Select an option

  • Save fpopic/314e28cdfd3e1d408df8 to your computer and use it in GitHub Desktop.

Select an option

Save fpopic/314e28cdfd3e1d408df8 to your computer and use it in GitHub Desktop.
"C:\Program Files\Java\jdk1.8.0_40\bin\java" -Didea.launcher.port=7533 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1\bin" -Dfile.encoding=windows-1250 -classpath "C:\Program Files\Java\jdk1.8.0_40\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\rt.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_40\jre\lib\ext\zipfs.jar;C:\Users\Filip\IdeaProjects\UI\Lab3\out\production\Lab3;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain ui.Main
Činjenice (domena):
Snaga = [visoka, srednja, niska]
Drzava = [Japan, Koreja, Rumunjska, Njemacka, Italija, Francuska]
Nadklasa = [Cestovni, Terenac]
Dugotrajnost = [da, ne]
PogonNaSva4 = [da, ne]
Udobnost = [visoka, srednja, niska]
Pouzdanost = [da, ne]
Tradicija = [duga, srednja, kratka]
Dijelovi = [ima, nema]
Garancija = [duga, kratka]
Model = [Aygo, RAV4, LandCruiser, Up, 107, 308, C1, C2, C_klasa, BMW_1, BMW_3, Corsa, Astra, Insignia, A_klasa, Giulietta, Logan, Sandero, Proceed, Rio, Mazda_3, Mazda_6, BMW_5, BMW_X5, BMW_1, Mito, Bravo, Punto, C5, Avensis, Corolla, Yaris, Golf, Passat, Juke]
Velicina = [mali, srednji, veliki]
IzvanCeste = [da, ne]
Cijena = [povoljan, srednji, skup]
Klasa = [Cestovni_mali, Cestovni_veliki, Cestovni_srednji, SUV_mali, SUV_veliki]
Marka = [Toyota, Volkswagen, Peugeot, Citroen, Mercedes, BMW, Opel, Alfa, Dacia, Kia, Mazda, Nissan, Fiat]
Sportski = [da, ne]
Pravila:
1. IF [IzvanCeste = [da]] THEN Nadklasa = Terenac
2. IF [IzvanCeste = [ne]] THEN Nadklasa = Cestovni
3. IF [Nadklasa = [Cestovni], Velicina = [veliki]] THEN Klasa = Cestovni_veliki
4. IF [Nadklasa = [Cestovni], Velicina = [mali]] THEN Klasa = Cestovni_mali
5. IF [Nadklasa = [Cestovni], Velicina = [srednji]] THEN Klasa = Cestovni_srednji
6. IF [Nadklasa = [Terenac], Velicina = [mali]] THEN Klasa = SUV_mali
7. IF [Nadklasa = [Terenac], PogonNaSva4 = [da], Velicina = [veliki]] THEN Klasa = SUV_veliki
8. IF [Drzava = [Japan], Pouzdanost = [da], Dugotrajnost = [da], Cijena = [srednja]] THEN Marka = Toyota
9. IF [Drzava = [Japan], Pouzdanost = [da], Cijena = [skup]] THEN Marka = Mazda
10. IF [Drzava = [Japan], Tradicija = [kratka], Dijelovi = [nema]] THEN Marka = Nissan
11. IF [Drzava = [Njemacka], Tradicija = [duga], Dijelovi = [ima], Cijena = [srednja]] THEN Marka = Volkswagen
12. IF [Drzava = [Njemacka], Tradicija = [srednja], Udobnost = [visoka]] THEN Marka = Opel
13. IF [Drzava = [Njemacka], Tradicija = [duga], Sportski = [da], Snaga = [visoka], Cijena = [skup]] THEN Marka = BMW
14. IF [Drzava = [Njemacka], Tradicija = [duga], Udobnost = [visoka], Dijelovi = [ima], Cijena = [skup]] THEN Marka = Mercedes
15. IF [Drzava = [Francuska], Udobnost = [visoka], Dugotrajnost = [ne]] THEN Marka = Citroen
16. IF [Drzava = [Francuska], Udobnost = [visoka], Snaga = [srednja], Tradicija = [srednja]] THEN Marka = Peugeot
17. IF [Drzava = [Italija], Cijena = [srednji], Sportski = [da]] THEN Marka = Alfa
18. IF [Drzava = [Italija], Cijena = [povoljan], Dijelovi = [ima]] THEN Marka = Fiat
19. IF [Drzava = [Italija], Cijena = [povoljan], Dijelovi = [ima]] THEN Marka = Fiat
20. IF [Drzava = [Koreja], Garancija = [duga]] THEN Marka = Kia
21. IF [Drzava = [Rumunjska], Dugotrajnost = [ne], Cijena = [povoljan], Garancija = [kratka]] THEN Marka = Dacia
22. IF [Marka = [Toyota], Klasa = [Cestovni_mali]] THEN Model = Aygo
23. IF [Marka = [Toyota], Klasa = [Cestovni_srednji]] THEN Model = Corolla
24. IF [Marka = [Toyota], Klasa = [Cestovni_veliki]] THEN Model = Avensis
25. IF [Marka = [Toyota], Klasa = [SUV_mali]] THEN Model = RAV4
26. IF [Marka = [Toyota], Klasa = [SUV_veliki]] THEN Model = LandCruiser
27. IF [Marka = [Mazda], Klasa = [Cestovni_srednji]] THEN Model = Mazda_3
28. IF [Marka = [Mazda], Klasa = [Cestovni_veliki]] THEN Model = Mazda_6
29. IF [Marka = [Nissan], Klasa = [SUV_mali], PogonNaSva4 = [da]] THEN Model = Juke
30. IF [Marka = [Volkswagen], Klasa = [Cestovni_srednji]] THEN Model = Golf
31. IF [Marka = [Volkswagen], Klasa = [Cestovni_mali]] THEN Model = Up
32. IF [Marka = [Volkswagen], Klasa = [Cestovni_veliki]] THEN Model = Passat
33. IF [Marka = [Opel], Klasa = [Cestovni_srednji]] THEN Model = Astra
34. IF [Marka = [Opel], Klasa = [Cestovni_mali]] THEN Model = Corsa
35. IF [Marka = [Opel], Klasa = [Cestovni_veliki]] THEN Model = Insignia
36. IF [Marka = [Mercedes], Klasa = [Cestovni_mali]] THEN Model = A_klasa
37. IF [Marka = [Mercedes], Klasa = [Cestovni_srednji]] THEN Model = C_klasa
38. IF [Marka = [BMW], Klasa = [Cestovni_mali]] THEN Model = BMW_1
39. IF [Marka = [BMW], Klasa = [Cestovni_veliki]] THEN Model = BMW_5
40. IF [Marka = [Mercedes], Klasa = [SUV_veliki]] THEN Model = BMW_X5
41. IF [Marka = [Fiat], Klasa = [Cestovni_srednji]] THEN Model = Bravo
42. IF [Marka = [Fiat], Klasa = [Cestovni_mali]] THEN Model = Punto
43. IF [Marka = [Alfa], Klasa = [Cestovni_srednji]] THEN Model = Giulietta
44. IF [Marka = [Fiat], Klasa = [Cestovni_mali]] THEN Model = Mito
45. IF [Marka = [Citroen], Klasa = [Cestovni_mali], Sportski = [da]] THEN Model = C2
46. IF [Marka = [Citroen], Klasa = [Cestovni_mali], Sportski = [ne]] THEN Model = C1
47. IF [Marka = [Citroen], Klasa = [Cestovni_veliki]] THEN Model = C5
48. IF [Marka = [Dacia], Klasa = [Cestovni_srednji]] THEN Model = Logan
49. IF [Marka = [Dacia], Klasa = [SUV_mali]] THEN Model = Sandero
50. IF [Marka = [Peugeot], Klasa = [Cestovni_srednji]] THEN Model = 308
51. IF [Marka = [Peugeot], Klasa = [Cestovni_mali]] THEN Model = 107
52. IF [Marka = [Kia], Klasa = [Cestovni_srednji], Sportski = [da]] THEN Model = Proceed
53. IF [Marka = [Kia], Klasa = [Cestovni_srednji], Sportski = [ne]] THEN Model = Rio
Stog: [Model]
RAM: []
Pravilo: 22
K [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: []
Premisa: Marka nema svoj zapis u RAM-u.
Probat izvest rekurzivno parametar: Marka
Stog: [Marka]
RAM: []
Pravilo: 8
K [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
RAM: []
Premisa: Drzava nema svoj zapis u RAM-u.
Pitaj korisnika: Drzava
Drzava [Japan, Koreja, Rumunjska, Njemacka, Italija, Francuska] ? Njemacka
Pravilo: 8
K [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
RAM: [Drzava:Njemacka]
Premisa: Drzava nije zadovoljena, sljedece pravilo.
Pravilo: 9
K [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
RAM: [Drzava:Njemacka]
Premisa: Drzava nije zadovoljena, sljedece pravilo.
Pravilo: 10
K [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
RAM: [Drzava:Njemacka]
Premisa: Drzava nije zadovoljena, sljedece pravilo.
Pravilo: 11
K [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
RAM: [Drzava:Njemacka]
Premisa: Drzava zadovoljena.
Premisa: Tradicija nema svoj zapis u RAM-u.
Pitaj korisnika: Tradicija
Tradicija [duga, srednja, kratka] ? srednja
Pravilo: 11
K [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
RAM: [Tradicija:srednja, Drzava:Njemacka]
Premisa: Drzava zadovoljena.
Premisa: Tradicija nije zadovoljena, sljedece pravilo.
Pravilo: 12
K [12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
RAM: [Tradicija:srednja, Drzava:Njemacka]
Premisa: Drzava zadovoljena.
Premisa: Tradicija zadovoljena.
Premisa: Udobnost nema svoj zapis u RAM-u.
Pitaj korisnika: Udobnost
Udobnost [visoka, srednja, niska] ? visoka
Pravilo: 12
K [12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka]
Premisa: Drzava zadovoljena.
Premisa: Tradicija zadovoljena.
Premisa: Udobnost zadovoljena.
Pravilo upalilo 12
Stog: []
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Pravilo: 22
K [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: Marka nije zadovoljena, sljedece pravilo.
Pravilo: 23
K [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: Marka nije zadovoljena, sljedece pravilo.
Pravilo: 24
K [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: Marka nije zadovoljena, sljedece pravilo.
Pravilo: 25
K [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: Marka nije zadovoljena, sljedece pravilo.
Pravilo: 26
K [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: Marka nije zadovoljena, sljedece pravilo.
Pravilo: 27
K [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: Marka nije zadovoljena, sljedece pravilo.
Pravilo: 28
K [28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: Marka nije zadovoljena, sljedece pravilo.
Pravilo: 29
K [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: Marka nije zadovoljena, sljedece pravilo.
Pravilo: 30
K [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: Marka nije zadovoljena, sljedece pravilo.
Pravilo: 31
K [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: Marka nije zadovoljena, sljedece pravilo.
Pravilo: 32
K [32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: Marka nije zadovoljena, sljedece pravilo.
Pravilo: 33
K [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: Marka zadovoljena.
Premisa: Klasa nema svoj zapis u RAM-u.
Probat izvest rekurzivno parametar: Klasa
Stog: [Klasa]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Pravilo: 3
K [3, 4, 5, 6, 7]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: Nadklasa nema svoj zapis u RAM-u.
Probat izvest rekurzivno parametar: Nadklasa
Stog: [Nadklasa]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Pravilo: 1
K [1, 2]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Marka:Opel]
Premisa: IzvanCeste nema svoj zapis u RAM-u.
Pitaj korisnika: IzvanCeste
IzvanCeste [da, ne] ? ne
Pravilo: 1
K [1, 2]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, IzvanCeste:ne, Marka:Opel]
Premisa: IzvanCeste nije zadovoljena, sljedece pravilo.
Pravilo: 2
K [2]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, IzvanCeste:ne, Marka:Opel]
Premisa: IzvanCeste zadovoljena.
Pravilo upalilo 2
Stog: []
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, IzvanCeste:ne, Marka:Opel, Nadklasa:Cestovni]
Pravilo: 3
K [3, 4, 5, 6, 7]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, IzvanCeste:ne, Marka:Opel, Nadklasa:Cestovni]
Premisa: Nadklasa zadovoljena.
Premisa: Velicina nema svoj zapis u RAM-u.
Pitaj korisnika: Velicina
Velicina [mali, srednji, veliki] ? mali
Pravilo: 3
K [3, 4, 5, 6, 7]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Velicina:mali, IzvanCeste:ne, Marka:Opel, Nadklasa:Cestovni]
Premisa: Nadklasa zadovoljena.
Premisa: Velicina nije zadovoljena, sljedece pravilo.
Pravilo: 4
K [4, 5, 6, 7]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Velicina:mali, IzvanCeste:ne, Marka:Opel, Nadklasa:Cestovni]
Premisa: Nadklasa zadovoljena.
Premisa: Velicina zadovoljena.
Pravilo upalilo 4
Stog: []
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Velicina:mali, IzvanCeste:ne, Klasa:Cestovni_mali, Marka:Opel, Nadklasa:Cestovni]
Pravilo: 33
K [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Velicina:mali, IzvanCeste:ne, Klasa:Cestovni_mali, Marka:Opel, Nadklasa:Cestovni]
Premisa: Marka zadovoljena.
Premisa: Klasa nije zadovoljena, sljedece pravilo.
Pravilo: 34
K [34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Velicina:mali, IzvanCeste:ne, Klasa:Cestovni_mali, Marka:Opel, Nadklasa:Cestovni]
Premisa: Marka zadovoljena.
Premisa: Klasa zadovoljena.
Pravilo upalilo 34
Stog: []
RAM: [Udobnost:visoka, Tradicija:srednja, Drzava:Njemacka, Model:Corsa, Velicina:mali, IzvanCeste:ne, Klasa:Cestovni_mali, Marka:Opel, Nadklasa:Cestovni]
Model => Corsa
Process finished with exit code 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment