Skip to content

ArchieDev242/Ucode_Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Race00 - Ucode Calculator

Ucode

Ucode Marathon | Calculator Project | 2025

🧼 ĐŸĐŸĐżĐ”Ń€Đ”ĐŽĐœŃ–Đč ĐżĐ”Ń€Đ”ĐłĐ»ŃĐŽ ĐșĐ°Đ»ŃŒĐșŃƒĐ»ŃŃ‚ĐŸŃ€Đ°

🎬 Đ”Đ”ĐŒĐŸĐœŃŃ‚Ń€Đ°Ń†Ń–Ń Ń€ĐŸĐ±ĐŸŃ‚Đž

Ucode Calculator Interface

ĐŸĐŸĐČĐœĐŸŃ„ŃƒĐœĐșŃ†Ń–ĐŸĐœĐ°Đ»ŃŒĐœĐžĐč ĐČДб-ĐșĐ°Đ»ŃŒĐșŃƒĐ»ŃŃ‚ĐŸŃ€ Đ· ŃŃƒŃ‡Đ°ŃĐœĐžĐŒ Ń–ĐœŃ‚Đ”Ń€Ń„Đ”ĐčŃĐŸĐŒ


ĐŁĐșŃ€Đ°Ń—ĐœŃŃŒĐșа đŸ‡ș🇩

⚠ УВАГА:

ĐŠĐ”Đč Ń€Đ”ĐżĐŸĐ·ĐžŃ‚ĐŸŃ€Ń–Đč ĐŒŃ–ŃŃ‚ĐžŃ‚ŃŒ ĐœĐ°ŃˆŃƒ рДалізацію ĐČДб-ĐșĐ°Đ»ŃŒĐșŃƒĐ»ŃŃ‚ĐŸŃ€Đ°, Ń€ĐŸĐ·Ń€ĐŸĐ±Đ»Đ”ĐœŃƒ ĐșĐŸĐŒĐ°ĐœĐŽĐŸŃŽ Đ· 2 ĐŸŃŃ–Đ± ĐČ Ń€Đ°ĐŒĐșах Race00 ĐżŃ€ĐŸĐ”Đșту Ucode Marathon 2025.
ĐšĐ°Đ»ŃŒĐșŃƒĐ»ŃŃ‚ĐŸŃ€ стĐČĐŸŃ€Đ”ĐœĐžĐč ĐœĐ° Ń‡ĐžŃŃ‚ĐŸĐŒŃƒ JavaScript ES2015+ Đ· ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃĐŒ HTML5 та CSS3 ĐŽĐ»Ń Ń–ĐœŃ‚Đ”Ń€Ń„Đ”Đčсу.

ĐŸĐŸĐČĐœĐŸŃ„ŃƒĐœĐșŃ†Ń–ĐŸĐœĐ°Đ»ŃŒĐœĐžĐč ĐșĐ°Đ»ŃŒĐșŃƒĐ»ŃŃ‚ĐŸŃ€ — ĐČĐžĐșĐŸĐœŃƒŃ” ĐČсі ĐŸŃĐœĐŸĐČĐœŃ– ĐŒĐ°Ń‚Đ”ĐŒĐ°Ń‚ĐžŃ‡ĐœŃ– ĐŸĐżĐ”Ń€Đ°Ń†Ń–Ń—!

🔧 Đ“ĐŸŃ‚ĐŸĐČĐžĐč ĐŽĐŸ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ — ĐČіЮĐșроĐčтД ĐżĐŸŃĐžĐ»Đ°ĐœĐœŃ ĐœĐ° GitHub Pages ĐœĐžĐ¶Ń‡Đ”!


ĐŸŃ€ĐŸ ĐșĐ°Đ»ŃŒĐșŃƒĐ»ŃŃ‚ĐŸŃ€

