作者ric2k1 (Ric)
看板EE_DSnP
标题关於 homework #3 第三题的说明
时间Wed Oct 17 23:23:34 2007
※ 引述《ric2k1 (Ric)》之铭言:
: 标题: [情报] Homework #3 is now online
: 时间: Tue Oct 16 23:05:14 2007
:
: 请尽早开始做.
:
: You need user name and password to download.
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 59.121.128.151
: → ric2k1:Also due in one week (10/24 in class). 10/16 23:05
: 推 ilway25:missing () after p2 = s2.getPerimeter ? or it's a var? 10/16 23:55
: 推 ilway25:missing ; after one of the "endl"s 10/16 23:58
: 推 ric2k1:uhuh... forget to update... 10/17 00:07
: 推 ilway25:不太懂第三题的c 是指输入一个<2^64的整数or data member? 10/17 00:15
: 推 ric2k1:不是, it depends on how you define your data members. 10/17 00:24
: → ric2k1:可能是一些整数, 字串, whatever. 总之要能送进constructor 10/17 00:24
: → ric2k1:当 parameters. 10/17 00:26
: 推 flarehunter:所以要用大数吗…?? 10/17 00:41
: 推 ric2k1:这个... 大家好像不太清楚题目的用意, 我上课讲解一下... 10/17 10:33
: 推 ilway25:is untaught statement allowed ? 10/17 18:57
: 推 ric2k1:To ilway25: OK. Just don't use variable whose size >int 10/17 19:57
: 推 vacahung:不是直接用static_cast< >( )就好了吗? 10/17 22:52
: 推 ric2k1:1. static_cast is not safe. 2. Don't use any date type 10/17 22:59
: → ric2k1:whose size is greater than sizeof(unsigned). 10/17 23:00
: → ric2k1:so I am not sure what you mean? 10/17 23:00
: 推 ilway25:string is not allowed too? and what does (g) mean ? 10/17 23:10
嗯, to ilway25: string 可以.
反正就是不要用 long long, or unsigned long long 等 64-bit integer 来偷吃步...
(否则就要要求大家写一个 128 or more-bit integer 的 class..)
上课说的 suggestion:
class DoubleInt
{
// 两个 unsigned integers as data members
};
参考一下, 也许有更好的方案.
不过请注意:
1. Carry (进位)
2. 如何十进位列印
3. 记忆体用量
(g) 就是要你说明一下你的 main(), 以及如何测试你的 class 是否正确!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.121.128.151
1F:推 ilway25:所以测试时可以用 unsigned long long 罗? 10/17 23:27
2F:→ ilway25:就是拿正确的来比对 10/17 23:29
3F:推 flarehunter:可以用小算盘工程型来比对~~XD 10/17 23:30
4F:推 ilway25:其实我是用这对来比对的..应该可以吧?? 10/17 23:31
5F:推 ric2k1:已上推文 OK. 10/17 23:35
6F:→ ric2k1:写好了喔? 10/17 23:35
7F:推 ilway25:恩对. 10/17 23:38
8F:→ ilway25:但是第三题我写得超复杂的.... 10/18 00:23