作者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