From 64e1f9eb2e18910e4ecc7299c53868445d3ed9b1 Mon Sep 17 00:00:00 2001 From: Aleksander Sadikov Date: Tue, 18 Oct 2016 16:20:10 +0200 Subject: Week2: whoSpeaks/3 exercises added. --- prolog/problems/world_data/whoSpeaks_3/sl.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 prolog/problems/world_data/whoSpeaks_3/sl.py (limited to 'prolog/problems/world_data/whoSpeaks_3/sl.py') diff --git a/prolog/problems/world_data/whoSpeaks_3/sl.py b/prolog/problems/world_data/whoSpeaks_3/sl.py new file mode 100644 index 0000000..3dc74e6 --- /dev/null +++ b/prolog/problems/world_data/whoSpeaks_3/sl.py @@ -0,0 +1,23 @@ +name = 'whoSpeaks/3' +slug = 'poišči države v katerih govorijo določen jezik' + +description = '''\ +

Določen jezik ne govorijo nujno samo v eni državi. Pravzaprav za večino jezikov velja, da jih govorijo +v več državah na svetu. Napiši predikat, ki ugotovi v katerih državah govorijo določen jezik in koliko je +ljudi, ki ga govorijo. Morda te rezultati presenetijo!

+

whoSpeaks(Lang, Country, NumOfSpeakers): predikat eno po eno vrne vse države Country +v kateri govorijo jezik Lang in obenem vrne tudi koliko ljudi NumOfSpeakers v tej državi +govori ta jezik.

+
+?- whoSpeaks('Spanish', Country, NumOfSpeakers).
+  Country = 'Spain', NumOfSpeakers = 34643777 ;
+  Country = 'Andorra', NumOfSpeakers = 25777 ;
+  Country = 'Belize', NumOfSpeakers = 143966 ;
+  ...
+
+

Prav ti znajo priti podatki v obliki language(CountryCode, Language, PercentageOfSpeakers).

+

S pomočjo napisanega predikata lahko hitro ugotoviš v koliko državah govorijo nek jezik ali v kateri državi je +najbolj pogost. Lahko poskusiš postaviti ustrezno vprašanje prologu v konzoli.

+''' + +hint = {} -- cgit v1.2.1