Sexually Knowing

2010-04-18から1日間の記事一覧

2010-04-18

オリジナルと同じインデックスに同じ要素が現れないソート

ruby

unsorted = ('a'..'z').to_a.sort randomized = unsorted.sort_by {|i| (pos = rand(unsorted.size - 1)) == unsorted.index(i) ? pos + 1 : pos } unsorted.zip(randomized).all? {|(i, j)| i == j } # -> false 小文字のアルファベットが…

オリジナルと同じインデックスに同じ要素が現れないソート
カテゴリー
  • ruby (60)
  • Mac (33)
  • Perl (21)
  • Vim (15)
  • Git (12)
  • Padrino (10)
  • zsh (10)
  • testing (9)
  • Go (8)
  • Xself (5)
  • ubuntu (5)
  • Node.js (5)
  • vimperator (5)
  • JavaScript (5)
  • Homebrew (4)
  • screen (4)
  • scala (4)
  • AquaSKK (3)
  • github (3)
  • iolanguage (3)
  • XPath (2)
  • CoffeeScript (2)
  • Ansible (2)
  • macruby (2)
  • activerecord (2)
  • chrome (2)
  • Crumbs (2)
  • CentOS (1)
  • OmniAuth (1)
  • aws-cdk (1)
  • fishshell (1)
  • Clojure (1)
  • unite.vim (1)
  • Kaminari (1)
  • hotcocoa (1)
  • iOS (1)
  • hatena (1)
  • tmux (1)
  • mackerel (1)
  • UI (1)
  • Emacs (1)
  • RSpec (1)
  • Chef (1)
  • HTTP (1)
  • nginx (1)
  • Electron (1)
  • Handlebars (1)
  • gulp (1)
  • React (1)
  • TypeScript (1)
  • Evil (1)
  • Sinatra (1)
  • Rack (1)
  • python (1)
  • security (1)
  • Jasmine (1)
  • MySQL (1)
  • svn (1)
  • Pry (1)
  • font (1)
  • Thor (1)
  • foreman (1)
  • Microdata (1)
  • AWS (1)
検索
プロフィール
id:aereal id:aereal はてなブログPro
最終更新: 2021-01-06 17:46
読者です 読者をやめる 読者になる 読者になる
@aerealをフォロー
月別アーカイブ
参加グループ
  • ラーメン見た ラーメン見た
  • プログラミング プログラミング
Sexually Knowing Sexually Knowing

Powered by Hatena Blog | ブログを報告する

スターをつけました

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる