Elektron cədvəl
Bir proqram yazın ki, çox sadə bir elektron cədvəlin funksiyalarını yerinə yetirsin. Bu proqram 1 ilə 9 arasında olan 9 sətirdən və A ilə Z arasında olan 26 sütundan ibarət bir cədvəllə işləyir. Cədvəl hüceyrələri sütun və sətir kodlarından ibarət adlarla təyin olunur, məsələn, B1, S8.
Hər bir hüceyrə bir ifadə saxlayır. İfadələr tam ədədi sabitlərdən, hüceyrə istinadlarından, mötərizələrdən, +, -, * və / (tam ədədi bölmə) binary operatorlarından istifadə edir. Məsələn, 567, E8/2, (3+B3)*(C4-1) düzgün ifadələrdir. Bütün operatorlar tam ədədi əməliyyatlar yerinə yetirir. Sıfıra bölmə nəticə olaraq sıfır verir.
Əgər bir ifadənin istinad etdiyi hüceyrənin dəyəri müəyyən edilməyibsə, o sıfıra bərabər hesab olunur. İki və ya daha çox hüceyrənin bir-birindən asılı olduğu vəziyyət xüsusi haldır - dövri istinad.
Bir hüceyrədəki ifadənin uzunluğu 255 simvola qədərdir, bütün arqumentlər və nəticələr 1000000-dən kiçikdir.
Giriş verilənləri
Birinci sətir ifadələrin sayını N ehtiva edir. Növbəti N sətir <Hüceyrə adı>=<ifadə> formatında olur. 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.
Çıxış verilənləri
Tək bir sətirdə ya A1 hüceyrəsinin dəyəri, ya da dövri istinad səbəbindən A1 hüceyrəsinin dəyəri tapıla bilmirsə, 1000000 (bir milyon) ədədi çıxarılır.