Участник:ХаскельСкрипт — различия между версиями

Материал из ТХАБ.РФ
Перейти к: навигация, поиск
(Вычисление квадратного корня)
(Вычисление квадратного корня)
Строка 5: Строка 5:
 
=== Вычисление квадратного корня ===
 
=== Вычисление квадратного корня ===
  
square :: Int -> Int
+
square :: Int -> Int
square v = v * v
+
square v = v * v
  
 
=== Проба золота ===
 
=== Проба золота ===

Версия 20:53, 31 октября 2023

https://www.ohaskell.guide/setup.html

Мои программы на Хаскель

Вычисление квадратного корня

square :: Int -> Int
square v = v * v

Проба золота

Проба золота - оригинал

Проба золота - По русски

-- разрешение использовать не латинские имена переменных и функций (Unicod)
{-# LANGUAGE UnicodeSyntax #-}
-- Объявление функции анализЗолота
анализЗолота :: Int -> String
анализЗолота проба =
  if проба == 999
    then "Отлично! Это 999 проба!"
    else if проба == 750
           then "Хорошо! 750 проба."
           else if проба == 585
                  then "Неплохо! 585 проба."
                  else "Я не знаю что это за стандарт..."
main :: IO ()
-- вводим 999 пробу
main = putStrLn (анализЗолота 999)

Ссылки

  • https://www.ohaskell.guide/setup.html - учебник по Хаскелю откуда русифицируются примеры для лучшего понимания
  • https://replit.com - онлайн компилятор Хасекль который позволяет использовать русские имена переменных и функций