AtCoder Beginner Contest 049 in Python
ABC 049 解いてみました
C以降はまた今度
まずは、B問題までを全部解いてみようと思います
A.
#input c = str(raw_input()) #judge if c == 'a': print 'vowel' elif c == 'i': print 'vowel' elif c == 'u': print 'vowel' elif c == 'e': print 'vowel' elif c == 'o': print 'vowel' else: print 'consonant'
B.
#prepare Char = '' #input H, W = map(int,raw_input().split()) for i in range(H): Char = raw_input() print '%s\n%s\n' %(Char,Char)
AtCoder Beginner Contest 050 in Python
AtCoder Beginner Contest (ABC) 050解いてみました
A.
#input N = raw_input() A = [] A = raw_input().split() A1 = A[:] #even or odd #N = odd if N % 2 == 1: for i in range(N): if A1[i] % 2 == 0: A1[i] = True else: A1[i] = False if all(A1) == True: mx = max(A) print ( mx / 2 ) ** 2 else: print 0 #N = even elif N % 2 == 0: for j in range(N): if A1[i] % 2 == 1: A1[i] = True else: A1[i] = False if all(A1) == True: mx = max(A) print ( (mx + 1) / 2 ) ** 2 else: print 0
B.
#input T = [] N = int(raw_input()) T = raw_input().split() M = int(raw_input()) PX = [] X = 0 T1 = [] #input matrix for i in range(M): PX.append(map(int,raw_input().split())) for j in range(M): #new time T1 = T[:] PJ = PX[j][0] XJ = PX[j][1] a = int(PJ) b = int(XJ) T1[a-1] = b #plus each time X = 0 for k in range(N): X += int(T1[k]) print X
C.勉強中
D.まだ無理
まだまだ勉強中です
もっと良いコードを教えてください
Pythonでフォルダ内のファイルを一括renameしてみた 続き
pythonで一括renameのプログラムを更新しました
プログラミングは鋭意勉強中ですので、たびたび更新があります笑
ここ最近は、研究が忙しいのと、勉強に忙しく、更新する暇がありませんでした
以下、コードです
sys.argv[1]
を使って、一々プログラムを開かなくてもrenameできるようにしました笑
よければ是非使ってください
#!/usr/bin/env python # -*- coding:utf-8 -*- #usage: python rename3.py /home/.../....# import os import sys cnt = 0 #ディレクトリを指定 directory = sys.argv[1] #画像データのリストを作成 filelist = os.listdir(directory) #名前をつける for file in filelist: path = os.path.join(directory,file) name = 'image_%04d'%cnt+'.jpg' target = os.path.join(directory,name) os.rename(path,target) cnt = cnt + 1
TOEFL Speaking
TOEFL Speaking
Writing のテンプレートをあげようと思っていたのですが、ノートパソコンに保存されていて、ノートパソコンの調子が悪く、取り出すことができなかったので、Speakingについての記事を書きます
Speakingの勉強法についてですが、僕のおすすめの方法は、
テンプレート丸暗記!!!
Task1-6まで僕はひたすらテンプレートを丸暗記して、あとはキーワードをそこに埋め込む!!
それを時間をきっちり測って取り組む練習を繰り返すことでS18を獲得しました
ちなみに、僕のSpeaking力は酷く、日本の中学生の英語力と言われたことがあるくらいです笑
実際、ネイティブと話していても片言の英語でなんとか伝える感じです笑
それでも、S18を獲得することが出来ましたので、みなさんも少しやればすぐできるようになると思います
ダメな方法について
僕はSpeakingの勉強から逃げ続け、結局最後の二週間で詰め込むことになりました
「まだ、Listening力ないし...」
とか言ってないでさっさと取り組むことが重要です
僕はそうやって数カ月を無駄にして後悔しています
ですので、必ず
- テンプレートを早く暗記する
- 時間を測って練習
これを一刻も早くやりましょう!!
Pythonでフォルダ内のファイルを一括renameしてみた
pythonで一括renameするときにpathで詰んだので、プログラムの紹介
#!/usr/bin/env python # -*- coding:utf-8 -*- import os import sys a = 1 #ディレクトリを指定 directory = 'XXXXXXXXXXXXXXXXXXXXXXXX' #画像データのリストを作成 filelist = os.listdir(directory) #名前をつける for file in filelist: path = os.path.join(directory,file) #パス name = 'image'+str(a)+'.jpg' target = os.path.join(directory,name) os.rename(path,target) a = a + 1
正直、プログラミングには自信がないのでほそぼそとやっていきます...
Ubuntu14.04LTSのインターネットが使えない
Ubuntu14.04LTSをインストールしたはいいけどインターネットが使えない!!!
ということが起きました
以下のサイトを参考にさせていただきました、ありがとうございます
UbuntuでNICを認識しない場合の対応 – RainbowDevilsLand
ほぼ同じ手順でなんとかなりました
以下、たどった手順
$ ifconfig
をターミナル上で入力し、127.0.0.1のローカルループバックのみしか表示されていない状況でした
ですので、
ドライバーをダウンロードするために、
Download Intel® Network Adapter Driver for PCI-E* Gigabit Network Connections under Linux*
こちらから、
e1000e-3.3.4.tar.gz
を他のPCからダウンロードして、
$ sudo make install
$ sudo modprobe -r e1000e
$ sudo modprobe e1000e
をして
$ reboot
これで、インターネットが使えるようになりました
TOEFL Writing Independent編
Writing の勉強法
僕はWの点数は25でした
その点数を目指す方に書いています、きっとガチ勢の方には低いと思われるでしょうが、選択肢の一つとして紹介していきます
writingは、原則としてひたすら書くことが必要です
そして、それを添削してもらえるともっといいです
僕は大学でネイティブの先生に添削してもらえる環境があったので最初のうちは添削してもらってました
しばらくすると、自分でも書けている実感が湧いてきたのでそこからは独習です
そこで、色々なやり方に手を出しながら、最終的にいいなと思った方法を紹介していきます
さて、Writing sectionには2つのパートがあると思います
- Integrated Task
- Independent Task
の2つがありますね
まずは、2.Independent Taskの方から練習しましょう
その理由は、(Listeningの方でも話しましたが)
聞いて、要約してまとめる!?無理に決まってんだろう!?!?!
となるからです
ですが、ひと通りIndepentdent書けるようになったら、必ずIntegratedも早く始めましょう
やり方さえわかれば、ほとんど聞き取れてなくても点数取れるようになりますwww
Independent 攻略法
テンプレートを用意しましょう
長ければ長いほど良いです、そして信頼できるものが良いです
僕はネットにあるテンプレートを使ってネイティブの先生に見せた時に、修正されまくりました笑
大体、Independent taskでは400語は超えるように文章を書いてました
最初のうちは250語とかそんなんしかいかなかったです
そこで、長いテンプレートを用意して、それを高速でタイピングする練習をしました
文章を考える時間を確保するためです
これはIntegrated taskの方でも同じ攻略法です
練習の教材は、公式問題集の200問をひたすら解いてました
もちろん、その中でも本番に近い問題を選んでましたが
Official Guide to the TOEFL Test With CD-ROM, 4th Edition (Official Guide to the Toefl Ibt)
- 作者: Educational Testing Service
- 出版社/メーカー: McGraw-Hill
- 発売日: 2012/08/08
- メディア: ペーパーバック
- 購入: 3人 クリック: 14回
- この商品を含むブログを見る
教材編はあとでまとめる予定なのですが、一応こちらにもリンクを貼っておきます
TOEFL受験者なら知らない人はいない公式問題集です
僕は最後はこの問題集を信じて勉強していました
まとめると、
- テンプレートを用意する
- 高速でタイピングする練習
- 公式問題集の問題をひたすら解いて添削してもらう
です
肝心のテンプレートについては他記事で紹介しようと考えています