Ucode Calculator — цД ŃŃƒŃ‡Đ°ŃĐœĐžĐč ĐČДб-ĐșĐ°Đ»ŃŒĐșŃƒĐ»ŃŃ‚ĐŸŃ€, яĐșĐžĐč ĐČĐžĐșĐŸĐœŃƒŃ” ĐČсі ŃŃ‚Đ°ĐœĐŽĐ°Ń€Ń‚ĐœŃ– ĐŒĐ°Ń‚Đ”ĐŒĐ°Ń‚ĐžŃ‡ĐœŃ– ĐŸĐżĐ”Ń€Đ°Ń†Ń–Ń—. Đ ĐŸĐ·Ń€ĐŸĐ±Đ»Đ”ĐœĐžĐč у Ń€Đ°ĐŒĐșах Ń‡Đ”Đ»Đ”ĐœĐŽĐ¶Ńƒ Race00 ĐŽĐ»Ń ĐŸĐ±'Ń”ĐŽĐœĐ°ĐœĐœŃ Đ·ĐœĐ°ĐœŃŒ Đ· Đż'ято ŃĐżŃ€ĐžĐœŃ‚Ń–ĐČ Half Marathon Full Stack Đșурсу.

⚙ ĐžŃĐœĐŸĐČĐœŃ– Ń„ŃƒĐœĐșції

  1. ĐŃ€ĐžŃ„ĐŒĐ”Ń‚ĐžŃ‡ĐœŃ– ĐŸĐżĐ”Ń€Đ°Ń†Ń–Ń— — +, -, ×, Ă·
  2. Đ”ĐŸĐŽĐ°Ń‚ĐșĐŸĐČі Ń„ŃƒĐœĐșції — %, √, xⁿ, ±, !
  3. ĐšĐ”Ń€ŃƒĐČĐ°ĐœĐœŃ ĐżĐ°ĐŒ'яттю — MC, MR, M+, M-, MS
  4. ĐĄĐżĐ”Ń†Ń–Đ°Đ»ŃŒĐœŃ– ĐŸĐżĐ”Ń€Đ°Ń†Ń–Ń— — C (ĐŸŃ‡ĐžŃŃ‚ĐžŃ‚Đž), ← (ĐČОЎалОтО), . (ĐŽĐ”ŃŃŃ‚ĐșĐŸĐČа ĐșрапĐșа)

Đ†ĐłŃ€ĐŸĐČа ĐŒĐ”Ń…Đ°ĐœŃ–Đșа ĐșĐ°Đ»ŃŒĐșŃƒĐ»ŃŃ‚ĐŸŃ€Đ°

ĐžŃĐœĐŸĐČĐœŃ– хараĐșтДрОстОĐșĐž:

  • Đ—ĐœĐ°Ń‡Đ”ĐœĐœŃ за Đ·Đ°ĐŒĐŸĐČчуĐČĐ°ĐœĐœŃĐŒ — "0" у ĐżĐŸĐ»Ń– ĐČĐžĐČĐŸĐŽŃƒ
  • ĐŸĐŸŃ€ĐŸĐ¶ĐœŃ” ĐżĐŸĐ»Đ” Ń–ŃŃ‚ĐŸŃ€Ń–Ń— — ĐżĐŸŃ‡Đ°Ń‚ĐșĐŸĐČĐŸ ĐœĐ” ĐŒŃ–ŃŃ‚ĐžŃ‚ŃŒ ĐŸĐżĐ”Ń€Đ°Ń†Ń–Đč
  • Đ”ĐžĐœĐ°ĐŒŃ–Ń‡ĐœĐ” ĐŸĐœĐŸĐČĐ»Đ”ĐœĐœŃ — Đ·ĐœĐ°ĐșĐž та чОсла ĐŽĐŸĐŽĐ°ŃŽŃ‚ŃŒŃŃ у ĐżĐŸĐ»Đ” ĐČĐžĐČĐŸĐŽŃƒ
  • ĐąĐŸŃ‡ĐœŃ– ĐŸĐ±Ń‡ĐžŃĐ»Đ”ĐœĐœŃ — Ń€ĐŸĐ±ĐŸŃ‚Đ° лОшД Đ· Ń‡ĐžŃĐ»Đ°ĐŒĐž, а ĐœĐ” Đ· ряЮĐșĐ°ĐŒĐž

