30/09/2018, 21:38

Bài toán dành cho những cái đầu thông minh và giỏi tìm kiếm

Tìm quy luật của dãy số sau và viết 1 đoạn code để máy có thể hiểu được quy luật này

1, 2, 3, 5, 8, 10, 13, 16, 23, 32, 44, 56, 76, 102, 132, 174, 227, 296, 383, 505, 679, 892, 1151, 1516, 1988, 2602, 3400, 4410, 5759, 7519, 9809, 12810, 16710, 21758, 28356, 36955, 48189, 62805, 81803, 106647, 139088, 181301, 236453, 308150, 401689

Người bí ẩn viết 23:46 ngày 30/09/2018

viết 1 đoạn code để máy có thể hiểu được quy luật này

Cụ thể là sao nhỉ? Tìm số thứ n của dãy số đó hay như thế nào … ?

Trần Ngọc Khoa viết 23:45 ngày 30/09/2018

“để máy có thể hiểu” bằng cách “viết 1 đoạn code” là bất khả thi.

mt viết 23:47 ngày 30/09/2018

Ý bạn là tìm thế này hở Sum of digits of n-th term in Look and Say sequence

Nguyễn Lương Thủy Diệu viết 23:38 ngày 30/09/2018

Cụ thể là sao nhỉ? Tìm số thứ n của dãy số đó hay như thế nào … ?

Bạn chỉ cần cho nó chạy ra các số đó thôi (Không phải nhập tay nhé), tức là tìm ra quy luật rồi biểu diễn quy luật đó.

Nguyễn Lương Thủy Diệu viết 23:38 ngày 30/09/2018

“để máy có thể hiểu” bằng cách “viết 1 đoạn code” là bất khả thi.

Mình cũng không biết diễn đạt sao nữa bạn à

Người bí ẩn viết 23:42 ngày 30/09/2018

Vậy phải dùng vòng lặp à ? Thường đối với các dạng này là phải tìm số thứ n hay sao ấy chứ

cho nó chạy ra các số đó

thì sao mà làm được ? Y như liệt kê các số tự nhiên vậy

Nguyễn Lương Thủy Diệu viết 23:54 ngày 30/09/2018

thì sao mà làm được ? Y như liệt kê các số tự nhiên vậy

1 1
2 2
3 3
4 5
5 8
6 10
7 13
8 16
9 23
10 32
11 44
12 56
13 76
14 102
15 132
16 174
17 227
18 296
19 383
20 505
21 679
22 892
23 1151
24 1516
25 1988
26 2602
27 3400
28 4410
29 5759
30 7519
31 9809
32 12810
33 16710
34 21758
35 28356
36 36955
37 48189
38 62805
39 81803
40 106647
41 139088
42 181301
43 236453
44 308150
45 401689
46 523719
47 682571
48 889807
49 1159977
50 1511915
51 1970964
52 2569494
53 3349648
54 4366359
55 5691884
56 7419702
57 9671795
58 12608013
59 16435261
60 21424450
61 27928126
62 36407156
63 47459488
64 61867080
65 80649514
66 105131252
67 137046324
68 178651662
69 232883970
70 303583532
71 395744013
72 515883878
73 672494821
74 876650278
75 1142783820
76 1489701464
77 1941944468
78 2531471512
79 3299964132
80 4301763342
81 5607678405
82 7310041217
83 9529206838
84 12422065292
85 16193117789
86 21108972455
87 27517200137
88 35870752669
89 46760318236
90 60955691234
91 79460429042
92 103582837565
93 135028225922
94 176019752736
95 229455324947
96 299112770796
97 389916633432
98 508286329659
99 662590633380
100 863738004603
101 1125949180308
102 1467761904949
103 1913340951597
104 2494187892067
105 3251366518079
106 4238407766404
107 5525091708149
108 7202383952706
109 9388864348899
110 12239109410885
111 15954625353372
112 20798086987704
113 27111912999715
114 35342474259790
115 46071645507640
116 60057950737689
117 78290178034541
118 102057297680832
119 133039573148112
120 173427361143172
121 226075969536252
122 294707491677818
123 384173988567794
124 500800480089312
125 652832120761893
126 851017115018353
127 1109366563378201
128 1446145040803124
129 1885161795625114
130 2457454065960919
131 3203481269371599
132 4175985345671813
133 5443719592758568
134 7096309109576829
135 9250587251527880
136 12058855271285723
137 15719649613422686
138 20491777931816887
139 26712615876275321
140 34821958893712810
141 45393114056090669
142 59173431623200279

bạn tìm ra quy luật để khi nhập số bên cột trái máy sẽ in ra cột phải, ý là vậy á

Ai Android viết 23:47 ngày 30/09/2018

Ý thím thớt là lập một cái chương trình để máy nhận ra pattern của 1 chuỗi số nhập vào rồi dự đoán các số tiếp theo phỏng? :3

