欧美女同视频激情_国产原创中文字幕在线观看_4438xx亚洲最大五色丁香_成年做羞羞的视频网站在线观看_a毛片免费全部播_原神胡桃乳液vx网站进入_一区亚洲欧美中文日韩v在线观看_校园春色亚洲_搞机time软件app免费下载安装_十八禁无遮拦视频大全

普通會員

HanqinWu

2024.8-至今 澳門理工大學(xué) 大數(shù)據(jù)與物聯(lián)網(wǎng)

6帖子
18回復(fù)
1228積分
ID:000368
澳門理工大學(xué)
中國澳門
微信公眾號:師苑數(shù)模,B站:熱愛開源的小吳老師
給北太天元社區(qū)提建議

  1. 受到aistudio百度飛槳的啟發(fā),可以將平臺改造成一個可以在線運(yùn)行代碼的平臺,其實(shí)可以學(xué)習(xí)anaconda的這樣的一種運(yùn)行模式。按照數(shù)學(xué)建模國賽,美賽,研賽以及華中杯這樣的比賽分賽題進(jìn)行開源。不過,一般編程這塊個人還是喜歡兩個都用,我指北太和python。北太不是可以在線運(yùn)行代碼嗎?

  2. 因?yàn)槿斯ぶ悄鼙荣惡蛿?shù)學(xué)建模競賽有一個區(qū)別就是,有的時候需要手動處理數(shù)據(jù),也就是說baseline的數(shù)據(jù)是企業(yè)寫好的,但是數(shù)模競賽的數(shù)據(jù)是沒有處理好的,需要我們動手劃分?jǐn)?shù)據(jù)集。這個對于新入門的學(xué)生來說是一個坎。

  3. 數(shù)學(xué)建模競賽思路五花八門,可以開辟競賽討論,曬自己的代碼和思路實(shí)現(xiàn)思路,掛載數(shù)據(jù)集,然后搞一個類似markdown的東西出來,這樣就可以做成北太的開源社區(qū)了。

  4. 看看國產(chǎn)求解器,比如杉數(shù)求解器,給優(yōu)化領(lǐng)域的學(xué)者開辟專場。

  5. 聯(lián)系課本,我覺得這塊可以看看類似高等代數(shù),統(tǒng)計(jì)學(xué)這樣的,看看北太在實(shí)現(xiàn)統(tǒng)計(jì)學(xué)方法的時候,是python好用還是北太好用。

  6. 還是要聯(lián)合學(xué)生一起去研究這塊,就是提升工科生的數(shù)學(xué)建模思維,現(xiàn)在幾乎是ai+運(yùn)籌,目前使用matlab學(xué)者居多,看看北太有沒有更好的功能。不知道啥時仿真實(shí)力可以上線。


3 2023-06-23
繪圖

  1. 箱型圖  文字沒有實(shí)現(xiàn)

  2. 條形圖

    目前團(tuán)隊(duì)使用的問題已經(jīng)反饋了,目前普遍的情況和測試北太的方法是,我會找一段matlab的代碼先寫一遍,然后刻意去用北太跑一下,然后去看報錯。這個目前高校給數(shù)學(xué)和統(tǒng)計(jì)專業(yè)開設(shè)的編程課程,matlab還是居多的。至少我們學(xué)校是這樣的。

1 2023-06-23
讀取數(shù)據(jù)不支持

6ab514a2b4b29ad8569b2910ae9a840c.png

讀取數(shù)據(jù)暫不支持該格式文件打開。

1 2025-10-10
2024年春晚魔術(shù)代碼

% 北大數(shù)學(xué)揭秘劉謙魔術(shù), 它實(shí)際上是約瑟夫(josephus)問題的一個特例

% 北太天元給出一般的約瑟夫問題的求解

% 例如

% 男生對應(yīng)的是 josephus(7,2), 目標(biāo)牌在第7個,因此

% josephus(7,2) 看到退出的牌的次序是 2 4 6 1 5 3 7 , 

% 恰好最后一張牌是 7

% 男生對應(yīng)的是 josephus(6,2) , 目標(biāo)牌在第五個

% 女生對應(yīng)的是  josephus(5,2) , 目標(biāo)牌X 在第三個

function result = josephus(n, m)

    if(nargin <2)

        n = 7;

        m =2;

    end

    if n < 1 || m < 1

        result = [];

        return;

    end

    

    % 創(chuàng)建一個1到n的向量表示圍成一圈的人

    people = 1:n; % 編號從0到n-1

    result = []; % 用于存儲每次出圈人的順序

    index = 1; % 從第一個人開始報數(shù)

    

    while ~isempty(people) % 當(dāng)還有人在圈中時

        % 計(jì)算要移除的人的索引位置(考慮循環(huán)計(jì)數(shù)的特性)

        index = mod(index - 1 + m, length(people));

        if(index == 0)

            index = length(people);

        end

        % 將出圈的人添加到結(jié)果中,并從圈中移除

        result = [result, people(index)];

        people(index) = [];

    end

end

聲明:當(dāng)年跟老師一塊弄的。

0 2025-10-10
2025年春晚魔術(shù)代碼

function result = magic_trick(input_string)

    % 將輸入字符串轉(zhuǎn)換為字符數(shù)組

    elements = char(input_string);

    

    % 隨機(jī)打亂順序

    permutation = elements;

    permutation = permutation(randperm(length(permutation)));

    fprintf('初始排列: %s\n', permutation);

    

    % 定義通用交換函數(shù)

    function perm = swap(perm, index, direction)

        if strcmp(direction, 'left') && index > 1

            perm([index-1, index]) = perm([index, index-1]);

        elseif strcmp(direction, 'right') && index < length(perm)

            perm([index+1, index]) = perm([index, index+1]);

        end

    end

    

    % 執(zhí)行動作

    for i = 1:length(permutation)

        if permutation(i) == 'A'

            permutation = swap(permutation, i, 'left');

        elseif permutation(i) == 'B'

            permutation = swap(permutation, i, 'right');

        elseif permutation(i) == 'C'

            permutation = swap(permutation, i, 'left');

        end

        fprintf('執(zhí)行動作后排列: %s\n', permutation);

    end

    

    % 檢查最右邊的元素是否為B

    right_check = permutation(end) == 'B';

    

    if right_check

        result = true;

        fprintf('成功!最右邊的元素是B。\n');

    else

        result = false;

        fprintf('失??!最右邊的元素不是B。\n');

    end

end


% main_script.m

result = magic_trick("ABC");

fprintf('最終結(jié)果: %d\n', result);








%這個是magic_trick.m代碼

% main_script.m

% 定義測試次數(shù)

num_tests = 10000;

success_count = 0;


for i = 1:num_tests

    result = magic_trick("ABC");

    if result

        success_count = success_count + 1;

    end

end


fprintf('經(jīng)過 %d 次測試,成功 %d 次。\n', num_tests, success_count);

fprintf('成功率: %.2f%%\n', (success_count / num_tests) * 100);


0 2025-10-10