-
02-22-2012, 03:31 AM #1
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 3
giúp tôi giải bài này với các huynh ơi
Bài như vậy nè Đầu tiên , một dãy số gồm 1 số 1 được nhập vào máy tính. Tại mỗi bước tiếp theo máy sẽ biến đổi đồng thời mỗi số 1 thành số 0 1, mỗi số 0 thành 1 0. Như vậy sau bước đầu ta có dãy 0 1, sau bước 2 có dãy 1 0 0 1 và cứ thế tiếp tục. Viết chương trình tìm xem sau n bước ( 2=
-
02-22-2012, 08:32 PM #2
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
chạy thử code này nha
Mã:uses crt; var st:string; tam:array[1..100]of string; n,i,j,d:integer; BEGIN clrscr; write('nhap so buoc n = ');readln(n); st:='1'; d:=0; repeat j:=0; while length(st) > 0 do if st[1]='1' then begin inc(j); tam[j]:='0'+st[1]; delete(st,1,1); end else if st[1]='0' then begin inc(j); tam[j]:='1'+st[1]; delete(st,1,1); end; for i:=1 to j do st:=st+tam[i]; inc(d); until d=n; writeln(st); readln; END.
-
02-23-2012, 08:52 PM #3
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 1
Huynh ơi nhâp đến n=10 là không chạy được rồi, yêu cầu là 2 <= n< =20 lận đó, và chỉ cần đếm có bao cặp số 0 thôi không cần phải xuất dãy ra. Suy nghĩ thêm giùm đệ đi.
Theo điều tra tình hình sử dụng thuốc lá ở người trưởng thành năm 2020 do Bộ Y tế triển khai, ngày nay tỷ lệ đàn ông Việt Nam hút thuốc đang ở mức 42,3%. Không chỉ có khả năng gây ung thư và một...
Những thói quen khiến "cuộc vui" của hai người trở nên... dở dang