Tag: 语言不可知的

如何显示浮点数或双精度浮点数的二进制表示forms?

我想显示一个浮点数的二进制(或hex)表示。 我知道如何手工转换(使用这里的方法),但我有兴趣看到相同的代码示例。 虽然我对C ++和Java解决scheme特别感兴趣,但是我想知道是否有任何语言使得它特别容易,所以我使这种语言是不可知的 。 我很想看到其他语言的一些解决scheme。 编辑:我已经得到了很好的C,C ++,C#和Java的覆盖面。 有没有可供select的替代语言专家?

代码高尔夫 – 横幅代

当感谢某人,你不想只是给他们发送一封电子邮件说“谢谢!”,你想要一些东西FLASHY: Input: THANKS!! Output: TTT HH AAA NNKK SSS !!! !!! THHAA NNN KKS !!! !!! T HHH AAA NNN KK SSS !!! !!! THHAANNKKSTHHAANNKK SSS !!! !!! 编写一个程序来生成一个横幅。 你只需要生成大写AZ和空格和感叹号(什么是没有惊叹号的横幅?)。 所有的字符都是由相同字符的3×5网格组成(所以S是由S组成的3×5网格)。 所有的输出应该在一行(所以没有换行符)。 这里是你需要的所有信件: Input: ABCDEFGHIJKL Output: AAA BBB CCC DD EEE FFF GGG HH III JJJ KKL AABBCDDEFGHHIJKKL AAA BBB CDD EE FF GG HHH […]

代码高尔夫:谢尔宾斯基的三angular形

挑战 最短的代码,通过字符计数来输出由以下ASCII三angular形构成的Sierpinski的N次迭代的ASCII表示: /\ /__\ input是一个单一的正数。 testing用例 Input: 2 Output: /\ /__\ /\ /\ /__\/__\ Input: 3 Output: /\ /__\ /\ /\ /__\/__\ /\ /\ /__\ /__\ /\ /\ /\ /\ /__\/__\/__\/__\ Input: 5 Output: /\ /__\ /\ /\ /__\/__\ /\ /\ /__\ /__\ /\ /\ /\ /\ /__\/__\/__\/__\ /\ /\ /__\ /__\ /\ /\ /\ […]

在函数式编程中实现多态

目前我正在享受从面向对象语言到function语言的转变。 这是一股清新的空气,我发现自己比以前更富有成效。 然而 – OOP的一个方面,我还没有看到FP方面令人满意的答案,那就是多态 。 即我有大量的数据项,当它们被传递到某些函数时需要以不同的方式处理。 为了论证,假设有多种因素推动多态行为,所以潜在地呈指数forms的许多不同的行为组合。 在OOP中,可以使用多态性相对较好地处理:通过组合+inheritance或基于原型的方法。 在FP我有点卡住之间: 编写或编写纯粹的函数,通过分支每个数据项的值有效地实现多态行为 – 感觉就像组装一个巨大的条件表,甚至模拟一个虚拟方法表! 把函数放在纯数据结构中,就像原型一样 – 这看起来像是起作用,但是这不违背定义与数据分开的纯函数的思想吗? 什么是这种情况推荐的function方法? 还有其他好的select吗?

创build自己的MD5碰撞

我正在做关于MD5碰撞的演示,我想让人们知道碰撞的可能性有多大。 有两块文本散列到同一个东西,并解释在碰撞之前需要多less个[a-zA-Z]组合。 明显的答案是哈希每个可能的组合,直到命中两个哈希相同。 那么你怎么去编码呢。 作为一个快速的实验,我尝试了哈希[AZ]的5列的每一个组合,将其存储在.net哈希表中,并捕获冲突exception。 有两个问题 – 哈希表最终超时,我很确定我将需要很多字符。 显然这个数据结构太大,无法在内存中处理,所以现在我必须得到一个数据库。 这听起来像是一个很好的项目来testing蔚蓝 – 有点像这些家伙 。 任何人都可以指出我这样做的有效方法吗?

“近似”最大公约数

例如,假设您有一个浮点数的列表,这些浮点数的数量大约是公共数量的倍数 2.468,3.700,6.1699 这几乎是1.234的整数倍。 你如何描述这个“近似的gcd”,你将如何继续计算或估计它? 与我对这个问题的回答严格相关。

如何命名variables

你用什么规则来命名你的variables? 单字母变字在哪里? 你给这个名字写了多less信息? 例如代码呢? 你最喜欢什么毫无意义的variables名? (在foo&bar之后) 他们为什么拼写“foo”和“bar”而不是FUBAR

这是哪个数据结构?

数据结构的名称(如果存在的话)是什么? 你可以插入一个元素,并给你一个键。 您可以通过其键获取元素。

与面向对象devise有关的构成是什么?

我听到(并在这个网站上阅读)很多关于“偏爱构成而不是inheritance”。 但Compositon是什么? 我从人的angular度理解inheritance:哺乳动物:动物,但是我无法在任何地方真正看到“组合”的定义。有人可以填补我吗?

什么是循环variables的理想variables命名约定?

如果你正在写一个简单的小循环,你应该怎么指定柜台? 提供示例循环!