đŹ ĐĐ”ĐŒĐŸĐœŃŃŃаŃŃŃ ŃĐŸĐ±ĐŸŃĐž
ĐĐŸĐČĐœĐŸŃŃĐœĐșŃŃĐŸĐœĐ°Đ»ŃĐœĐžĐč ĐČДб-ĐșалŃĐșŃĐ»ŃŃĐŸŃ Đ· ŃŃŃаŃĐœĐžĐŒ ŃĐœŃĐ”ŃŃĐ”ĐčŃĐŸĐŒ
ĐŁĐșŃаŃĐœŃŃĐșа đșđŠ
â ïž ĐŁĐĐĐĐ:ĐŠĐ”Đč ŃĐ”ĐżĐŸĐ·ĐžŃĐŸŃŃĐč ĐŒŃŃŃĐžŃŃ ĐœĐ°ŃŃ ŃДалŃзаŃŃŃ ĐČДб-ĐșалŃĐșŃĐ»ŃŃĐŸŃа, ŃĐŸĐ·ŃĐŸĐ±Đ»Đ”ĐœŃ ĐșĐŸĐŒĐ°ĐœĐŽĐŸŃ Đ· 2 ĐŸŃŃб ĐČ ŃĐ°ĐŒĐșĐ°Ń Race00 ĐżŃĐŸĐ”ĐșŃŃ Ucode Marathon 2025.
ĐалŃĐșŃĐ»ŃŃĐŸŃ ŃŃĐČĐŸŃĐ”ĐœĐžĐč ĐœĐ° ŃĐžŃŃĐŸĐŒŃ JavaScript ES2015+ Đ· ĐČĐžĐșĐŸŃĐžŃŃĐ°ĐœĐœŃĐŒ HTML5 Ńа CSS3 ĐŽĐ»Ń ŃĐœŃĐ”ŃŃĐ”ĐčŃŃ.ĐĐŸĐČĐœĐŸŃŃĐœĐșŃŃĐŸĐœĐ°Đ»ŃĐœĐžĐč ĐșалŃĐșŃĐ»ŃŃĐŸŃ â ĐČĐžĐșĐŸĐœŃŃ ĐČŃŃ ĐŸŃĐœĐŸĐČĐœŃ ĐŒĐ°ŃĐ”ĐŒĐ°ŃĐžŃĐœŃ ĐŸĐżĐ”ŃаŃŃŃ!
đ§ ĐĐŸŃĐŸĐČĐžĐč ĐŽĐŸ ĐČĐžĐșĐŸŃĐžŃŃĐ°ĐœĐœŃ â ĐČŃĐŽĐșŃĐžĐčŃĐ” ĐżĐŸŃĐžĐ»Đ°ĐœĐœŃ ĐœĐ° GitHub Pages ĐœĐžĐ¶ŃĐ”!
Ucode Calculator â ŃĐ” ŃŃŃаŃĐœĐžĐč ĐČДб-ĐșалŃĐșŃĐ»ŃŃĐŸŃ, ŃĐșĐžĐč ĐČĐžĐșĐŸĐœŃŃ ĐČŃŃ ŃŃĐ°ĐœĐŽĐ°ŃŃĐœŃ ĐŒĐ°ŃĐ”ĐŒĐ°ŃĐžŃĐœŃ ĐŸĐżĐ”ŃаŃŃŃ. Đ ĐŸĐ·ŃĐŸĐ±Đ»Đ”ĐœĐžĐč Ń ŃĐ°ĐŒĐșĐ°Ń ŃĐ”Đ»Đ”ĐœĐŽĐ¶Ń Race00 ĐŽĐ»Ń ĐŸĐ±'ŃĐŽĐœĐ°ĐœĐœŃ Đ·ĐœĐ°ĐœŃ Đ· Đż'ŃŃĐž ŃĐżŃĐžĐœŃŃĐČ Half Marathon Full Stack ĐșŃŃŃŃ.
- ĐŃĐžŃĐŒĐ”ŃĐžŃĐœŃ ĐŸĐżĐ”ŃаŃŃŃ â +, -, Ă, Ă·
- ĐĐŸĐŽĐ°ŃĐșĐŸĐČŃ ŃŃĐœĐșŃŃŃ â %, â, xâż, ±, !
- ĐĐ”ŃŃĐČĐ°ĐœĐœŃ ĐżĐ°ĐŒ'ŃŃŃŃ â MC, MR, M+, M-, MS
- ХпДŃŃалŃĐœŃ ĐŸĐżĐ”ŃаŃŃŃ â C (ĐŸŃĐžŃŃĐžŃĐž), â (ĐČОЎалОŃĐž), . (ĐŽĐ”ŃŃŃĐșĐŸĐČа ĐșŃапĐșа)
ĐŃĐœĐŸĐČĐœŃ Ń Đ°ŃаĐșŃĐ”ŃĐžŃŃĐžĐșĐž:
- ĐĐœĐ°ŃĐ”ĐœĐœŃ Đ·Đ° Đ·Đ°ĐŒĐŸĐČŃŃĐČĐ°ĐœĐœŃĐŒ â "0" Ń ĐżĐŸĐ»Ń ĐČĐžĐČĐŸĐŽŃ
- ĐĐŸŃĐŸĐ¶ĐœŃ ĐżĐŸĐ»Đ” ŃŃŃĐŸŃŃŃ â ĐżĐŸŃаŃĐșĐŸĐČĐŸ ĐœĐ” ĐŒŃŃŃĐžŃŃ ĐŸĐżĐ”ŃаŃŃĐč
- ĐĐžĐœĐ°ĐŒŃŃĐœĐ” ĐŸĐœĐŸĐČĐ»Đ”ĐœĐœŃ â Đ·ĐœĐ°ĐșĐž Ńа ŃĐžŃла ĐŽĐŸĐŽĐ°ŃŃŃŃŃ Ń ĐżĐŸĐ»Đ” ĐČĐžĐČĐŸĐŽŃ
- ĐąĐŸŃĐœŃ ĐŸĐ±ŃĐžŃĐ»Đ”ĐœĐœŃ â ŃĐŸĐ±ĐŸŃа лОŃĐ” Đ· ŃĐžŃĐ»Đ°ĐŒĐž, а ĐœĐ” Đ· ŃŃĐŽĐșĐ°ĐŒĐž
ĐŃĐŽŃŃĐžĐŒŃĐČĐ°ĐœŃ ĐŸĐżĐ”ŃаŃŃŃ:
- ĐĐ°Đ·ĐŸĐČŃ Đ°ŃĐžŃĐŒĐ”ŃĐžŃĐœŃ â ĐŽĐŸĐŽĐ°ĐČĐ°ĐœĐœŃ, ĐČŃĐŽĐœŃĐŒĐ°ĐœĐœŃ, ĐŒĐœĐŸĐ¶Đ”ĐœĐœŃ, ĐŽŃĐ»Đ”ĐœĐœŃ
- ĐŃĐŸŃĐ”ĐœŃĐž (%) â ĐŸĐ±ŃĐžŃĐ»Đ”ĐœĐœŃ ĐČŃĐŽŃĐŸŃĐșŃĐČ ĐČŃĐŽ ĐżĐŸŃĐŸŃĐœĐŸĐłĐŸ ŃĐžŃла
- ĐĐœĐ°Đș (±) â Đ·ĐŒŃĐœĐ° Đ·ĐœĐ°ĐșŃ ŃĐžŃла ĐœĐ° ĐżŃĐŸŃĐžĐ»Đ”Đ¶ĐœĐžĐč
- ĐĐ”ŃŃŃĐșĐŸĐČа ĐșŃапĐșа (.) â ŃĐŸĐ·ĐŽŃĐ»Đ”ĐœĐœŃ ŃŃĐ»ĐŸŃ Ńа ĐŽŃĐŸĐ±ĐŸĐČĐŸŃ ŃаŃŃĐžĐœĐž
- ĐĄĐșĐžĐŽĐ°ĐœĐœŃ (C) â ĐżĐŸĐČĐ”ŃĐœĐ”ĐœĐœŃ ĐŽĐŸ Đ·ĐœĐ°ŃĐ”ĐœĐœŃ Đ·Đ° Đ·Đ°ĐŒĐŸĐČŃŃĐČĐ°ĐœĐœŃĐŒ
- ĐĐžĐŽĐ°Đ»Đ”ĐœĐœŃ (â) â ĐČĐžĐŽĐ°Đ»Đ”ĐœĐœŃ ĐŸŃŃĐ°ĐœĐœŃĐŸĐłĐŸ ĐČĐČĐ”ĐŽĐ”ĐœĐŸĐłĐŸ ŃĐžĐŒĐČĐŸĐ»Ń
Đ ĐŸĐ·ŃĐžŃĐ”ĐœŃ ŃŃĐœĐșŃŃŃ:
- ĐĐČаЎŃаŃĐœĐžĐč ĐșĐŸŃŃĐœŃ (â) â ĐŸĐ±ŃĐžŃĐ»Đ”ĐœĐœŃ ĐșĐŸŃĐ”ĐœŃ ŃĐžŃла
- ĐĄŃДпŃĐœŃ (xâż) â ĐżŃĐŽĐœĐ”ŃĐ”ĐœĐœŃ ŃĐžŃла ĐŽĐŸ ŃŃĐ”ĐżĐ”ĐœŃ
- ЀаĐșŃĐŸŃОал (!) â ĐŸĐ±ŃĐžŃĐ»Đ”ĐœĐœŃ ŃаĐșŃĐŸŃОала ŃĐžŃла
- ĐĐ°ĐŒ'ŃŃŃ â збДŃĐ”Đ¶Đ”ĐœĐœŃ Ńа ĐČŃĐŽĐœĐŸĐČĐ»Đ”ĐœĐœŃ Đ·ĐœĐ°ŃĐ”ĐœŃ
- ĐĄŃŃаŃĐœĐžĐč ŃĐœŃĐ”ŃŃĐ”ĐčŃ Đ· аЎапŃĐžĐČĐœĐžĐŒ ЎОзаĐčĐœĐŸĐŒ
- ĐлаĐČĐœŃ Đ°ĐœŃĐŒĐ°ŃŃŃ Ńа ĐČŃĐ·ŃалŃĐœŃ Đ”ŃĐ”ĐșŃĐž
- ĐĐœŃŃŃŃĐžĐČĐœĐ” ĐșĐ”ŃŃĐČĐ°ĐœĐœŃ ĐŒĐžŃĐ”Ń Ńа ĐșлаĐČŃаŃŃŃĐŸŃ
- ĐąĐŸŃĐœŃ ĐŒĐ°ŃĐ”ĐŒĐ°ŃĐžŃĐœŃ ĐŸĐ±ŃĐžŃĐ»Đ”ĐœĐœŃ
- ĐŃĐŽŃŃĐžĐŒĐșа ŃĐșĐ»Đ°ĐŽĐœĐžŃ ĐČĐžŃазŃĐČ Đ· ĐŽĐ”ĐșŃĐ»ŃĐșĐŸĐŒĐ° ĐŸĐżĐ”ŃаŃŃŃĐŒĐž
- ĐŃĐ·ŃалŃзаŃŃŃ ŃŃĐ”ĐżĐ”ĐœŃĐČ Đ· ĐČĐžĐșĐŸŃĐžŃŃĐ°ĐœĐœŃĐŒ ĐČĐ”ŃŃ ĐœŃŃ ŃĐœĐŽĐ”ĐșŃŃĐČ
Ucode Calculator â ŃĐ” ĐżĐŸŃŃĐ¶ĐœĐžĐč ŃĐœŃŃŃŃĐŒĐ”ĐœŃ ĐŽĐ»Ń ĐŒĐ°ŃĐ”ĐŒĐ°ŃĐžŃĐœĐžŃ ĐŸĐ±ŃĐžŃĐ»Đ”ĐœŃ:
ĐĐ”Ńа: ĐĐžĐșĐŸĐœĐ°ĐœĐœŃ ŃĐŸŃĐœĐžŃ ĐŒĐ°ŃĐ”ĐŒĐ°ŃĐžŃĐœĐžŃ ĐŸĐżĐ”ŃаŃŃĐč Đ· ĐČĐžĐșĐŸŃĐžŃŃĐ°ĐœĐœŃĐŒ:
- ĐĐ°Đ·ĐŸĐČĐžŃ Đ°ŃĐžŃĐŒĐ”ŃĐžŃĐœĐžŃ ŃŃĐœĐșŃŃĐč ĐŽĐ»Ń ĐżĐŸĐČŃŃĐșĐŽĐ”ĐœĐœĐžŃ ĐŸĐ±ŃĐžŃĐ»Đ”ĐœŃ
- Đ ĐŸĐ·ŃĐžŃĐ”ĐœĐžŃ ĐŸĐżĐ”ŃаŃŃĐč ĐŽĐ»Ń ŃĐșĐ»Đ°ĐŽĐœĐžŃ ĐŒĐ°ŃĐ”ĐŒĐ°ŃĐžŃĐœĐžŃ Đ·Đ°ĐŽĐ°Ń
- Đ€ŃĐœĐșŃŃĐč ĐżĐ°ĐŒ'ŃŃŃ ĐŽĐ»Ń Đ·Đ±Đ”ŃĐ”Đ¶Đ”ĐœĐœŃ ĐżŃĐŸĐŒŃĐ¶ĐœĐžŃ ŃДзŃĐ»ŃŃаŃŃĐČ
ĐŃĐŸĐ±Đ»ĐžĐČĐŸŃŃŃ ĐČĐžĐșĐŸŃĐžŃŃĐ°ĐœĐœŃ:
- ĐĐČĐ”ĐŽĐ”ĐœĐœŃ ŃĐžŃДл Ńа ĐŸĐżĐ”ŃаŃŃĐč ŃĐ”ŃДз ĐșĐœĐŸĐżĐșĐž ŃĐœŃĐ”ŃŃĐ”ĐčŃŃ
- ĐĐ”ŃДглŃĐŽ ŃŃŃĐŸŃŃŃ ĐŸĐżĐ”ŃаŃŃĐč Ń ĐČĐ”ŃŃ ĐœŃĐŸĐŒŃ ĐżĐŸĐ»Ń
- ĐĐžŃŃŃĐČĐ” ĐŸŃŃĐžĐŒĐ°ĐœĐœŃ ŃДзŃĐ»ŃŃаŃŃĐČ
- ĐĐŸĐ¶Đ»ĐžĐČŃŃŃŃ ĐżŃĐŸĐŽĐŸĐČĐ¶Đ”ĐœĐœŃ ĐŸĐ±ŃĐžŃĐ»Đ”ĐœŃ Đ· ĐżĐŸĐżĐ”ŃĐ”ĐŽĐœŃĐŒ ŃДзŃĐ»ŃŃаŃĐŸĐŒ
- ĐŃаŃĐ·Đ”Ń: ĐŃĐŽŃ-ŃĐșĐžĐč ŃŃŃаŃĐœĐžĐč ĐČДб-бŃаŃĐ·Đ”Ń (Chrome, Firefox, Safari, Edge)
- JavaScript: ĐŃĐŽŃŃĐžĐŒĐșа ES2015+ (ĐČŃŃ ŃŃŃаŃĐœŃ Đ±ŃаŃĐ·Đ”ŃĐž)
- ĐĐœŃĐ”ŃĐœĐ”Ń: ĐĐ” ĐżĐŸŃŃŃĐ±Đ”Đœ (ĐżŃаŃŃŃ ĐŸŃлаĐčĐœ)
ĐалŃĐșŃĐ»ŃŃĐŸŃ ĐŽĐŸŃŃŃĐżĐœĐžĐč ĐŸĐœĐ»Đ°ĐčĐœ за ĐżĐŸŃĐžĐ»Đ°ĐœĐœŃĐŒ: Ucode Calculator
ĐĐœĐŸĐżĐșа/ĐлаĐČŃŃа | ĐŃŃ |
---|---|
0-9 |
ĐĐČĐ”ĐŽĐ”ĐœĐœŃ ŃĐžŃŃ |
+ - Ă Ă· |
ĐŃĐžŃĐŒĐ”ŃĐžŃĐœŃ ĐŸĐżĐ”ŃаŃŃŃ |
= |
ĐбŃĐžŃĐ»Đ”ĐœĐœŃ ŃДзŃĐ»ŃŃаŃŃ |
C |
ĐŃĐžŃŃĐžŃĐž ĐČŃŃ ĐŽĐ°ĐœŃ |
â |
ĐОЎалОŃĐž ĐŸŃŃĐ°ĐœĐœŃĐč ŃĐžĐŒĐČĐŸĐ» |
± |
ĐĐŒŃĐœĐžŃĐž Đ·ĐœĐ°Đș ŃĐžŃла |
. |
ĐĐ”ŃŃŃĐșĐŸĐČа ĐșŃапĐșа |
% |
ĐбŃĐžŃлОŃĐž ĐČŃĐŽŃĐŸŃĐŸĐș |
â |
ĐĐČаЎŃаŃĐœĐžĐč ĐșĐŸŃŃĐœŃ |
xâż |
ĐŃĐŽĐœĐ”ŃĐ”ĐœĐœŃ ĐŽĐŸ ŃŃĐ”ĐżĐ”ĐœŃ |
! |
ЀаĐșŃĐŸŃОал |
ĐĐœĐŸĐżĐșа | Đ€ŃĐœĐșŃŃŃ |
---|---|
MC |
ĐŃĐžŃŃĐžŃĐž ĐżĐ°ĐŒ'ŃŃŃ |
MR |
ĐŃĐŽĐœĐŸĐČĐžŃĐž Đ· ĐżĐ°ĐŒ'ŃŃŃ |
M+ |
ĐĐŸĐŽĐ°ŃĐž ĐŽĐŸ ĐżĐ°ĐŒ'ŃŃŃ |
M- |
ĐŃĐŽĐœŃŃĐž ĐČŃĐŽ ĐżĐ°ĐŒ'ŃŃŃ |
MS |
ĐбДŃДгŃĐž ĐČ ĐżĐ°ĐŒ'ŃŃŃ |
-
ĐĐČĐ”ĐŽĐ”ĐœĐœŃ ĐČĐžŃазŃĐČ:
- ĐĐČĐŸĐŽŃŃĐ” ŃĐžŃла Ńа ĐŸĐżĐ”ŃаŃŃŃ ĐżĐŸŃĐ»ŃĐŽĐŸĐČĐœĐŸ
- ĐалŃĐșŃĐ»ŃŃĐŸŃ Đ°ĐČŃĐŸĐŒĐ°ŃĐžŃĐœĐŸ ĐŸĐ±ŃĐžŃĐ»ŃŃ ŃДзŃĐ»ŃŃаŃ
- ĐŃĐŽŃŃĐžĐŒĐșа ŃĐșĐ»Đ°ĐŽĐœĐžŃ ĐČĐžŃазŃĐČ Đ· ĐŽĐ”ĐșŃĐ»ŃĐșĐŸĐŒĐ° ĐŸĐżĐ”ŃаŃŃŃĐŒĐž
-
Đ ĐŸĐ±ĐŸŃа Đ· ĐŽĐ”ŃŃŃĐșĐŸĐČĐžĐŒĐž ŃĐžŃĐ»Đ°ĐŒĐž:
- ĐĐžĐșĐŸŃĐžŃŃĐŸĐČŃĐčŃĐ” ĐșŃапĐșŃ (.) ĐŽĐ»Ń ŃĐŸĐ·ĐŽŃĐ»Đ”ĐœĐœŃ
- ĐĐČŃĐŸĐŒĐ°ŃĐžŃĐœĐ° ĐČалŃЎаŃŃŃ ŃĐŸŃĐŒĐ°ŃŃ ŃĐžŃДл
- ĐŃĐŽŃŃĐžĐŒĐșа ŃĐžŃДл Đ· плаĐČаŃŃĐŸŃ ĐșŃапĐșĐŸŃ
-
ĐŃŃĐŸŃŃŃ ĐŸĐżĐ”ŃаŃŃĐč:
- ĐĐ”ŃŃ ĐœŃ ĐżĐŸĐ»Đ” ĐżĐŸĐșазŃŃ ĐżĐŸŃĐŸŃĐœĐžĐč ĐČĐžŃаз
- ĐĐžĐ¶ĐœŃ ĐżĐŸĐ»Đ” ĐżĐŸĐșазŃŃ ŃДзŃĐ»ŃŃаŃ
- ĐĐŸĐ¶Đ»ĐžĐČŃŃŃŃ ĐżŃĐŸĐŽĐŸĐČĐ¶Đ”ĐœĐœŃ ĐŸĐ±ŃĐžŃĐ»Đ”ĐœŃ
Ucode_Calculator/
âââ index.html
âââ css/ # ĐĄŃОлŃ
â âââ style.css
âââ js/ # JavaScript Đ»ĐŸĐłŃĐșа
â âââ script.js
âââ README.md
Đ ĐŸĐ»Ń | ĐŁŃаŃĐœĐžĐș | GitHub | ĐĐœĐ”ŃĐŸĐș |
---|---|---|---|
Main Developer & Designer | ĐĐŸĐ»ĐŸĐŽĐžĐŒĐžŃ ĐĐŸĐČĐș | 1terraflops | ĐŃĐœĐŸĐČĐœĐ° ŃĐŸĐ·ŃĐŸĐ±Đșа, ЎОзаĐčĐœ ŃĐœŃĐ”ŃŃĐ”ĐčŃŃ |
Team Lead & Co-Developer | ĐаĐșŃĐžĐŒ ĐĐŸĐżĐžŃĐșĐŸ | Archie242 | ĐĐ”ŃŃĐČĐœĐžŃŃĐČĐŸ ĐżŃĐŸĐ”ĐșŃĐŸĐŒ, ĐżŃĐŸĐłŃĐ°ĐŒŃĐČĐ°ĐœĐœŃ Đ»ĐŸĐłŃĐșĐž, ĐŽĐŸĐżĐŸĐŒĐŸĐłĐ° ĐČ ŃĐŸĐ·ŃĐŸĐ±ŃŃ |
- ĐĐŸĐŽŃĐ»ŃĐœĐ° аŃŃ ŃŃĐ”ĐșŃŃŃа: Đ ĐŸĐ·ĐŽŃĐ»Đ”ĐœĐœŃ Đ»ĐŸĐłŃĐșĐž, ŃŃОлŃĐČ Ńа ŃĐŸĐ·ĐŒŃŃĐșĐž
- ES2015+ ŃŃĐ°ĐœĐŽĐ°ŃŃ: ĐĐžĐșĐŸŃĐžŃŃĐ°ĐœĐœŃ ŃŃŃаŃĐœĐžŃ ĐŒĐŸĐ¶Đ»ĐžĐČĐŸŃŃĐ”Đč JavaScript
- ĐЎапŃĐžĐČĐœĐžĐč ЎОзаĐčĐœ: ĐŃаŃŃŃ ĐœĐ° ĐČŃŃŃ ĐżŃĐžŃŃŃĐŸŃŃ Ńа Đ”ĐșŃĐ°ĐœĐ°Ń
- ĐĐżŃĐžĐŒŃĐ·ĐŸĐČĐ°ĐœĐ° ĐżŃĐŸĐŽŃĐșŃĐžĐČĐœŃŃŃŃ: ĐšĐČОЎĐșŃ ĐŸĐ±ŃĐžŃĐ»Đ”ĐœĐœŃ Ńа плаĐČĐœĐžĐč ŃĐœŃĐ”ŃŃĐ”ĐčŃ
â
ĐŁŃĐżŃŃĐœĐŸ заĐČĐ”ŃŃĐ”ĐœĐžĐč Race00 ĐČ ŃĐ°ĐŒĐșаŃ
Ucode Marathon
â
ĐĄŃĐČĐŸŃĐ”ĐœĐžĐč ĐżĐŸĐČĐœĐŸŃŃĐœĐșŃŃĐŸĐœĐ°Đ»ŃĐœĐžĐč ĐșалŃĐșŃĐ»ŃŃĐŸŃ ĐČŃĐŽĐżĐŸĐČŃĐŽĐœĐŸ ĐŽĐŸ ĐČŃŃŃ
ĐČĐžĐŒĐŸĐł
â
Đб'ŃĐŽĐœĐ°ĐœŃ Đ·ĐœĐ°ĐœĐœŃ Đ· Đż'ŃŃĐž ŃĐżŃĐžĐœŃŃĐČ ĐșŃŃŃŃ
â
ĐŃĐœŃĐŒĐ°Đ»ŃŃŃĐžŃĐœĐžĐč Ńа Đ·ŃŃŃĐœĐžĐč ŃĐœŃĐ”ŃŃĐ”ĐčŃ ĐŽĐ»Ń ĐșĐŸŃĐžŃŃŃĐČаŃŃĐČ
Đ ĐżŃĐŸŃĐ”ŃŃ ŃŃĐČĐŸŃĐ”ĐœĐœŃ ĐșалŃĐșŃĐ»ŃŃĐŸŃа бŃĐ»ĐŸ заŃŃĐŸŃĐŸĐČĐ°ĐœĐŸ Đ·ĐœĐ°ĐœĐœŃ Đ·:
- HTML5: ĐĄĐ”ĐŒĐ°ĐœŃĐžŃĐœĐ° ŃĐŸĐ·ĐŒŃŃĐșа Ńа ŃŃŃŃĐșŃŃŃа ĐŽĐŸĐșŃĐŒĐ”ĐœŃа
- CSS3: ĐĄŃОлŃзаŃŃŃ, Đ°ĐœŃĐŒĐ°ŃŃŃ, аЎапŃĐžĐČĐœĐžĐč ЎОзаĐčĐœ
- JavaScript ES2015+: ĐĄŃŃаŃĐœĐžĐč ŃĐžĐœŃаĐșŃĐžŃ, ŃŃĐœĐșŃŃŃ, ĐŸĐ±ŃĐŸĐ±Đșа ĐżĐŸĐŽŃĐč
- DOM ĐŒĐ°ĐœŃĐżŃĐ»ŃŃŃŃ: ĐзаŃĐŒĐŸĐŽŃŃ Đ· Đ”Đ»Đ”ĐŒĐ”ĐœŃĐ°ĐŒĐž ŃŃĐŸŃŃĐœĐșĐž
- Git: ĐĐŸĐœŃŃĐŸĐ»Ń ĐČĐ”ŃŃŃĐč Ńа ĐșĐŸĐŒĐ°ĐœĐŽĐœĐ° ŃĐŸĐ±ĐŸŃа
ĐĄŃĐČĐŸŃĐ”ĐœĐŸ Đ· ĐœĐ°ŃŃ ĐœĐ”ĐœĐœŃĐŒ ĐșĐŸĐŒĐ°ĐœĐŽĐŸŃ ĐŽĐ»Ń Ucode Marathon | Race00 | 2025
English đŹđ§
â ïž WARNING:This repository contains our implementation of a web calculator, developed by a team of 2 people as part of the Race00 project for Ucode Marathon 2025.
The calculator is built with pure JavaScript ES2015+ using HTML5 and CSS3 for the interface.Full-featured calculator â performs all basic mathematical operations!
đ§ Ready to use â open the GitHub Pages link below!
Ucode Calculator is a modern web calculator that performs all standard mathematical operations. Developed as part of the Race00 challenge to combine knowledge from five sprints of the Half Marathon Full Stack course.
- Arithmetic operations â +, -, Ă, Ă·
- Additional functions â %, â, xâż, ±, !
- Memory management â MC, MR, M+, M-, MS
- Special operations â C (clear), â (delete), . (decimal point)
Main characteristics:
- Default value â "0" in the output field
- Empty history field â initially contains no operations
- Dynamic updating â signs and numbers are added to the output field
- Precise calculations â works only with numbers, not strings
Supported operations:
- Basic arithmetic â addition, subtraction, multiplication, division
- Percentage (%) â calculate percentage of current number
- Sign (±) â change number sign to opposite
- Decimal point (.) â separate integer and fractional parts
- Reset (C) â return to default value
- Delete (â) â remove last entered symbol
Advanced functions:
- Square root (â) â calculate square root of number
- Power (xâż) â raise number to power
- Factorial (!) â calculate factorial of number
- Memory â save and restore values
- Modern interface with responsive design
- Smooth animations and visual effects
- Intuitive controls with mouse and keyboard
- Precise mathematical calculations
- Support for complex expressions with multiple operations
- Power visualization using superscripts
- Browser: Any modern web browser (Chrome, Firefox, Safari, Edge)
- JavaScript: ES2015+ support (all modern browsers)
- Internet: Not required (works offline)
Calculator is available online at: Ucode Calculator
Button/Key | Action |
---|---|
0-9 |
Enter digits |
+ - Ă Ă· |
Arithmetic operations |
= |
Calculate result |
C |
Clear all data |
â |
Delete last symbol |
± |
Change number sign |
. |
Decimal point |
% |
Calculate percentage |
â |
Square root |
xâż |
Raise to power |
! |
Factorial |
Button | Function |
---|---|
MC |
Clear memory |
MR |
Recall from memory |
M+ |
Add to memory |
M- |
Subtract from memory |
MS |
Store in memory |
Ucode_Calculator/
âââ index.html
âââ css/ # Styles
â âââ style.css
âââ js/ # JavaScript logic
â âââ script.js
âââ README.md
Role | Member | GitHub | Contribution |
---|---|---|---|
Main Developer & Designer | Volodymyr Vovk | 1terraflops | Main development, interface design |
Team Lead & Co-Developer | Maksym Kopychko | Archie242 | Project management, logic programming, development assistance |
- Modular architecture: Separation of logic, styles and markup
- ES2015+ standard: Using modern JavaScript features
- Responsive design: Works on all devices and screens
- Optimized performance: Fast calculations and smooth interface
â
Successfully completed Race00 as part of Ucode Marathon
â
Created full-featured calculator according to all requirements
â
Combined knowledge from five course sprints
â
Minimalist and user-friendly interface for users
During calculator creation, knowledge was applied from:
- HTML5: Semantic markup and document structure
- CSS3: Styling, animations, responsive design
- JavaScript ES2015+: Modern syntax, functions, event handling
- DOM manipulations: Interaction with page elements
- Git: Version control and teamwork
Created with inspiration by the team for Ucode Marathon | Race00 | 2025
Deutsch đ©đȘ
â ïž ACHTUNG:Dieses Repository enthĂ€lt unsere Implementierung eines Web-Rechners, entwickelt von einem 2-köpfigen Team im Rahmen des Race00-Projekts fĂŒr Ucode Marathon 2025.
Der Rechner ist mit reinem JavaScript ES2015+ unter Verwendung von HTML5 und CSS3 fĂŒr die BenutzeroberflĂ€che erstellt.Vollwertiger Rechner â fĂŒhrt alle grundlegenden mathematischen Operationen aus!
đ§ Einsatzbereit â öffnen Sie den GitHub Pages-Link unten!
Ucode Calculator ist ein moderner Web-Rechner, der alle standardmĂ€Ăigen mathematischen Operationen ausfĂŒhrt. Entwickelt als Teil der Race00-Herausforderung zur Vereinigung des Wissens aus fĂŒnf Sprints des Half Marathon Full Stack-Kurses.
- Arithmetische Operationen â +, -, Ă, Ă·
- ZusĂ€tzliche Funktionen â %, â, xâż, ±, !
- Speicherverwaltung â MC, MR, M+, M-, MS
- Spezielle Operationen â C (löschen), â (entfernen), . (Dezimalpunkt)
Hauptmerkmale:
- Standardwert â "0" im Ausgabefeld
- Leeres Verlaufsfeld â enthĂ€lt anfangs keine Operationen
- Dynamische Aktualisierung â Zeichen und Zahlen werden zum Ausgabefeld hinzugefĂŒgt
- PrĂ€zise Berechnungen â arbeitet nur mit Zahlen, nicht mit Strings
UnterstĂŒtzte Operationen:
- Grundlegende Arithmetik â Addition, Subtraktion, Multiplikation, Division
- Prozent (%) â Prozentsatz der aktuellen Zahl berechnen
- Vorzeichen (±) â Zahlenvorzeichen zum Gegenteil Ă€ndern
- Dezimalpunkt (.) â Ganzzahl- und Bruchteil trennen
- ZurĂŒcksetzen (C) â zum Standardwert zurĂŒckkehren
- Löschen (â) â letztes eingegebenes Symbol entfernen
Erweiterte Funktionen:
- Quadratwurzel (â) â Quadratwurzel der Zahl berechnen
- Potenz (xâż) â Zahl zur Potenz erheben
- FakultĂ€t (!) â FakultĂ€t der Zahl berechnen
- Speicher â Werte speichern und wiederherstellen
- Modernes Interface mit responsivem Design
- FlĂŒssige Animationen und visuelle Effekte
- Intuitive Steuerung mit Maus und Tastatur
- PrÀzise mathematische Berechnungen
- UnterstĂŒtzung fĂŒr komplexe AusdrĂŒcke mit mehreren Operationen
- Potenz-Visualisierung mit Hochstellung
- Browser: Jeder moderne Webbrowser (Chrome, Firefox, Safari, Edge)
- JavaScript: ES2015+ UnterstĂŒtzung (alle modernen Browser)
- Internet: Nicht erforderlich (funktioniert offline)
Rechner ist online verfĂŒgbar unter: Ucode Calculator
Taste/SchaltflÀche | Aktion |
---|---|
0-9 |
Ziffern eingeben |
+ - Ă Ă· |
Arithmetische Operationen |
= |
Ergebnis berechnen |
C |
Alle Daten löschen |
â |
Letztes Symbol löschen |
± |
Zahlenvorzeichen Àndern |
. |
Dezimalpunkt |
% |
Prozentsatz berechnen |
â |
Quadratwurzel |
xâż |
Zur Potenz erheben |
! |
FakultÀt |
SchaltflÀche | Funktion |
---|---|
MC |
Speicher löschen |
MR |
Aus Speicher abrufen |
M+ |
Zum Speicher hinzufĂŒgen |
M- |
Vom Speicher subtrahieren |
MS |
Im Speicher ablegen |
Ucode_Calculator/
âââ index.html
âââ css/ # Stile
â âââ style.css
âââ js/ # JavaScript-Logik
â âââ script.js
âââ README.md
Rolle | Mitglied | GitHub | Beitrag |
---|---|---|---|
Hauptentwickler & Designer | Volodymyr Vovk | 1terraflops | Hauptentwicklung, Interface-Design |
Teamleiter & Co-Entwickler | Maksym Kopychko | Archie242 | Projektmanagement, Logik-Programmierung, EntwicklungsunterstĂŒtzung |
- Modulare Architektur: Trennung von Logik, Stilen und Markup
- ES2015+ Standard: Verwendung moderner JavaScript-Features
- Responsives Design: Funktioniert auf allen GerÀten und Bildschirmen
- Optimierte Leistung: Schnelle Berechnungen und flĂŒssige BenutzeroberflĂ€che
â
Erfolgreich abgeschlossenes Race00 im Rahmen von Ucode Marathon
â
Vollwertiger Rechner erstellt entsprechend aller Anforderungen
â
Wissen kombiniert aus fĂŒnf Kurs-Sprints
â
Minimalistisches und benutzerfreundliches Interface fĂŒr Benutzer
Bei der Rechner-Erstellung wurde Wissen angewendet aus:
- HTML5: Semantisches Markup und Dokumentstruktur
- CSS3: Stilgestaltung, Animationen, responsives Design
- JavaScript ES2015+: Moderne Syntax, Funktionen, Event-Handling
- DOM-Manipulationen: Interaktion mit Seitenelementen
- Git: Versionskontrolle und Teamarbeit
Mit Inspiration erstellt vom Team fĂŒr Ucode Marathon | Race00 | 2025