Çox sadə bir elektron cədvəl proqramı yaradan bir proqram yazın. Cədvəldə sətir var və -dən -a qədər nömrələnmişdir, sütun isə -dan -yə qədər işarələnmişdir. Hər bir hüceyrənin adı, sütun və sətir göstəricisindən ibarətdir, məsələn, , .
Hər bir hüceyrədə uzunluğu -ə qədər olan bir ifadə yerləşir. İfadələr tam ədədi sabitlər, digər hüceyrə istinadları, mötərizələr və , , və (tam bölmə) binary operatorlarından istifadə edə bilər. Məsələn, , , (3+B3)*(C4-1) düzgün ifadələrdir. Bütün operatorlar tam ədədi arifmetika yerinə yetirir. Sıfıra bölmə nəticəsində sıfır alınır.
Əgər ifadədə istinad olunan hüceyrə müəyyən edilməmişdirsə, onun dəyəri sıfır hesab olunur. İki və ya daha çox hüceyrə bir-birinə birbaşa və ya dolayı yolla asılıdırsa, bu, dövri istinad (circular reference) adlanır.
Bütün arqumentlər və nəticələr -dan kiçikdir.
Birinci sətir ifadələrin sayını verir. Sonrakı sətirin hər biri hüceyrənin adı=ifadə formatındadır. Bütün ifadələr düzgündür və hər bir hüceyrə yalnız bir ifadə ilə müəyyən edilir.
Tək bir sətirdə ya hüceyrəsinin dəyərini, ya da dəyəri dövri istinad səbəbindən hesablana bilmirsə, çap edin.
Nümunə 1