七周七语言
文章平均质量分 55
ZhouJ000
d
展开
-
Ruby第二天作业
1.一个数组,包含16个数字,仅用each方法打印内容,一次打印4个数字。然后使用可枚举模块的each_slice方法重做一遍a=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]i=1a.each do |v| print "#{v} " if i%4!=0 puts v if i%4==0 i += 1enda.each_slice(4) {|原创 2015-08-26 14:18:02 · 235 阅读 · 0 评论 -
Scala第二天作业
1.使用foldLeft方法计算一个列表所有字符串的长度val list = List("a", "bb", "ccc", "dddd")list.foldLeft(0)((sum, value)=> sum + value.size)2.编写一个ccensor trait,包含一个可将pucky和beans替换为shoot何darn的方法,使用映射存储脏话和它们的替代品trait C原创 2015-09-23 15:07:09 · 534 阅读 · 0 评论 -
Prolog第二天作业
1.一些斐波那契数列和阶乘的实现。fib(1, 1).fib(2, 1).fib(N, R) :- N1 is N-1, N2 is N-2, fib(N1, R1), fib(N2, R2), R is R1+R2.jc(1, 1).jc(N, R) :- N1 is N-1, jc(N1, R1), R is N * R1.2.实现一个汉诺塔问题。3.翻转一原创 2015-09-19 15:18:14 · 1555 阅读 · 2 评论 -
Prolog第一天作业
1.建立一个简单知识库,描述书名与作者book(book1, au1).book(book2, au1).book(book3, au2).book(book4, au3).book(book5, au4).book(book6, au5).book(book7, au5).2.找出知识库中某位作者写的所有书1 ?- book(What, au5).What = book原创 2015-09-15 22:35:04 · 560 阅读 · 0 评论 -
Scala第三天作业
1.修改sizer程序,增加一个计算页面上链接总和的消息。import scala.io._import scala.actors._import Actor._ object PageLoader { def getPageSize(url: String) = Source.fromURL(url).mkString.length def getLinkNumb原创 2015-09-24 15:27:29 · 314 阅读 · 0 评论 -
Clojure第一天作业
1.实现一个函数(big st n),当字符串长度不超过n个字符时返回true.(defn big [st n] (< (count st) n))(big "aaaa" 3) // false(big "aaaa" 5) // true2.实现一个函数(collection-type col),根据给定集合col的类型返回:list,:map,:vector(defn c原创 2015-09-29 12:14:54 · 268 阅读 · 0 评论 -
Io第一天作业
1. 对1+1求值,然后对1+'one'求值。Io是强类型还是弱类型,用代码证实1 + "one"Exception: argument 0 to method '+' must be a Number, not a 'Sequence'---------message '+' in 'Command Line' on line 1Car := Object clonePlane原创 2015-09-02 16:26:26 · 293 阅读 · 0 评论 -
Ruby第三天作业
参考网上例子:class CsvRow attr_accessor :row, :headers def initialize(row, headers) @headers = {} (0...headers.count).each {|i| @headers[headers[i]] = i} # 保存列数组 @row =转载 2015-08-27 11:45:46 · 389 阅读 · 0 评论 -
Ruby第一天作业
1.打印字符串"Hello, world.“puts "Hello,world.“2.在字符串"Hello, Ruby.“中找到"Ruby."的坐标"Hello, Ruby.“.index("Ruby.")3.打印你的名字10遍"xxxx"*104.打印字符串”This is sentence number 1.“其中数字1一直变化到10x=原创 2015-08-25 15:18:19 · 302 阅读 · 0 评论 -
Prolog第三天作业
1.解决6X6 与9X9数独问题。扩展原例子4X4的数独,重复写行、列、格子太麻烦了,直接贴4X4的例子::- use_module(library(clpfd)). valid([]).valid([Head|Tail]) :- all_different(Head), valid(Tail).sudoku(Puzzle, Solution) :- Solut原创 2015-09-22 17:37:16 · 757 阅读 · 0 评论