ニワトリが先かタマゴが先かを確認する
はじめに
先日、下記のツイートを見つけました。
Wel that settles that. 😂 pic.twitter.com/0xHvS8Dply
— allie, 🎃 the spookiest 👻 transbian 💀 (@aBagorn) October 14, 2018
やってみる
Python
Google Colaboratory ならPythonが使える。
sorted(['🥚', '🐔'])
['🐔', '🥚']
結果はニワトリが先となった。
Javascript
ChromeのF12キーでConsoleを使えば、Javascriptが使える。
['🥚', '🐔'].sort()
▶(2) ['🐔', '🥚']
結果はニワトリが先となった。
CSharp
CodingGround はオンライン上で様々なプログラム言語が使えるサイトである。ここで「C#」を選択した。
using System.IO;
using System;
class Program
{
static void Main()
{
string[] ary = new string[] {"🥚", "🐔"};
Array.Sort(ary);
foreach(var s in ary){
Console.Write(s);
}
}
}
結果はタマゴが先となった。うーむ・・・、教えて偉い人
【2018/10/18追記】
Visual StudioのC#6.0上では、ニワトリが先になりました。Mono環境が古いからかな。
理由
文字コードでニワトリが先に登録されているからです。C#の結果は失敗ですけど。
Unicode | 絵文字 | 名前 | 採用 |
---|---|---|---|
U+1F414 | 🐔 | にわとり(chicken) | Unicode 6.0(2010) |
U+1F95A | 🥚 | たまご(egg) | Unicode 9.0(2016) |
漢字
ちなみに漢字だとどうなるか、日本語と中国語でやってみました。
['卵', '鶏'].sort()
▶(2) ["卵", "鶏"]
['蛋', '鸡'].sort()
▶(2) ['蛋', '鸡']
結果はどちらでもタマゴが先となります。
最後に
これがいわゆるゴミ記事ってやつですね。
Author And Source
この問題について(ニワトリが先かタマゴが先かを確認する), 我々は、より多くの情報をここで見つけました https://qiita.com/yaju/items/8907a127f73066ae44a4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .