IT戦記 このページをアンテナに追加 RSSフィード Twitter

2009-05-18

流行りのケブンリッジ関数 - JavaScript 編

はめじに

いま どかうく .rog で けっりぶんじ かすんう が はいてっやる ので さそっく じぷりくすばゃと で じうっそ しみてた

String.prototype.cmabrigde = function() {
    return this.split(' ').map(function(w) {
        var ws = w.split('');
        var l = ws.pop();
        return (ws.shift() || '') + (ws.length ? ws.sort(Math.random).join('') : '') + l;
    }).join(' ');
};

さこんう URL

Server error

C++ だと こなんかんじ?

#include <iostream>
#include <string>
#include <algorithm>

int main() {
    std::string w;
    while (std::cin >> w) {
        std::random_shuffle(w.begin() + 1, w.end() - 1); 
        std::cout << w << " ";
    }   
}

yamaneko1212yamaneko1212 2009/05/20 16:32 sort(Math.random)だとreverseと同じ結果になってる気がするんですが,いかがでしょう?

hirokidaichihirokidaichi 2009/05/23 14:45 sort(function(){ (Math.random() > 0.5 )}) or

Array.prototype.sortByを実装して
sortBy(Math.random)

みたいなかんじすかね。

amachangamachang 2009/05/25 11:11 あああ、そっか!

なるほどです。うっかりしてました

amachangamachang 2009/05/25 11:11 指摘していただきありがとうございました。

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。