ĐŸŃ–ĐŽŃ‚Ń€ĐžĐŒŃƒĐČĐ°ĐœŃ– ĐŸĐżĐ”Ń€Đ°Ń†Ń–Ń—:

  • Đ‘Đ°Đ·ĐŸĐČі Đ°Ń€ĐžŃ„ĐŒĐ”Ń‚ĐžŃ‡ĐœŃ– — ĐŽĐŸĐŽĐ°ĐČĐ°ĐœĐœŃ, ĐČŃ–ĐŽĐœŃ–ĐŒĐ°ĐœĐœŃ, ĐŒĐœĐŸĐ¶Đ”ĐœĐœŃ, ĐŽŃ–Đ»Đ”ĐœĐœŃ
  • ĐŸŃ€ĐŸŃ†Đ”ĐœŃ‚Đž (%) — ĐŸĐ±Ń‡ĐžŃĐ»Đ”ĐœĐœŃ ĐČŃ–ĐŽŃĐŸŃ‚ĐșіĐČ ĐČіЮ ĐżĐŸŃ‚ĐŸŃ‡ĐœĐŸĐłĐŸ чОсла
  • Đ—ĐœĐ°Đș (±) — Đ·ĐŒŃ–ĐœĐ° Đ·ĐœĐ°Đșу чОсла ĐœĐ° ĐżŃ€ĐŸŃ‚ĐžĐ»Đ”Đ¶ĐœĐžĐč
  • Đ”Đ”ŃŃŃ‚ĐșĐŸĐČа ĐșрапĐșа (.) — Ń€ĐŸĐ·ĐŽŃ–Đ»Đ”ĐœĐœŃ Ń†Ń–Đ»ĐŸŃ— та ĐŽŃ€ĐŸĐ±ĐŸĐČĐŸŃ— Ń‡Đ°ŃŃ‚ĐžĐœĐž
  • ĐĄĐșĐžĐŽĐ°ĐœĐœŃ (C) — ĐżĐŸĐČĐ”Ń€ĐœĐ”ĐœĐœŃ ĐŽĐŸ Đ·ĐœĐ°Ń‡Đ”ĐœĐœŃ за Đ·Đ°ĐŒĐŸĐČчуĐČĐ°ĐœĐœŃĐŒ
  • Đ’ĐžĐŽĐ°Đ»Đ”ĐœĐœŃ (←) — ĐČĐžĐŽĐ°Đ»Đ”ĐœĐœŃ ĐŸŃŃ‚Đ°ĐœĐœŃŒĐŸĐłĐŸ ĐČĐČĐ”ĐŽĐ”ĐœĐŸĐłĐŸ ŃĐžĐŒĐČĐŸĐ»Ńƒ

Đ ĐŸĐ·ŃˆĐžŃ€Đ”ĐœŃ– Ń„ŃƒĐœĐșції:

  • КĐČĐ°ĐŽŃ€Đ°Ń‚ĐœĐžĐč ĐșĐŸŃ€Ń–ĐœŃŒ (√) — ĐŸĐ±Ń‡ĐžŃĐ»Đ”ĐœĐœŃ ĐșĐŸŃ€Đ”ĐœŃ чОсла
  • ĐĄŃ‚Đ”ĐżŃ–ĐœŃŒ (xⁿ) — ĐżŃ–ĐŽĐœĐ”ŃĐ”ĐœĐœŃ чОсла ĐŽĐŸ ŃŃ‚Đ”ĐżĐ”ĐœŃ
  • ЀаĐșŃ‚ĐŸŃ€ĐžĐ°Đ» (!) — ĐŸĐ±Ń‡ĐžŃĐ»Đ”ĐœĐœŃ фаĐșŃ‚ĐŸŃ€ĐžĐ°Đ»Đ° чОсла
  • ĐŸĐ°ĐŒ'ять — Đ·Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐœŃ та ĐČŃ–ĐŽĐœĐŸĐČĐ»Đ”ĐœĐœŃ Đ·ĐœĐ°Ń‡Đ”ĐœŃŒ