Nguyễn Lương Thủy Diệu viết 23:44 ngày 30/09/2018

Ý thím thớt là lập một cái chương trình để máy nhận ra pattern của 1 chuỗi số nhập vào rồi dự đoán các số tiếp theo phỏng? :3

Toy không hiểu bác đang nói gì nữa :V

GodOfGod viết 23:54 ngày 30/09/2018

ý của thớt là in ra dãy số đó

Code C#:

using static System.Console;
class Program
{
    public static void Main()
    {
        WriteLine("1, 2, 3, 5, 8, 10, 13, 16, 23, 32, 44, 56, 76, 102, 132, 174, 227, 296, 
383, 505, 679, 892, 1151, 1516, 1988, 2602, 3400, 4410, 5759, 7519, 
9809, 12810, 16710, 21758, 28356, 36955, 48189, 62805, 81803, 106647, 
139088, 181301, 236453, 308150, 401689");
    }
}

code Pascal:

Begin
    writeln('1, 2, 3, 5, 8, 10, 13, 16, 23, 32, 44, 56, 76, 102, 132, 174, 227, 296, 
383, 505, 679, 892, 1151, 1516, 1988, 2602, 3400, 4410, 5759, 7519, 
9809, 12810, 16710, 21758, 28356, 36955, 48189, 62805, 81803, 106647, 
139088, 181301, 236453, 308150, 401689');
end.

code Python

print "1, 2, 3, 5, 8, 10, 13, 16, 23, 32, 44, 56, 76, 102, 132, 174, 227, 296, 
383, 505, 679, 892, 1151, 1516, 1988, 2602, 3400, 4410, 5759, 7519, 
9809, 12810, 16710, 21758, 28356, 36955, 48189, 62805, 81803, 106647, 
139088, 181301, 236453, 308150, 401689"

.
.
.
.
.
Đùa đấy, cái này giống fibonacy.

PS: title bớt gió

Nguyễn Lương Thủy Diệu viết 23:51 ngày 30/09/2018

Đùa đấy, cái này giống fibonacy.

Không phải fibonacy đâu smile:

Hung Nguyen viết 23:46 ngày 30/09/2018

tìm được công thức tổng quát là xong thôi, mà nhìn 1 lúc chả thấy quy luật nào)) mà thường thì nếu có quy luật thì chỉ trong vòng 10 số đầu là sẽ phát hiện ra thôi, bạn chủ theard tương hẳn dãy dài ngoằng thế)) mà có chắc là có quy luật ko hay là troll mọi người đấy :))

Nguyễn Lương Thủy Diệu viết 23:41 ngày 30/09/2018

tìm được công thức tổng quát là xong thôi, mà nhìn 1 lúc chả thấy quy luật nào)) mà thường thì nếu có quy luật thì chỉ trong vòng 10 số đầu là sẽ phát hiện ra thôi, bạn chủ theard tương hẳn dãy dài ngoằng thế)) mà có chắc là có quy luật ko hay là troll mọi người đấy :))

Chắc chắn có :V nhưng mà nó không phải kiểu cộng trừ nhân chia thông thường đâu :V nếu nghĩ theo những quy luật dãy số thông thường như 1,3,5,7,9 thì sẽ không ra được, phải bẻ tư duy sang hướng khác

Chris Langan viết 23:39 ngày 30/09/2018

5,

Không biết đúng không.
Cho Dãy số:
1
2
3
5
8
10
13
16
32=23+5+4
44=32+8 +4
56=44+8+4
76= 56+8 +8
102=76+10+16

Ai Android viết 23:42 ngày 30/09/2018

Đang tưởng ông thớt đang học Machine nên lên đây hỏi :3
Còn trong 1 trường hợp cụ thể thế này thì nghĩ ra qui luật là được thôi :v chứ máy hiểu thì ez

btw, ấn tượng xem cái video nào đó trên YT :))
Qui luật là số sau lớn hơn số trước, các bác cứ random tùy ý

Nguyễn Lương Thủy Diệu viết 23:48 ngày 30/09/2018

Không biết đúng không.

Sai rồi ông ạ

Nguyễn Lương Thủy Diệu viết 23:54 ngày 30/09/2018

Qui luật là số sau lớn hơn số trước, các bác cứ random tùy ý

:v không phải đâu bác

Nguyễn Lương Thủy Diệu viết 23:47 ngày 30/09/2018

Không biết đúng không.Cho Dãy số:1235 810131632=23+5+444=32+8 +456=44+8+476= 56+8 +8102=76+10+16

Mà em cũng không hiểu bác đang nói đến quy luật nào :V nhìn mãi ko ra :V

X viết 23:54 ngày 30/09/2018

https://oeis.org/A004977
Quy luật trong mục “COMMENTS”

Tú Anh Hoàng viết 23:54 ngày 30/09/2018

btw

kaggle.com

Integer Sequence Learning

1, 2, 3, 4, 5, 7?!

Bài liên quan
0