- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
是否有任何有效的算法可以在简单类型的 lambda 演算的类型良好的闭项与自然数之间进行映射?例如,使用 bruijn 索引(可能顺序不正确):
0 → (λ 0)
1 → (λ (λ (0 1)))
2 → (λ (λ (1 0)))
3 → (λ 0 (λ 0))
4 → (λ (λ 0) 0)
5 → (λ (λ 1) 0)
6 → ... so on
相关问题:是否有一种算法可以在自然数和简单类型 lambda 演算的规范化项之间进行映射?此外,同样的问题也适用于无类型 lambda 演算。
最佳答案
Binary Lambda Calculus 为无类型 lambda 演算中的任何封闭项定义了二进制编码,并且还提出了自然数和二进制字符串之间的双射,但前者不是满射的。还是论文http://arxiv.org/abs/1401.0379“二进制 Lambda 微积分中的计数项”可能会产生有效的排名/非排名映射。
关于algorithm - 什么是自然数和有效的简单类型 lambda 演算项之间的映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28685232/
我不知道引用引用的对象的值如何。顺便说一句,我不是在谈论整数。 我想做这个方法。 swapNN(NaturalNumber j, NaturalNumber n) 我希望交换 j 和 n 的引用,但是
给定一个向量 v w [1] -2 -1 0 1 2 3 4 7 8 9 10 11 12 13 19 20 21 22 23 24 25 最佳答案 另一种方法是 c(t(sapp
给定前 n 个自然数的 k 组合,出于某种原因,我需要在 itertools 返回的那些组合中找到这种组合的位置。 combination(range(1,n),k)(原因是这样我可以使用 list
在根据代码摘录识别复杂性或最坏情况时,我了解什么是大 O 表示法。 在类里面,我被教导说,当谈到复杂性和大 O 表示法时,我们忽略低于 M 的小参数 n 和常数因子 C 。 这是在类里面给我的: In
我需要编写一个算法来解决这个练习,有什么建议吗? 练习: 我们有一个矩形,分成 n x m 个正方形,每个正方形都是自然数。编写一个函数来计算这个矩形内有多少个幻方。 幻方是 k x k (k>=2)
我是一名优秀的程序员,十分优秀!