ĐžŃĐœĐŸĐČĐœŃ– ĐŸŃĐŸĐ±Đ»ĐžĐČĐŸŃŃ‚Ń–

  • ĐĄŃƒŃ‡Đ°ŃĐœĐžĐč Ń–ĐœŃ‚Đ”Ń€Ń„Đ”Đčс Đ· аЮаптоĐČĐœĐžĐŒ ЎОзаĐčĐœĐŸĐŒ
  • ĐŸĐ»Đ°ĐČĐœŃ– Đ°ĐœŃ–ĐŒĐ°Ń†Ń–Ń— та ĐČŃ–Đ·ŃƒĐ°Đ»ŃŒĐœŃ– ДфДĐșто
  • Đ†ĐœŃ‚ŃƒŃ—Ń‚ĐžĐČĐœĐ” ĐșĐ”Ń€ŃƒĐČĐ°ĐœĐœŃ ĐŒĐžŃˆĐ”ŃŽ та ĐșлаĐČŃ–Đ°Ń‚ŃƒŃ€ĐŸŃŽ
  • ĐąĐŸŃ‡ĐœŃ– ĐŒĐ°Ń‚Đ”ĐŒĐ°Ń‚ĐžŃ‡ĐœŃ– ĐŸĐ±Ń‡ĐžŃĐ»Đ”ĐœĐœŃ
  • ĐŸŃ–ĐŽŃ‚Ń€ĐžĐŒĐșа сĐșĐ»Đ°ĐŽĐœĐžŃ… ĐČОразіĐČ Đ· ĐŽĐ”ĐșŃ–Đ»ŃŒĐșĐŸĐŒĐ° ĐŸĐżĐ”Ń€Đ°Ń†Ń–ŃĐŒĐž
  • Đ’Ń–Đ·ŃƒĐ°Đ»Ń–Đ·Đ°Ń†Ń–Ń ŃŃ‚Đ”ĐżĐ”ĐœŃ–ĐČ Đ· ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃĐŒ ĐČĐ”Ń€Ń…ĐœŃ–Ń… Ń–ĐœĐŽĐ”ĐșсіĐČ

Đ ĐŸĐ±ĐŸŃ‚Đ° Đ· ĐșĐ°Đ»ŃŒĐșŃƒĐ»ŃŃ‚ĐŸŃ€ĐŸĐŒ

Ucode Calculator — цД ĐżĐŸŃ‚ŃƒĐ¶ĐœĐžĐč Ń–ĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚ ĐŽĐ»Ń ĐŒĐ°Ń‚Đ”ĐŒĐ°Ń‚ĐžŃ‡ĐœĐžŃ… ĐŸĐ±Ń‡ĐžŃĐ»Đ”ĐœŃŒ:

ĐœĐ”Ń‚Đ°: ВоĐșĐŸĐœĐ°ĐœĐœŃ Ń‚ĐŸŃ‡ĐœĐžŃ… ĐŒĐ°Ń‚Đ”ĐŒĐ°Ń‚ĐžŃ‡ĐœĐžŃ… ĐŸĐżĐ”Ń€Đ°Ń†Ń–Đč Đ· ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃĐŒ:

  • Đ‘Đ°Đ·ĐŸĐČох Đ°Ń€ĐžŃ„ĐŒĐ”Ń‚ĐžŃ‡ĐœĐžŃ… Ń„ŃƒĐœĐșціĐč ĐŽĐ»Ń ĐżĐŸĐČсяĐșĐŽĐ”ĐœĐœĐžŃ… ĐŸĐ±Ń‡ĐžŃĐ»Đ”ĐœŃŒ
  • Đ ĐŸĐ·ŃˆĐžŃ€Đ”ĐœĐžŃ… ĐŸĐżĐ”Ń€Đ°Ń†Ń–Đč ĐŽĐ»Ń сĐșĐ»Đ°ĐŽĐœĐžŃ… ĐŒĐ°Ń‚Đ”ĐŒĐ°Ń‚ĐžŃ‡ĐœĐžŃ… заЎач
  • Đ€ŃƒĐœĐșціĐč ĐżĐ°ĐŒ'яті ĐŽĐ»Ń Đ·Đ±Đ”Ń€Đ”Đ¶Đ”ĐœĐœŃ ĐżŃ€ĐŸĐŒŃ–Đ¶ĐœĐžŃ… Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚Ń–ĐČ

ĐžŃĐŸĐ±Đ»ĐžĐČĐŸŃŃ‚Ń– ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ:

  • ВĐČĐ”ĐŽĐ”ĐœĐœŃ чОсДл та ĐŸĐżĐ”Ń€Đ°Ń†Ń–Đč чДрДз ĐșĐœĐŸĐżĐșĐž Ń–ĐœŃ‚Đ”Ń€Ń„Đ”Đčсу
  • ĐŸĐ”Ń€Đ”ĐłĐ»ŃĐŽ Ń–ŃŃ‚ĐŸŃ€Ń–Ń— ĐŸĐżĐ”Ń€Đ°Ń†Ń–Đč у ĐČĐ”Ń€Ń…ĐœŃŒĐŸĐŒŃƒ ĐżĐŸĐ»Ń–
  • МоттєĐČĐ” ĐŸŃ‚Ń€ĐžĐŒĐ°ĐœĐœŃ Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚Ń–ĐČ
  • ĐœĐŸĐ¶Đ»ĐžĐČість ĐżŃ€ĐŸĐŽĐŸĐČĐ¶Đ”ĐœĐœŃ ĐŸĐ±Ń‡ĐžŃĐ»Đ”ĐœŃŒ Đ· ĐżĐŸĐżĐ”Ń€Đ”ĐŽĐœŃ–ĐŒ Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚ĐŸĐŒ

đŸ› ïž Đ’ŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐœŃ та запусĐș

ĐĄĐžŃŃ‚Đ”ĐŒĐœŃ– ĐČĐžĐŒĐŸĐłĐž

  • Đ‘Ń€Đ°ŃƒĐ·Đ”Ń€: БуЮь-яĐșĐžĐč ŃŃƒŃ‡Đ°ŃĐœĐžĐč ĐČДб-Đ±Ń€Đ°ŃƒĐ·Đ”Ń€ (Chrome, Firefox, Safari, Edge)
  • JavaScript: ĐŸŃ–ĐŽŃ‚Ń€ĐžĐŒĐșа ES2015+ (ĐČсі ŃŃƒŃ‡Đ°ŃĐœŃ– Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đž)
  • Đ†ĐœŃ‚Đ”Ń€ĐœĐ”Ń‚: ĐĐ” ĐżĐŸŃ‚Ń€Ń–Đ±Đ”Đœ (працює ĐŸŃ„Đ»Đ°ĐčĐœ)

🌐 GitHub Pages

ĐšĐ°Đ»ŃŒĐșŃƒĐ»ŃŃ‚ĐŸŃ€ ĐŽĐŸŃŃ‚ŃƒĐżĐœĐžĐč ĐŸĐœĐ»Đ°ĐčĐœ за ĐżĐŸŃĐžĐ»Đ°ĐœĐœŃĐŒ: Ucode Calculator


🎼 ĐšĐ”Ń€ŃƒĐČĐ°ĐœĐœŃ

