BME Villamosmérnöki és Informatikai Kar
Muszaki informatika szak
Nappali tagozat
2003/2004. tanév, tavaszi félév

Deklaratív programozás

1. SML kis házi feladat

2004. március 22.

A kis házi feladat beadása nem kötelező.

A feladat

Írjon egy olyan reszosszegek SML függvényt, amely egy lista egészekből állo részlistáit összegzi! Az elvárt függvény fejkommentje:
(* 
   reszosszegek : int list list -> int list
   reszosszegek xss = az xss részlistáinak összegeből álló lista
*)

Példák

reszosszegek [[1,2],[3,4,5,6],[7,8,9],[],[~12]] = [3, 18, 24, 0, ~12];

reszosszegek [] = [];

reszosszegek [[]] = [0];

reszosszegek [[~13]] = [~13]; 
A programot SML nyelven kell elkészíteni.

Beadás, tudnivalók

A programot az Elektronikus Tanársegéd segítségével Weben keresztül lehet beadni, a HF beadás menüpont alatt. Ez az első SML kis házi feladat, ezért khf-ml1.sml néven kell beküldeni a megoldást. A névben meg kell különböztetni a kis- és nagybetuket.

A programok készülhetnek MS DOS vagy MS Windows alatt is, de Linux operációs rendszer alatt is muködniük kell. A beadási határidő április 5., hetfő 24:00.

A vizsgaosztályzat megállapításakor a határidore beadott, helyesen megoldott kis házi feladatért plusz 1 pont jár (a 100 pontból).