Kết quả 1 đến 10 của 16
-
07-30-2015, 06:09 PM #1Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Bài tập Pascal: Mọi người cho ý kiến giúp
Trò chơi với băng số (Tên file Div.pas)
Cho một băng số gồm n số nguyên dương, mỗi số được viết trên một ô. Hãy cắt băng số này thành nhiều đoạn nhất sao cho tổng các phần tử trong các đoạn là bằng nhau.
Nhập vào : Từ bàn phím + Dòng đầu ghi n
+ Dòng tiếp theo ghi n số nguyên dương a<sub>1</sub>, a<sub>2</sub>, ..., a<sub>n</sub>
(các số nằm trên một dòng cách nhau bởi một dấu cách, a<sub>i</sub> ≤ 1000)
In ra : màn hình Ghi K là số đoạn cần chia.
<div><table align="center"><tr valign="top"><td>10
2
6
2
5
2
1
2
</td>
</tr>
</table></div>
<div><table><tr valign="top"><td><div><table align="center"><tr valign="top"><td>10
</td>
<td>2
6
2
</td>
<td>5
2
1
2
</td>
</tr>
</table></div>
</td>
</tr>
</table></div>
Ví dụ:
Nhập
In ra
Giải thích
8
10 2 6 2 5 2 1 2
3
Đoạn 1: 10
Đoạn 2: 2 + 6 + 2 =10
Đoạn 3: 5 + 2 + 1 + 2 = 10View more random threads:
- Giải giúp mình bài này bằng Quy Hoạch Động với
- Một vài bài Pascal ai biết pascal thì giải giúp mình nhé^^
- Ai làm giúp mình bài Pascal này với!
- Đề cương ôn tập Lập Trình Pascal thi Giữa Học Kì II (2) cho lớp 8 (2015-2016) Tham khảo
- Mn cùng vào đây thảo luận về Pascal :)
- Có bác nào rành Pas cal và thuật toán chỉ giúp em bài này với
- Giúp làm bài tập Pascal 11
- Giải giúp em bài tập pascal
- Giải thích giúp mình thuật toán của bài này cho minh với( khó quá)
- Thuật toán tạo và tìm xâu đối xứng
-
07-30-2015, 06:28 PM #2Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Đề bài này khó hiểu thế nhỉ, bạn cho vài ví dụ nữa đi. Ví dụ nhập 7 thì nó ra thế nào, mình chả tìm ra được [IMG]images/icons/1.gif[/IMG]
-
07-30-2015, 06:34 PM #3Silver member
- Ngày tham gia
- Aug 2015
- Bài viết
- 173
Mình đọc mà chả biết bạn đang viết cái gì luôn [IMG]images/smilies/troll/superman.jpg[/IMG]
-
07-31-2015, 02:39 PM #4Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
í tưởng
khởi tạo mảng. nhập mảng. khởi tạo biến dem=1
k=? . cho vòng lặp . 0 tới n-1 . nếu có phần tử nào = k thì in ra . xóa phần tử đó khỏi mảng. biến dem++
tạo hàm tính tổng lần lượt 1 mảng.
cho vòng lặp. từ 0 tới n-dem .tính tổng lần lượt
vd. i=0. a0+a1 so sánh vs k . khác k tính tiếp a0+a1+a2 ...
i=1. a1+a2 ...
nếu bằng k im ra xóa phần tử khỏi mảng. bé hươn cộng tiếp.
lớn hơn. a1+a2 > k bỏ qua a2. làm bước tính tiếp theo
nếu ai lớn hơn k thì continue [IMG]images/icons/1.gif[/IMG]
k biết code nó có tối ưu dc k . tại chưa có máy để test
-
07-31-2015, 02:42 PM #5Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Gửi bởi taplamhacker
-
07-31-2015, 02:59 PM #6Silver member
- Ngày tham gia
- Dec 2015
- Bài viết
- 0
Gửi bởi quanltv
Các phần tử cụ thể là: 1 2 3 4 5.
THì chia thành 3 đoạn, mỗi đoạn có tổng bằng 5.
Đoạn 1: 5
Đoạn 2: 2 3.
Đoạn 3: 1 4.
-
08-05-2015, 05:32 PM #7Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Không có ai cho ý kiến giúp mình nữa à, bó tay bày này rồi
-
08-07-2015, 04:16 PM #8Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Theo mình thì sử dụng đệ quy. Nhưng sẽ khá là mất thời gian.
Xét các trường hợp từ chia thành K= 2->N đoạn.
-
08-15-2015, 08:35 AM #9Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
thuật toán của m như này nhưng ko biết có ổn ko.
tìm max=số lớn nhất của dãy.
gán i:=1;a:=0;dem:=0;
repeat
a:=a+số thứ i (tạm gọi :d[i]);inc(i);
nếu a=max thì begin inc(dem);a:=0 end;
nếu a>max thì begin max:=a;a:=0; i:=1;dem:=0 end;
until i>n ;
in ra kq là dem;
đây là thuật toán dạng thô các bạn hoàn thành và test thử. nếu có nỗi bảo m để m xem lại.
-
08-26-2015, 01:50 PM #10Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Gửi bởi chán
Giới thiệu về Dây Cáp Điện Cadivi Dây cáp điện Cadivi là sản phẩm chất lượng cao, được sản xuất bởi Tập đoàn Cadivi - một trong những công ty hàng đầu trong lĩnh vực sản xuất dây cáp điện tại Việt...
Dây Cáp Điện Cadivi - Giá Tốt Cho...