【PHP】Lvうpしたいので宿題ください
■ このスレッドは過去ログ倉庫に格納されています
スレタイのとおりです。
なお、当方(っていうと同人?)のLvは初心者に鼻毛が生えた程度なので
簡単なものからよろしくお願いします≦(._.)≧ ペコ
ただし当方はフォトショップが使えますw。
教えてくれた人には責任を持ってエロイラをアップします!!
>>62
ttp://coronado.s8.xrea.com/php/function.fgetcsv.php ○×ゲームが文字化けする。
ちゃんとヘッダー出すようにしてくれ。 >>60
これジェネティックアルゴリズムなのかな? >1 さんへ
いまさらだけど、○×ゲームって「負けない」だけのロジックですね。
「勝ちにいく」ロジックも必要だと思わないかい?
こっちが失敗手を打って、勝ちパターンがあるのに、それを打たない。
中見ると、適当に置いてるな。 アルゴリズムの話はphpに関係ないしなあ。
ゲーム板でもどうぞ。結論出たらphpで書いてウpしてくれ。 >>69
>アルゴリズムの話はphpに関係ないしなあ。
( ゚д゚)ポカーン この板にいる人は必勝パターンとか定石とか興味ないから
専門家に聞けばいいと思うよ
このスレまで荒らさないでね ただ作るスレだろここは
○×で勝ちたいならα-β法でも使え そういや昔、映画のウォー・ゲームの最後に登場した
三目並べの真似みたいの(例のメッセージ付き)作ったら、
誰も理解してくれなくて、とても悲しかった思い出が。 ある特定のフォルダにエクセルの吐き出したCSVファイル(SJIS)を
文字コードをEUCに変換後別のフォルダに移せ。
また、出来るのならフォルダを監視してファイルが作成されたら
すぐに上記の処理を行うようにせよ。 あるフォルダってどうやってアクセスするの?
webdavとか?
cpuパワー喰いまくっても良ければ、whileでループさせてnkf呼びまくりだな(w >>77
そんなの簡単過ぎね?
というか監視して直ぐにってそれphpと関係なくね?
phpは常駐することを前提として作成されて無い希ガス。conでまわすなら別だが >>77
>エクセルの吐き出したCSVファイル
誰が吐き出すんだろう・・・
エクセルの処理も自動に行われるんだろうか…
フォルダ監視ってどういうシステム上での話なんだろう…
質問者がレベル低い場合は単なるクレ厨だからスレ違いだと思う。 >>77
なんか違うPHPスレで見た気がする。
自分で作れよ。ここは依頼スレじゃなくてよ PHP歴一月の俺にちょうどいいくらいの難易度の問題を出して欲しいんだぜ。 >>84
今作っているんだぜ。
でもうまく動かなくて、試行錯誤中なんだぜ。
>>85
計算機はボタンが必要なんだぜ。
どうしてそれが計算機と言えるのはなぜなんだぜ。 スタック使えスタック
逆ポーランドとかでぐぐれば計算機のサンプルくらいあるだろ >>86-87
あ、すみません。
ものすごい勘違いをしていました。 PHP歴一月の仕様を出してもらわないとコーディング出来ない。 >>84
プラウザ処理のみで作れますか?
それとも、外部ファイルに入力値を保存しつつ? 1ボタンごとにpostすんなら3つくらいの値をhiddenで引き回すだけで、中身は実質>>85と同じだろ。
セッション使ってもいいけど。
腕に自信のある人は(多項)式を入力させてphpにパースさせるのがいいんじゃないだろうか。
まだ物足りない人はjavascriptで文字列の式を組み立てさせるとか、括弧やら+-*/以外の演算子を実装するとか。 正規表現で項と演算子をそれぞれ配列に入れてPOSTすればいいだけ うっかりすると、テキストフィールドに式を入れてphp側でevalするだけの物に後退しそうだ evalすらしないで、いきなりsql実行するphpスクリプトがいっぱいが実情だろ。 web上の画像(jpg,gifなど)をphpで取得しそれをフォルダに格納後、添付しメールで
送るプログラムを作成してみてください >>108
だよね・・・
と言いつつ、レベルアップ目的で初心者なりに考えまくって、
指定されたURLの中に記述してあるIMGタグの中から、
パスを抜き出すとこまで頑張って作ったんだけど。没っときます。
PHP歴3週間の自分に合った宿題下さいヽ(`Д´)ノ 画像をフォルダに格納する以前にfile_get_contentsで画像の取得をすると文字化されてうまくいかないorz こんにちは。
前回はへっぽこなスクリプトを提出してしまった>>85です。
今度こそ、スキルアップになるように頑張りたいと思います。
と、いうわけで今、>>107の宿題に挑戦中です。
とにかく効率の良いコーディングをしたいと思っています。
なんというか、無駄が多くて……
ちなみにPHP歴は8ヵ月くらいです。PHP以外のプログラム言語はさわったことありません。 85はコーディングが丁寧だから安心できる
PHPで無駄を減らすってのは適切な関数を使うことだろうね
効率の良いコーディング学びたいならPerlお薦め。
キチガイみたいなコードもお手の物。 指定したHTML文書から、IMG要素のsrc属性値を全て取得し、配列に入れることはできました。
問題は、相対パスを絶対URLに変換しなければなりません。
うーん、なかなか難しい。
>>114-115
ありがとう。
Perlもちょっと勉強してみようかな。 計算機にさー16進数と2進数も付け足して見るのはどう?
WidowsXP付属の電卓みたいなの。 麻雀のCP側思考ルーチン作ってみてください。
俺は挫折しましたよ(ρ□T) >>118
Windows98だったかについてた(?)麻雀のように好みの手に偏りを持たせればできそうな気がする
でもPHPなんだから思考ルーチン抜きでネットワーク対戦も面白そう 柄合わせゲームと麻雀を混同してる?
ネットワーク関係の計算ができるphpもおもしろいかもね。
実用的なお題だと算出アルゴリズムの方が重要になりすぎるから、phpの機能でできる簡単なお題の方がいいと思う。
セッション継続のカート機能とかは複雑すぎるかな? >>121
「セッション継続のカート機能」
それのどこにLvうpの要素が? 麻雀の思考はむちゃくちゃむずかしくない?
俺も大好きなんで組みたいけどとてもじゃないけどできないよ・・ 宿題
1.正規表現ツール
2.webメール(個人用)
3.table→css変換ツール
4.php or htmlコードビューティーツール
5.あらゆるXSSを対策したファイルアップロード掲示板
6.wiki
7.とことんpearを使ってアクセス解析
8.windows上で動作するexeファイル(内容は不問)
9.フラッシュゲーム(ming公式サイトにあるもの以外)
10.恋の方程式解読ツ(ry while(true){
$age++;
}
deai(); 6.wiki
7.アクセス解析
作ってみようっと。 >>129
日常のあらゆる物を正規表現で表すツール 8のexeできたよ。
ttp://www.vipper.org/vip338279.lzh.html
winbinder+bamcompileで作りますた。 乙
アイコンは可愛いが見ず知らずのしかも説明すらないexeファイルを実行する奴は一人も居ないぞw >>133
確かに、内容不問だからね。。。
俺は実行したけど。これさ、javascriptとかを書いてウィンドウ出したりとかも出来るの? >>133 危ないよね、すいませんw。
説明は
ttp://ankodama.com/phpdegui/index.html
のサンプルを見て作ったものだよ。ただテキストボックスに文字を入れてボタン押したらステータスバーにでるだけ。
>>134
うーん、俺もここ見てやっただけなので詳しいことはまだわからんのです。
でもJavascriptは無理っぽいかも。ポップアップはだせると思いますけど
Winbinderマニュアル少なす・・・・ pearなしの簡易アクセス解析を作ってホシス。
参考にさせて下さい。 >>136
それなら、レッツPHPのPHP Analyzerとかどうですか?
とかってそれしか知らないけど。。 >>137
あー、レッツにあったんですねー。見落としてました。
情報どもです。ちょっとプログラムを眺めてみます。 テキスト編集画面に簡易マクロ機能を実装させてください。 あ、宿題スレではなくスクリプト作成依頼スレになってやしないか? まぁここの人の目的が達成されるならいいんでないの? >>145
宿題出す側の質によるかも。
依頼スレと混同してる奴らばっかなら終わるし、そう出なければ続くんじゃないかな?
個人的には後者が多めであってほしいけど。 あ、書き忘れ。
まぁ、回答する立場だと依頼を受けられるほどの質は無理な気がす。
うちも回答する側だけどね…。 >>148
スレ違いなうえにマルチポストかよ…。
…こういう輩がわくからこのスレ存在意義永久れんだよな…。 あのーどうでもいいことかもしれませんが、これが何の役に立つんでしょうか?
アクセス解析くらい? $number = array(21,22,5,-2,4,25,-7,27);
上記のような配列がある場合に以下に列挙する期待値どおりにせよ。
$number = array(21,22,5,-2,4,23,-7,24);
やり方とアルゴリズム
まず配列の0番目と1番目を比較し、比較される側のほうが大きければ比較する側の配列を+1にして繰り返す。
比較される側のほうが小さい場合、比較対象をずらして(配列に+1して)比較される側の数が大きくなるまで処理を繰り返す。
比較する数より比較される数のほうが大きくなったときその数字を比較する数+1にする。
つまり、$number = array(21,22,5,-2,4,25,-7,27);の場合はまず
21と22を比較、22のほうが大きいので次に22と5を比較、5のほうが小さいので22と-2を比較、-2のほうが小さいので22と4を比較、
これも4のほうが小さいので22と25を比較、25のほうが大きいので25を22に+1して23にする。
次に23と-7を比較、-7のほうが小さいので23と27を比較、27のほうが大きいので27を23+1にし、24にする。
処理終了
どうだろう? 結構いい勉強になるんでない? >>155
それ、命題自体に大きな欠陥があるんだが? 暇な奴、↓どうぞ。
あるディレクトリ内のファイルを、再帰的に深さ優先探索で列挙する以下のプログラムを、再帰呼び出しやSPLを用いずに全く同じ出力をするように書き換えよ。
function enum_files($target)
{
if (! is_dir($target)) {
echo $target, "\n";
} else {
foreach ((array) glob("$target/*") as $child) {
enum_files($child);
}
}
} >>155
それってどんな時に役に立つんですか?
IT系の専門学校行こうと思っているんですがこんな勉強ばっかなのかなぁ.. よし宿題をやろう!
動画ファイルからサムネイルを作るPHPスクリプトを書きなさい! 誰もやらねーな、このスレ。
もう答だけ書いてさよならします。アディオース!
function enum_files($root)
{
$stack = array($root);
while (! empty($stack)) {
$target = array_pop($stack);
if (! is_dir($target)) {
echo $target, "\n";
} else {
foreach (array_reverse((array) glob("$target/*")) as $child) {
$stack[] = $child;
}
}
}
} ■ このスレッドは過去ログ倉庫に格納されています