Yeddiləri Əlavə Etmək
Yeddi seqmentli displey, sağda göstərilənə bənzər, yeddi işıq yayan elementdən ibarətdir. Bu elementlər ayrı-ayrılıqda açıq və ya bağlı ola bilər və beləliklə, on ərəb rəqəmi də daxil olmaqla, 127 fərqli kombinasiya yarada bilər. Aşağıdakı şəkil on rəqəmin necə göstərildiyini təsvir edir.
7-seq displeylər (tez-tez qısaldılmış şəkildə belə adlandırılır) rəqəmsal saatlarda, elektron ölçü cihazlarında və kalkulyatorlarda geniş istifadə olunur.
Bir 7-seq yeddi birləşdiriciyə malikdir, hər bir element üçün bir (üstəgəl digər elektrik məqsədləri üçün bir neçə daha birləşdirici). Hər bir elementi onun pinindən elektrik cərəyanı keçirməklə yandırmaq olar. Proqramçılar hər bir yeddi pinə 7-bitlik bir ədədin tək biti kimi baxırlar, çünki onlar elektrik siqnalları ilə işləməkdənsə bitlərlə işləməyə daha rahatdırlar. Aşağıdakı şəkil tipik bir 7-seq üçün bit təyinatını göstərir, 0 bit sağdakı ən sağ bitdir.
Məsələn, 1 rəqəmini göstərmək üçün proqramçı yalnız 1 və 3 bitlərinin açıq olması lazım olduğunu bilir, yəni 1 rəqəmini göstərmək üçün 7-bitlik ikili ədəd "0001010" və ya onluq sistemdə 10-dur. Göstərilən bir rəqəm üçün onluq ədədini onun displey kodu və ya qısaca kod adlandıraq. 7-seq 127 fərqli konfiqurasiyanı göstərdiyinə görə, displey kodları adətən lazım olduqda ön sıfırlarla 3 onluq yer istifadə edərək yazılır, yəni 1 rəqəminin displey kodu 010 kimi yazılır.
9 rəqəmli kalkulyatorda, 9 7-seq displey bir-birinin yanında yerləşdirilir və hamısı tək bir kontroller tərəfindən idarə olunur. Kontrollerə 3n rəqəmlər ardıcıllığı göndərilir, burada n
displey kodlarını təmsil edir, 0 < n < 10
. Əgər n < 9
olarsa, ədəd sağa uyğunlaşdırılır və ön sıfırlar avtomatik olaraq göstərilir. Məsələn, 13 üçün displey kodu 010079, 144 üçün isə 010106106-dır.
İki ədədin displey kodlarını oxuyan və onların cəminin displey kodunu çap edən bir proqram yazın.
Giriş
Proqramınız bir və ya daha çox test halında sınaqdan keçiriləcək. Hər bir test halı tək bir sətirdə A
+ B = şəklində verilir, burada həm A
, həm də B
onluq ədədlər a
və b
üçün displey kodlarıdır, burada 0 < a
, b < a
+ b < 10^9
. Giriş faylının son sətiri "BYE" sözüdür (ikiqat dırnaq işarələri olmadan).
Çıxış
Hər bir test halı üçün A
+ B = C
çap edin, burada C
a
+ b
üçün displey kodudur.