2008-07-01から1ヶ月間の記事一覧

rpm プログラミング with python を読み砕く : 2

引用元ドキュメントから自分勝手に要点のみを抜粋 パッケージファイルを読み込む Python API は、インストールされた RPM パッケージの処理に加えて、RPM パッケージファイルを処理するメソッドを含みます。これらの大半のメソッドはヘッダオブジェクトを要…

標準入力の基本 : 1

呼称: 標準入力の取得 目的: 行単位で標準入力を読み込んでリストへ追加する 特徴: 改行コードの取扱いがポイント 用例: 何かとよく使うでしょ 備考: sys.stdin.readline()[:-1] とスライシングを使うのも有効 #!/bin/env python import sys lines = [] # us…

行の回転

気分転換。 ちょうどローテーションのアルゴリズムを学んだばっかりなのでトライ。rotate linesスペースもカウントされる事に気付いたので(最初から気付けよ(- -#)不要なスペース・インデントはカットしてみた。結構サイズが小さくなった。汎用的なアルゴリ…

珠玉のプログラミングのお題を python で書いてみた : 4

#!/bin/env python """ 2.4 the sort to summarize(P18-21) Problem C anagram : posts stop tops """ # global DIC = ['pans','pots','opt','snap','stop','tops'] def main(): print "Dictionary : ", DIC d = {} for i in DIC: sgrp = sign(i) if d.has_k…

rpm プログラミング with python を読み砕く : 1

引用元ドキュメントから自分勝手に要点のみを抜粋 本章(本連載)の概要 python を使って RPM を使う 必要なモジュールをインストールする RPM データベースを使ってプログラミングする RPM ファイルを使ってプログラミングする プログラムからパッケージをイ…

珠玉のプログラミングのお題を python で書いてみた : 3

#!/bin/env python """ 2.3 the loop/combination of basic procedure(P16-18) Problem B turning over : rotdist=3, "abcdefgh" -> "defghabc" Solution 1 """ # global DATA = ['a','b','c','d','e','f','g','h'] ROTDIST = 3 LENGTH = len(DATA) def main…

平方根を返すコード

先日、コードゴルフ(code golf)の用語と意味を知りました。 id:tokuhirom さんに教えて頂きました。ありがとうございます。屋内でもできる知的ゴルフです。コードゴルフ anarchy golf Code Golf試しに Square root を解いてみました。 import sys,math S=[] …