-1

アルゴリズムを変更しようとしていますが、何かがうまく機能せず、JavaScript/サーバー/クライアントの問題に慣れていないため、問題を理解できません。

まず、サーバーとクライアントのファイルを変更する必要がありますか?それともクライアントだけを変更する必要がありますか? これは、私が変更したクライアント ファイルの一部です。また、コードの入力方法を教えていただけますか?

//nodeID = the id of the node in the circle
//inID = is the incomming id from the left node
//k=is the number of the leaders i want
//flag = checking if all leader have been elected
function processRound(message, round) {
    if (round == 0) {
        addToMessage("ID", nodeId);
    } 
    else {
        if (flag == 0) {
            if (inId > nodeId) {
                addToMessage("ID", inId);
            } 
            else if (inId == nodeId) {
                leader = true;
                addLog("I am the leader");
            } 
            else if (inId < nodeId) {
            }
        } 
        else if (flag == 1) {
            if (inId == nodeId) {
            } 
            else {
                if (k < 0) {
                    leader = true;
                    k = k - 1;
                } 
                else if (k > 0) {
                    flag = 0;
                }
            }
        }
4

1 に答える 1

0

少しお手伝いさせてください。K=3.見つかったリーダーを除いて、lcr アルゴリズムを 3 回実装する必要があります。

于 2013-11-09T12:44:48.480 に答える