ĐšĐœĐŸĐżĐșа/КлаĐČіша Дія
0-9 ВĐČĐ”ĐŽĐ”ĐœĐœŃ цофр
+ - × Ă· ĐŃ€ĐžŃ„ĐŒĐ”Ń‚ĐžŃ‡ĐœŃ– ĐŸĐżĐ”Ń€Đ°Ń†Ń–Ń—
= ĐžĐ±Ń‡ĐžŃĐ»Đ”ĐœĐœŃ Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚Ńƒ
C Очостото ĐČсі ĐŽĐ°ĐœŃ–
← ВОЎалОтО ĐŸŃŃ‚Đ°ĐœĐœŃ–Đč ŃĐžĐŒĐČĐŸĐ»
± Đ—ĐŒŃ–ĐœĐžŃ‚Đž Đ·ĐœĐ°Đș чОсла
. Đ”Đ”ŃŃŃ‚ĐșĐŸĐČа ĐșрапĐșа
% ОбчОслОтО ĐČŃ–ĐŽŃĐŸŃ‚ĐŸĐș
√ КĐČĐ°ĐŽŃ€Đ°Ń‚ĐœĐžĐč ĐșĐŸŃ€Ń–ĐœŃŒ
xⁿ ĐŸŃ–ĐŽĐœĐ”ŃĐ”ĐœĐœŃ ĐŽĐŸ ŃŃ‚Đ”ĐżĐ”ĐœŃ
! ЀаĐșŃ‚ĐŸŃ€ĐžĐ°Đ»

đŸ’Ÿ Đ ĐŸĐ±ĐŸŃ‚Đ° Đ· ĐżĐ°ĐŒ'яттю

ĐšĐœĐŸĐżĐșа Đ€ŃƒĐœĐșція
MC Очостото ĐżĐ°ĐŒ'ять
MR Đ’Ń–ĐŽĐœĐŸĐČото Đ· ĐżĐ°ĐŒ'яті
M+ Đ”ĐŸĐŽĐ°Ń‚Đž ĐŽĐŸ ĐżĐ°ĐŒ'яті
M- Đ’Ń–ĐŽĐœŃŃ‚Đž ĐČіЮ ĐżĐ°ĐŒ'яті
MS ЗбДрДгтО ĐČ ĐżĐ°ĐŒ'ять

ĐžŃĐŸĐ±Đ»ĐžĐČĐŸŃŃ‚Ń– ĐČĐžĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœĐœŃ

  1. ВĐČĐ”ĐŽĐ”ĐœĐœŃ ĐČОразіĐČ:

    • ВĐČĐŸĐŽŃŒŃ‚Đ” чОсла та ĐŸĐżĐ”Ń€Đ°Ń†Ń–Ń— ĐżĐŸŃĐ»Ń–ĐŽĐŸĐČĐœĐŸ
    • ĐšĐ°Đ»ŃŒĐșŃƒĐ»ŃŃ‚ĐŸŃ€ аĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡ĐœĐŸ ĐŸĐ±Ń‡ĐžŃĐ»ŃŽŃ” Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚
    • ĐŸŃ–ĐŽŃ‚Ń€ĐžĐŒĐșа сĐșĐ»Đ°ĐŽĐœĐžŃ… ĐČОразіĐČ Đ· ĐŽĐ”ĐșŃ–Đ»ŃŒĐșĐŸĐŒĐ° ĐŸĐżĐ”Ń€Đ°Ń†Ń–ŃĐŒĐž
  2. Đ ĐŸĐ±ĐŸŃ‚Đ° Đ· ĐŽĐ”ŃŃŃ‚ĐșĐŸĐČĐžĐŒĐž Ń‡ĐžŃĐ»Đ°ĐŒĐž:

    • ВоĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčтД ĐșрапĐșу (.) ĐŽĐ»Ń Ń€ĐŸĐ·ĐŽŃ–Đ»Đ”ĐœĐœŃ
    • АĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡ĐœĐ° ĐČĐ°Đ»Ń–ĐŽĐ°Ń†Ń–Ń Ń„ĐŸŃ€ĐŒĐ°Ń‚Ńƒ чОсДл
    • ĐŸŃ–ĐŽŃ‚Ń€ĐžĐŒĐșа чОсДл Đ· плаĐČĐ°ŃŽŃ‡ĐŸŃŽ ĐșрапĐșĐŸŃŽ
  3. Đ†ŃŃ‚ĐŸŃ€Ń–Ń ĐŸĐżĐ”Ń€Đ°Ń†Ń–Đč:

    • Đ’Đ”Ń€Ń…ĐœŃ” ĐżĐŸĐ»Đ” ĐżĐŸĐșĐ°Đ·ŃƒŃ” ĐżĐŸŃ‚ĐŸŃ‡ĐœĐžĐč ĐČОраз
    • ĐĐžĐ¶ĐœŃ” ĐżĐŸĐ»Đ” ĐżĐŸĐșĐ°Đ·ŃƒŃ” Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚
    • ĐœĐŸĐ¶Đ»ĐžĐČість ĐżŃ€ĐŸĐŽĐŸĐČĐ¶Đ”ĐœĐœŃ ĐŸĐ±Ń‡ĐžŃĐ»Đ”ĐœŃŒ

