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

btw

Bingo :smile: :smile: Bạn có thể nói quy luật là gì không? :smile:

Không phải ngẫu nhiên đâu bạn.
klq cơ mà btw là gì vậy bạn?

google ra mà dốt thiệt chớ
https://www.google.com.vn/search?q=1%2C+2%2C+3%2C+5%2C+8%2C+10%2C+13%2C+16%2C+23%2C+32%2C+44%2C+56%2C+76&oq=1%2C+2%2C+3%2C+5%2C+8%2C+10%2C+13%2C+16%2C+23%2C+32%2C+44%2C+56%2C+76&aqs=chrome..69i57&sourceid=chrome&es_sm=93&ie=UTF-8#q="1%2C+2%2C+3%2C+5%2C+8%2C+10%2C+13%2C+16%2C+23%2C+32%2C+44%2C+56%2C+76"
btw= by the way

gg thì ra rồi nhưng bác phải nói quy luật bằng lời của mình chứ đưa link thì dễ rồi :V

Nội suy    

This post was flagged by the community and is temporarily hidden.

Bạn có thể áp dụng vào bài này giúp mình không?

This post was flagged by the community and is temporarily hidden.

Kiểu này chắc chủ thớt được giao bài tập toán mà không biết làm nên lên đây hỏi chứ làm gì có cái bài tập tin ntn :smiley:

1 Like

Nội suy lagrance nhé, bao nhiêu số cũng tìm được

1 Like

cái này dùng excel nó có phát hiện được không ạ

mình tìm ra công thức gần đúng là y = 2.5e4x/15

cho x=1,2,3,…, y là dãy số như trên, vẽ đồ thị ta có

nhìn vào đồ thị thấy cái này rất giống hàm ex, như vậy thử vẽ đồ thị với z = ln(y) nữa xem sao:

nó ra đường thẳng gần thẳng băng, như vậy là y có thể có dạng y = ea + bx. Mò tiếp đường thẳng khi x > 10 kia ta có a ~ 0.91629, b ~0.26666666667

sở dĩ mò a được thế kia là vì e0.91629 ~ 2.5 :joy:

vậy suy ra y ~ 2.5e4x/15
vẽ đồ thị ta có:

tương đối :joy:

4 Likes

Good, dùng Mathematica hả ^^

xài Matlab ở trang octave-online đó :joy:

1 Like

Đây mình vừa tra google, cho vài số trước nha: 1, 2, 3, 5, 8, 10, 13, 16, 23, 32, 44…Lần lượt sẽ viết theo cách đếm các chữ số có trong mỗi số:
ví dụ: 1 đọc là một 1 => 11 (tổng = 2 )
11 đọc là hai 1 => 21( tổng = 3 )
21 đọc là một 2 một 1 => 1211 (tổng = 5 )
1211 đọc là một 1 một 2 hai 1 => 111221 ( tổng = 8 )
111221 đọc là ba 1 hai 2 một 1 => 312211 ( tổng = 10 )
312211 đọc là một 3 một 1 hai 2 hai 1 => 13112221 ( tổng = 13 )
13112221 đọc là một 1 một 3 hai 1 ba 2 một 1 => 1113213211 ( tổng = 16 )
1113213211 đọc là ba 1 một 3 một 2 một 1 một 3 một 2 hai 1 => 31131211131221 ( tổng = 23 )
31131211131221 đọc là một 3 hai 1 một 3 một 1 một 2 ba 1 một 3 một 1 hai 2 một 1 => 13211311123113112211 ( tổng = 32 )
13211311123113112211 đọc là một 1 một 3 một 2 hai 1 một 3 ba 1 một 2 một 3 hai 1 một 3 hai 1 hai 2 hai 1 => 11131221133112132113212221 ( tổng = 44 )
sau đó làm tương tự. rối mắt vl @@

6 Likes

công nhận bác chịu khó :joy:

1 Like

Viết code để biểu diễn thì mình chịu @@ :stuck_out_tongue:

viết code chạy trâu thì dễ mà:

#include <iostream>
#include <sstream>

int countNum(const std::string& s, int i)
{
    int j = i;
    int count = 0;
    while (s[j++] == s[i]) ++count;
    return count;
}

std::string nextTerm(const std::string& s)
{
    std::ostringstream oss;
    for (int i = 0; i < s.size(); )
    {
        int n = countNum(s, i);
        oss << n << s[i];
        i += n;
    }
    return oss.str();
}

int digitSum(const std::string& s)
{
    int sum = 0;
    for (char c : s) sum += c - '0';
    return sum;
}

int main()
{
    std::string s = "1";
    for (int i = 0; i < 63; ++i)
    {
        std::cout << i+1 << "\t" << digitSum(s) << "\t" << s.size() << "\n";
        s = nextTerm(s);
    }
}


chạy mất 14.9 giây :sweat:

2 Likes

Các bạn đoán đúng rồi
Đây gọi là dãy Look and say
Biểu diễn định luật hỗn loạn trong vũ trụ, ứng dụng trong vật lý lượng tử.
Link này chứa code của tất cả các ngôn ngữ hiện nay.
https://www.rosettacode.org/wiki/Look-and-say_sequence

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?