ひるあんどんブログ

色々なことに手を出してみるブログ

ubuntu14.04 32bit にAndroidStudioの環境構築する。

来月Android携帯に乗り換え予定なので、面白そうだからAndroidアプリ作ってみようかと思いました。と、いうわけでAndroid Studioの環境構築です。OS: Ubuntu14.04(LTS) 32bit ①:Android StudioのlinuxバージョンをDLしてきてインスコする。これはエラーも対…

春休み中に読んだ本と、やったゲームメモ

数学小説 確固たる曖昧さ作者: ガウラヴスリ,ハートシュ・シンバル,Gaurav Suri,Hartosh Singh Bal,東江一紀出版社/メーカー: 草思社発売日: 2013/02メディア: 単行本この商品を含むブログ (2件) を見るペトロス伯父と「ゴールドバッハの予想」 (ハヤカワ・…

今日は医師免許の申請と、お世話になった先生方への挨拶をしてきました。あとやるべきことで残っているのは健康診断書の作成と寺社仏閣へのお礼参りくらいです。 もうすぐ研修がはじまるので、それまでの残り少ない時間をゆっくりしたいと思います。 研修病…

医師国家試験合格しました

無事110回 医師国家試験合格しました。登録に必要な書類は揃っているので、週明けに提出してきます。 お世話になった先生への挨拶、部屋の整理、買い出し等は今週中に済ませてしまいたいと思います。 研修先が市内なので引っ越しの必要がないだけかなり楽…

Letter Queue

In computer science, a queue is a particular kind of data type in which the entities in the collection are kept in order and the principal operations on the collection are the addition of entities to the rear terminal position (enqueue or …

Xs and Os Referee

Xs and Osとしても知られているTic-Tac-Toe(訳注:三目並べ)は二人のプレイヤー(XとO)が3x3のマスの空きマスに交代で書き込むゲームです。 水平、垂直、対角線の列(NW-SEとNE-SW)に自分のマークを3つ並べるのに成功したプレイヤーがゲームに勝ちます。しかし…

python cookbook 3rd

タダで読めるとは知りませんでした。英語苦手なんだけど、コード動かせば何をしようとしているのかわかるので少しずつ進めてます。

In computer science, a stack is a particular kind of data type or collection in which the principal operations in the collection are the addition of an entity to the collection (also known as push) and the removal of an entity (also known …

Weekend counter

ソフィアはあなたに予定と二つの日付を与え、週末の計画を建てるのを助けて欲しいとあなたに言いました。 彼女はあなたに最初の日付から最後の日付までの休日 (土曜日、日曜日) の数を数えるよう頼みました。 あなたは与えられた最初と最後の日付が土曜日ま…

Verify anagrams

An anagram is a type of word play, the result of rearranging the letters of a word or phrase to produce a new word or phrase, using all the original letters exactly once. Two words are anagrams to each other if we can get one from another …

How to find friends

Sophiaのドローンは、魂のない愚かなドローンではありません。彼らは友達を作ったり持つことができます。 実際、彼らは既にドローンのための彼ら自身のソーシャルネットワークが動いています! Sophiaはドローン達の間のつながりに関するデータを受け取って、…

Pawn Brotherhood

世の中のほとんどすべての人が昔のゲーム チェスを知っていて、ルールについて基本的な理解はしている。チェスは様々なユニットを持ち、幅広い動きのパターンを持っているので非常に多くのゲームパターンを可能にしている。(例えば、最後のn手での可能なチ…

Brackets

Input: An expression with different of types brackets as a string (unicode).Output: A verdict on the correctness of the expression in boolean (True or False).Example:checkio("((5+3)*2+1)") == Truecheckio("{[(3+1)+2]+}") == Truecheckio("(3+…

Building Base

奇妙なことが起こって、私たちは権力者のために理想的なロボットの街を作っています。 この輝かしいロボットの街では、すべての建物は四角ですべての通りは東西南北の美しい格子状に走っています。 私達が初める前にまず完璧な建物を表現するクラスを作りま…

Non-unique Elements 書き直し

def checkio(data): #Your code here #It's main function. Don't remove this function #It's used for auto-testing and must return a result for check. result = [] for x in data: if data.count(x) > 1: result.append(x) #replace this for solution…

Absolute sorting

ある並び替えにチャレンジしてみましょう。ここには特定のルールに従った配列があります。その配列 (タプル) は様々な数字を持っています。 あなたはそれを並び替かえなければいけません。ただし絶対値で且つ昇順で並べ替えてください. 例えば、(-20, -5, 10…

Common Words

単語の検査を続けましょう。あなたはコンマで区切られた2つの文字列が与えられます。 それらの文字列に共通するものは何かを探してください。それらの単語は同じ文字列では繰り返しません。あなたの関数は両方の文字列に出現するすべての単語を探す必要があ…

Number Base

数学の授業の基数(radix)と 記数法(Numeral system)を覚えていますか? それを使って練習してみましょう。 (訳注: 基数は例えば10進数の10のことです。底と呼ばれることもあります。記数法はN進法のことです。この場合Nが基数になります。 詳しくは位取り記数…

Binary count

ロボットにとって10進数は不便です。 彼らが"1"を数える必要があるとき、彼らのコンピュータ脳はその数の2進表現で1を数えたいです。 2進数について詳しくはここで読むことができます(訳注:日本語版)。あなたにはある数が与えられます(正の整数)。 あなたは…

Pangram

パングラム (ギリシャ語:παν γράμμα, pan gramma, 「すべての文字」) とはアルファベットのすべての文字が少なくとも一回使われている文です。ひょっとしたらあなたはよく知られているパングラム "The quick brown fox jumps over the lazy dog" をご存知か…

for ループが汚くなってきたので。

map, reduce, filterによるシーケンス操作 » Python Snippetsforループで何度もまわすのも、あんまりきれいじゃないなー。と思っていたら、こんな記事をみつけました。便利な関数があるんだな。

The end of other

語訓練のために、私たちのロボットはサフィックス(接尾辞)について学ぼうとしています。このタスクであなたは小文字の単語の集合(set)が与えられます。 ある単語が別の単語の末尾である(別の単語の接尾辞である)ような単語の対があるかどうか調べてください…

Count Inversions

コンピューター科学と離散数学では、 転倒は 自然な順番に並んでいない要素の配列の場所のペアである。 番号のグループを昇順で使うとしたら転倒とは大きい番号が小さい番号の前に現れる時である。この配列の例をチェックしてみましょう。 (1, 2, 5, 3, 4, 7…

Right to Left

「何世紀もの間、左利きの人達は右利きの人達のために設計された世界でアンフェアな差別をこうむってきた」 Santrock, John W. (2008). Motor, Sensory, and Perceptual Development.「ほとんどの人々(70から95%と言われる)は右利きで、少数派(5から35%…

Boolean Algebra

数学と数学的論理では ブール代数 は代数の部分領域であり、変数の値が真(true)と偽(false)で一般的にそれぞれ1と0で示されます。 変数の値が数字で主な演算が加算と乗算である基本的な代数学の代わりに、ブール代数の主な演算は論理積(conjunction) (∧で示…

The Most Numbers

数を使ってみましょう。数(浮動小数点数)の配列が与えられます。 あなたは最大の要素と最少の要素の差を求めなければいけません。 あなたの関数は不定個の入力パラメータを扱えなければいけません。 空の入力パラメータについては、0を返さなければいけませ…

Three words

ワードと数を識別することをロボットに教えましょう。空白(1つのスペース)で区切られたワードと数をもつ文字列が与えられます。 ワードは文字だけを含んでいます。 あなたは文字列が連続した三つのワードを含んでいるかどうかをチェックしなければいけません…

Secret Message

「賢い人はどこに葉を隠す?その森の中でだ。 しかし森がなかったら彼はどうするのだ? …彼はそれを隠すために森を育てる」 ギルバート・ケイス・チェスタートン 郵便を使わずに誰かに秘密のメッセージを送ったことがありますか? あなたは秘密を教えるため…

Monkey Typing

... もし私の指をぼんやりとタイプライターのキーにさまよわせてみたら、私の長たらしい話がわかりやすい文章を作るかもしれない。 もし猿の大群がタイプライターを叩き続けたら彼らはイギリスの博物館にあるすべての本を書くかもしれない。 分子が器の半分…

セルオートマトンでは、ムーア近傍は2次元の四角の格子での中心のマス目を取り囲む8つのマス目からなる。 この近傍はセルオートマトン理論のパイオニアであるエドワード F. ムーアの名前から取られた。多くのボードゲームは部屋のような四角の方形の碁盤目で…