📁 СтруĐșтура ĐżŃ€ĐŸĐ”Đșту

Ucode_Calculator/
├── index.html              
├── css/                    # ХтОлі
│   └── style.css          
├── js/                     # JavaScript Đ»ĐŸĐłŃ–Đșа
│   └── script.js          
└── README.md              

đŸ‘„ ĐšĐŸĐŒĐ°ĐœĐŽĐ° Ń€ĐŸĐ·Ń€ĐŸĐ±ĐœĐžĐșіĐČ

Đ ĐŸĐ»ŃŒ ĐŁŃ‡Đ°ŃĐœĐžĐș GitHub Đ’ĐœĐ”ŃĐŸĐș
Main Developer & Designer Đ’ĐŸĐ»ĐŸĐŽĐžĐŒĐžŃ€ Đ’ĐŸĐČĐș 1terraflops ĐžŃĐœĐŸĐČĐœĐ° Ń€ĐŸĐ·Ń€ĐŸĐ±Đșа, ЎОзаĐčĐœ Ń–ĐœŃ‚Đ”Ń€Ń„Đ”Đčсу
Team Lead & Co-Developer МаĐșŃĐžĐŒ ĐšĐŸĐżĐžŃ‡ĐșĐŸ Archie242 КДріĐČĐœĐžŃ†Ń‚ĐČĐŸ ĐżŃ€ĐŸĐ”ĐșŃ‚ĐŸĐŒ, ĐżŃ€ĐŸĐłŃ€Đ°ĐŒŃƒĐČĐ°ĐœĐœŃ Đ»ĐŸĐłŃ–ĐșĐž, ĐŽĐŸĐżĐŸĐŒĐŸĐłĐ° ĐČ Ń€ĐŸĐ·Ń€ĐŸĐ±Ń†Ń–

🔧 ВоĐșĐŸŃ€ĐžŃŃ‚Đ°ĐœŃ– Ń‚Đ”Ń…ĐœĐŸĐ»ĐŸĐłŃ–Ń—

ĐœĐŸĐČĐž ĐżŃ€ĐŸĐłŃ€Đ°ĐŒŃƒĐČĐ°ĐœĐœŃ

ĐĄŃ‚ĐžĐ»Ń–Đ·Đ°Ń†Ń–Ń

Đ†ĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚Đž Ń€ĐŸĐ·Ń€ĐŸĐ±ĐșĐž

ĐŸĐ»Đ°Ń‚Ń„ĐŸŃ€ĐŒĐž

JavaScript
JavaScript ES2015+

HTML5
HTML5

CSS3
CSS3

Git
Git

VSCode
VSCode

GitHub
GitHub Pages

Linux
Linux

Windows
Windows


