deniok: (Рыжий)
[personal profile] deniok
Эти ваши интернеты бурлят:

ru-marazm.livejournal.com/3591670.html

lj.rossia.org/users/tiphareth/1685303.html

Агда, кстати, на стороне внучки, 9 раз по 2 литра будет 9 * 2:
_*_ : ℕ → ℕ → ℕ
zero  * n = zero
suc m * n = n + (m * n)
Впрочем внучке стоило бы снять все вопросы, предоставив доказательство
*-commutative : ∀ m n → m * n ≡ n * m
Взяв его, например, из Data.Nat.Properties. Или получив самостоятельно.

Date: 2013-05-15 12:36 pm (UTC)
From: [personal profile] sassa_nf
А я получаю вот такое:

An internal error has occurred. Please report this as a bug.
Location of the error: src/full\Agda\Interaction\GhciTop.hs:646

Это вообще известно как бороть?

(C-c C-l в емаксе)

Date: 2013-05-15 12:50 pm (UTC)
From: [personal profile] sassa_nf
хахаха, :) файл на виндовз начинался с маленькой буквы. Вышел из емакса, переименовал с большой буквой - все дела :)

Date: 2013-04-03 06:22 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Значит, следует во втором классе сперва обучать Агде, а потом уже задачи на умножение решать. :)

Date: 2013-04-03 06:44 am (UTC)
From: [identity profile] deni-ok.livejournal.com
Умножение в младших классах вводится как не очень симметричная операция: повторить сложение числа с собой несколько раз. И сначала имеет смысл прочувствовать как устроены 2+2+2+2+2+2+2+2+2 и 9+9. Затем удивиться, что получается одно и то же число 18. Ну а только потом переходить к коммутативности вращением прямоугольной упаковки: 2 рада по 9 предметов превращаются в 9 рядов по 2 предмета.

Так что, независимо от Агды, после первого этапа какая-то конвенция имеет смысл. Временный, конечно, что и порождает лютую дискуссию.

Date: 2013-04-03 11:49 am (UTC)
From: [identity profile] nivanych.livejournal.com
Ну вот! Практическое использование, самое, что ни на есть!

Date: 2013-04-03 12:08 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
умножения? :)

Date: 2013-04-03 12:14 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Агды!
А как ещё докажешь учителю правоту?

Date: 2013-04-03 01:34 pm (UTC)
From: [identity profile] nealar.livejournal.com
Ты же сам рассказывал про нунчаки с цепочкой от собаки!

Date: 2013-04-03 01:37 pm (UTC)
From: [identity profile] deni-ok.livejournal.com
Эта система доказательств полна и непротиворечива. Слишком мощно для наших целей!

Date: 2013-04-03 01:39 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Нунчаки, это overkill!

Date: 2013-04-03 02:53 pm (UTC)
From: [identity profile] nealar.livejournal.com
Полна и противоречива, скорей.

Date: 2013-04-03 02:54 pm (UTC)
From: [identity profile] deni-ok.livejournal.com
Противоречьями полна
Нас не устроила она.

Date: 2013-04-03 01:39 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Йа не готов сидеть.
А так ничо, да — полна и непротиворечива ;-)

Date: 2013-04-03 01:56 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Сомневаюсь, что учитель примет доказательство на Агде. Скорее всего, потребует на Coq.

Date: 2013-04-03 01:58 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Ох уж эти традиции французской школы!

Date: 2013-04-03 02:39 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Oui, monsieur. Скажет, таковы требования Gauronault.

Date: 2013-04-03 01:58 pm (UTC)
From: [identity profile] deni-ok.livejournal.com
Ну это если франкофон, то да.

Date: 2013-04-18 08:07 pm (UTC)
From: [identity profile] helvegr.livejournal.com
F# с units of measure:

// Volume, liters.
[<Measure>] type L

let answer1 = 9 * 2<L>
let answer2 = 2<L> * 9

>
[<Measure>]
type L
val answer1 : int<L> = 18
val answer2 : int<L> = 18


То же самое, если ввести единицу измерения "литропокупатель".
Edited Date: 2013-04-18 08:08 pm (UTC)

Profile

deniok: (Default)
deniok

February 2022

S M T W T F S
  12345
6789101112
13141516171819
20212223 242526
2728     

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 19th, 2025 10:25 am
Powered by Dreamwidth Studios