ĐžŃĐŸĐ±Đ»ĐžĐČĐŸŃŃ‚Ń– рДалізації

  • ĐœĐŸĐŽŃƒĐ»ŃŒĐœĐ° архітДĐșтура: Đ ĐŸĐ·ĐŽŃ–Đ»Đ”ĐœĐœŃ Đ»ĐŸĐłŃ–ĐșĐž, стОліĐČ Ń‚Đ° Ń€ĐŸĐ·ĐŒŃ–Ń‚ĐșĐž
  • 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!


About the Calculator

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.

⚙ Main Functions

  1. Arithmetic operations — +, -, ×, Ă·
  2. Additional functions — %, √, xⁿ, ±, !
  3. Memory management — MC, MR, M+, M-, MS
  4. Special operations — C (clear), ← (delete), . (decimal point)

Calculator Mechanics

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

Key Features

  • 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

đŸ› ïž Installation and Launch

System Requirements

  • Browser: Any modern web browser (Chrome, Firefox, Safari, Edge)
  • JavaScript: ES2015+ support (all modern browsers)
  • Internet: Not required (works offline)

🌐 GitHub Pages

Calculator is available online at: Ucode Calculator


🎼 Controls

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

đŸ’Ÿ Memory Operations

Button Function
MC Clear memory
MR Recall from memory
M+ Add to memory
M- Subtract from memory
MS Store in memory

📁 Project Structure

Ucode_Calculator/
├── index.html              
├── css/                    # Styles
│   └── style.css          
├── js/                     # JavaScript logic
│   └── script.js          
└── README.md              

đŸ‘„ Development Team

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

🔧 Technologies Used

Programming Languages

Styling

Development Tools

Platforms

JavaScript
JavaScript ES2015+

HTML5
HTML5

CSS3
CSS3

Git
Git

VSCode
VSCode

GitHub
GitHub Pages

Linux
Linux

Windows
Windows


Implementation Features

  • 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

🌟 Team Achievements

✅ 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


📚 What Was Learned

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!


Über den Rechner

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.

⚙ Hauptfunktionen

  1. Arithmetische Operationen — +, -, ×, Ă·
  2. ZusĂ€tzliche Funktionen — %, √, xⁿ, ±, !
  3. Speicherverwaltung — MC, MR, M+, M-, MS
  4. Spezielle Operationen — C (löschen), ← (entfernen), . (Dezimalpunkt)

Rechner-Mechanik

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

Hauptmerkmale

  • 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

đŸ› ïž Installation und Start

Systemanforderungen

  • Browser: Jeder moderne Webbrowser (Chrome, Firefox, Safari, Edge)
  • JavaScript: ES2015+ UnterstĂŒtzung (alle modernen Browser)
  • Internet: Nicht erforderlich (funktioniert offline)

🌐 GitHub Pages

Rechner ist online verfĂŒgbar unter: Ucode Calculator


🎼 Steuerung

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

đŸ’Ÿ Speicheroperationen

SchaltflÀche Funktion
MC Speicher löschen
MR Aus Speicher abrufen
M+ Zum Speicher hinzufĂŒgen
M- Vom Speicher subtrahieren
MS Im Speicher ablegen

📁 Projektstruktur

Ucode_Calculator/
├── index.html              
├── css/                    # Stile
│   └── style.css          
├── js/                     # JavaScript-Logik
│   └── script.js          
└── README.md              

đŸ‘„ Entwicklungsteam

Rolle Mitglied GitHub Beitrag
Hauptentwickler & Designer Volodymyr Vovk 1terraflops Hauptentwicklung, Interface-Design
Teamleiter & Co-Entwickler Maksym Kopychko Archie242 Projektmanagement, Logik-Programmierung, EntwicklungsunterstĂŒtzung

🔧 Verwendete Technologien

Programmiersprachen

Stilgestaltung

Entwicklungstools

Plattformen

JavaScript
JavaScript ES2015+

HTML5
HTML5

CSS3
CSS3

Git
Git

VSCode
VSCode

GitHub
GitHub Pages

Linux
Linux

Windows
Windows


Implementierungsmerkmale

  • 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

🌟 Team-Erfolge

✅ 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


📚 Was gelernt wurde

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