プログラミングのお題スレ Part22 (880レス)
上下前次1-新
1(4): 2023/08/03(木)13:52 ID:/xW45k0z(1) AAS
プログラミングのお題スレです。
【出題と回答例】
1 名前:デフォルトの名無しさん
お題:お題本文
2 名前:デフォルトの名無しさん
>>1 使用言語
回答本文
結果がある場合はそれも
【ソースコードが長くなったら】 (オンラインでコードを実行できる)
外部リンク:ideone.com
省11
2: 2023/08/03(木)14:04 ID:Lr04Zjag(1) AAS
>>1
O2
3(9): 2023/08/06(日)12:21 ID:/9zIb/V0(1) AAS
お題
1行につき一つの文章が入力されます
アルファベット26文字がすべて含まれている文章をフィルタリングしてください
大文字小文字は区別しません
そのうちもっとも短い文章を出力してください
入力
The quick brown fox jumps over a lazy dog.
The jay, pig, fox, zebra and my wolves quack!
Pack my box with seven dozen liquor jugs.
The horse, pig, fox, zebra and my wolves quack!
省6
4(1): 2023/08/06(日)17:47 ID:RhhSFLLO(1/2) AAS
>>3
Kotlin
外部リンク:paiza.io
5(1): 2023/08/06(日)18:08 ID:RhhSFLLO(2/2) AAS
>>3
C
外部リンク:paiza.io
6(2): 2023/08/06(日)19:07 ID:Md+pNxjw(1) AAS
AA省
7: 2023/08/06(日)20:04 ID:pJXl8PQk(1) AAS
>>3
R
外部リンク:ideone.com
8(3): 2023/08/07(月)01:25 ID:dolrRGoi(1/2) AAS
>>6
それなんて言語?
9(58): 9 2023/08/07(月)01:46 ID:PMO8D1QO(1/2) AAS
>>3 Perl5
for (<DATA>) {
my %h = map{$_ => 1} grep{/[a-z]/i} split '';
push @a, $_ if 26 == keys %h;
}
@s = sort{length($a) <=> length($b)} @a;
print $s[0];
__DATA__
The quick brown fox jumps over a lazy dog.
The jay, pig, fox, zebra and my wolves quack!
省10
10(1): 2023/08/07(月)01:57 ID:PMO8D1QO(2/2) AAS
>>9 ゴメン、2行目に間違いあり…orz
my %h = map{$_ => 1} grep{/[a-z]/i} split '';
↓正しくは
my %h = map{$_ => 1} map{lc} grep{/[a-z]/i} split '';
実行結果は今回のテストデータだとたまたま同じ結果になる。
11(1): 2023/08/07(月)09:39 ID:3KYy8N/l(1) AAS
>>8
Rustでは?
12: 2023/08/07(月)19:28 ID:dolrRGoi(2/2) AAS
>>11
言われてみればRustに見えるな。
Rustは趣味で学習始めたばかりでよく分からなかった。
13(2): 2023/08/07(月)20:51 ID:ZWV0+Q1Z(1) AAS
>>3
Haskell
外部リンク:ideone.com
14(1): 2023/08/08(火)16:30 ID:mHXT/QMM(1) AAS
>>10 2行目はもっと簡潔に書ける
my %h = map{$_ => 1} map{lc} grep{/[a-z]/i} split '';
↓
my %h = map{lc $_ => 1} /([A-Za-z])/g;
結局、これでよい筈
for (<DATA>) {
my %h = map{lc $_ => 1} /([A-Za-z])/g;
push @a, $_ if 26 == keys %h;
}
@s = sort{length $a <=> length $b} @a;
省3
15(2): 2023/08/08(火)19:36 ID:ODiXw46s(1) AAS
AA省
16(2): 2023/08/09(水)12:27 ID:ZMLVZrF/(1) AAS
無駄に比較回数が増えるsortを使っている>>13と>>14は不正解
単純にminが正解
17(38): 2023/08/10(木)13:37 ID:YYBOmFjO(1) AAS
>>3
Perl
外部リンク:paiza.io
18: 蟻人間 ◆T6xkBnTXz7B0 2023/08/10(木)19:00 ID:kqXaMgBC(1) AAS
お題: ちょっとした画像処理。
赤い丸がいくつか描画された不透明な画像ファイル「input.png」を読み込んで、赤い丸を緑の丸に描き変えたものを画像ファイル「output.png」に保存するプログラム。
ここに「赤い」とは、HSV色空間において、色相が0度~60度か300度~360度の範囲にあり、彩度が30%以上で、明度が50%以上の色であると定義する。
「丸」とは、円形度が0.7~1.3の範囲の単一色の図形であると定義する。
「緑」とはRGBで#008000の色であると定義する。
19: 2023/08/10(木)19:03 ID:0ymjHRaX(1) AAS
絶対自分でやる気ないお題出すな
20: 2023/08/10(木)19:07 ID:yqkCXlxz(1) AAS
>>6
>>15
同じ言語とは思えないほど違うな
21: 2023/08/10(木)21:44 ID:4K08AJqU(1) AAS
>>16
このスレで正解とか不正解とか言ってる時点で不正解
22: 2023/08/11(金)00:03 ID:6txSsch+(1) AAS
>>16
head , sort で無駄ソートは起こらない
minimumByと最大2倍程度の差しか発生しない
外部リンク[html]:hackage.haskell.org
23(1): 2023/08/11(金)00:37 ID:NzWkf1P2(1/2) AAS
今回のようなsortを一切必要としない問題で何度もsortを用いるプログラマーは劣等生
24: 2023/08/11(金)00:43 ID:0bfZQT9B(1) AAS
>>23
Haskellのhead . sortはソートしないってのに
sortって書いてあるからソートすると思ってるんやろ?
25(1): 2023/08/11(金)01:09 ID:NzWkf1P2(2/2) AAS
sortを使うことを問題にしているのであって
sortしていないなら問題ないだろう
個別の話などしていない
そこまで言うならとHaskellのプログラム
>>13を見にいってみたが
入力文字列を各文字でソートして重複を取り除いてabcdefghijklmnopqrstuvwxyzと比較しているのか
hasAllAlph = ( == [ 'a' .. 'z' ] ) . tail . nub . sort . map toLowOrSp . ( ' ' : )
26: 9 2023/08/11(金)02:38 ID:4P/NDj/+(1/2) AAS
スレが伸びているので何かと思えば、オレほか一部の回答者がsortを使ったのが
そんなに気に入らなかったか、気に障ったか、
ざまぁみろw としか言いようがないが
後出しでケチつけてるのは出題者じゃないようだが
そしたらsortも、そしてminもあえて使わないバージョン、
書き方はいろいろあると思うけど:
>>3 Perl5
use List::Util 'first';
for (<DATA>) {
my %h = map{lc $_ => 1} /([A-Za-z])/g;
省15
27: 2023/08/11(金)02:52 ID:45O+1i6X(1) AAS
そう、haskellの評価戦略はcall by need (の一種) で必要に応じて展開される、head . sort では 「sortした後の最初の項」を求めているのでそれを出すための必要最小限の事しかしない
件のData.Listにおけるsortでは
①与えられた列を1回目のバスで広義単調増大列いくつかに分割する、コストはO(n)
②できた列を2つずつマージして広義単調増大列の個数を半分にする、全部やればコストはO(n)
③②を列の数が1になるまで繰り返す、コストはO(log(n))
で全部の処理を要求してもO(nlog(n))でいわゆるクイックソートと同じコスト
しかしheadがこのsortの処理を呼ぶ時にはmergeする2列の中の最小値だけ残されてあとは捨てられる、なので最初の①の結果が最悪のケース、長さ1の列がn個できた場合でもmerge処理は最大n-1回だけ行われて終了する、すなわち事実上minimumと一緒
じゃあminimumBy ( on length )でいいじゃんという話なのだけど「遅延評価を利用すればほとんどコストレスでminimumByと同様の事ができる」というのがHaskellの面白いところ
なのでそっちを採用
これは遅延評価の文化に慣れてないと中々わからない
28: 2023/08/11(金)07:58 ID:vOTsx3Ge(1) AAS
>>25
そちらのsortはO(nlog(n))なのでダメですね
29: 9 2023/08/11(金)08:37 ID:4P/NDj/+(2/2) AAS
O(nlog(n))がダメかどうかは、データの規模および実行時間による
30: 2023/08/11(金)09:12 ID:BG0MJIEb(1) AAS
あかん、通じてないね
時間の無駄やった
31: 2023/08/11(金)09:22 ID:HI+ykM5H(1) AAS
Perlな人の短く書ければよいだけで計算量とか知らないだろうから仕方ないと思うよ
しかしHaskellな人がsortを何箇所も使っているのは驚いた
head . sort以外のsortはあかんね
32: 2023/08/11(金)09:27 ID:vdwKG93K(1) AAS
お前ら賢いんだから自分も疑え
33: 2023/08/11(金)14:03 ID:v1edpQDw(1) AAS
doubt
34: 17 2023/08/11(金)16:34 ID:j3k4ZyED(1) AAS
俺は Perl で書いたやつも sort 使わず >>4,5 と同じやり方にした。
一番短い文を最後に出すだけで良いなら sort やる必要ないよね。
何らかの制約があってそうしなければ出来ないとか、使っても思い切り最適化されて最終的に同じ動きになるというなら使うかも知れないが。
35(1): 2023/08/11(金)17:25 ID:I5t9Gg6x(1) AAS
遅延評価は馴染みない人にはわからんからしょうがない
36: 2023/08/11(金)17:41 ID:Nevl7mZs(1) AAS
Haskell版で問題にされてるのは
遅延評価でO(n)となるhead $ sort部分ではなく
O(nlog(n))のsortが別途あること
37: 2023/08/11(金)22:35 ID:H5Y2+fuz(1) AAS
>>35
遅延評価は色んな言語にあるよ
その対象や動作は各言語や各機能によって様々で
PromiseやFutureのような非同期に遅延評価されるものもあるけど
今回のお題だとC#のLINQメソッドチェーンによる遅延評価やRubyのlazy指定などが有効だね
>>15のRustのイテレータメソッドチェーンも遅延評価されるから何万行の入力が来てもメモリを消費せずに済むね
38(1): 2023/08/14(月)19:55 ID:KSpEuPpD(1) AAS
マサナヲマサナヲマサナヲマサナヲマサナヲマサナヲマサナヲマサナヲ
マサナヲマサナヲマサナヲマサナヲマサナヲマサナヲマサナヲマサナヲ
マサナヲマサナヲマサナヲマサナヲマサナヲマサナヲマサナヲマサナヲ
マサナヲマサナヲマサナヲマサナヲマサナヲマサナヲマサナヲマサナヲ
ヲナサマヲナサマヲナサマヲナサマヲナサマヲナサマヲナサマヲナサマ
ヲナサマヲナサマヲナサマヲナサマヲナサマヲナサマヲナサマヲナサマ
ヲナサマヲナサマヲナサマヲナサマヲナサマヲナサマヲナサマヲナサマ
ヲナサマヲナサマヲナサマヲナサマヲナサマヲナサマヲナサマヲナサマ
マサナヲマサナヲマサナヲマサナヲマサナヲマサナヲマサナヲマサナヲ
マサナヲマサナヲマサナヲマサナヲマサナヲマサナヲマサナヲマサナヲ
省6
39: 2023/08/14(月)20:16 ID:29MXQOm3(1) AAS
AA省
40(3): 2023/08/15(火)16:29 ID:eu+UdA0l(1) AAS
このサイトより
外部リンク:agora.ex.nii.ac.jp
2023/8/1/0/0 から 2023/8/16/23/0 まで
表示日時を変更しながら1時間毎の静止気象衛星画像(地球)を収集し
(衛星画像 は 可視光 2048x2048 程度 512x512 等も可 起動オプションで指定出来るとボーナス特典)
gif animation または png animation ファイルに変換せよ
例
8/14/0/0 画像リンク[jpg]:agora.ex.nii.ac.jp
8/15/0/0 画像リンク[jpg]:agora.ex.nii.ac.jp
8/15/15/0 画像リンク[jpg]:agora.ex.nii.ac.jp
41: 2023/08/15(火)23:36 ID:GhE5EH0z(1) AAS
蟻人間がコテハン外したのかな
42: 2023/08/16(水)10:34 ID:tgyEZLGb(1) AAS
可視光より赤外線の方が雲はきれいだけど
可視光は影が毎日くるくる回るからこっちはこっちで面白いね
43(2): 9 2023/08/16(水)13:32 ID:vjpqg3x7(1/2) AAS
AA省
44: 9 2023/08/16(水)13:42 ID:vjpqg3x7(2/2) AAS
>>43 typo orz
-h または --highres
↓
-h または --highreso
45: 9 2023/08/16(水)19:12 ID:y9YJABkH(1) AAS
AA省
46: 17 2023/08/17(木)00:52 ID:YACPkQ1f(1) AAS
>>40
Kotlin
ただし paiza.io のサイトの都合で大きい画像の出力がうまく行かないのと時間が掛かるとタイムアウトしてしまうので、
それらを避けるために 2023/08/15~2023/08/16 の8時間間隔(0, 8, 16 時)の画像を収集して 120x120 の大きさに
変更してアニメーションGIFにして出力するようにした。その時に HTML で <img src="data:image/gif;base64,...">
で埋め込んでいるのでHTMLモードで表示させるとブラウザに画像が表示される。スマホでも見てみたがちゃんと
動いている画像で表示された。
外部リンク:paiza.io
47: 2023/08/18(金)10:27 ID:Rd3M1fjh(1) AAS
可視光は globe.0 だな
しかも夜のデータ無いやん
48(1): 2023/08/18(金)11:07 ID:wx26N4AH(1) AAS
>>40
UTC で答えてる人が多いみたいだけど
>例
>8/14/0/0 画像リンク[jpg]:agora.ex.nii.ac.jp
JST ですよね
49(2): 2023/08/18(金)17:11 ID:TT1gR8pP(1) AAS
過去未来100年(幅201年)の範囲で
2023年とカレンダーの曜日が一致する年を全て出力せよ
また任意の指定年の前後100年で同じ動作をする(閏年も考慮)ように改変せよ
50(1): 2023/08/18(金)20:03 ID:Bxqhk529(1) AAS
>>49
R
外部リンク:ideone.com
51(1): 2023/08/19(土)00:14 ID:Za4r2XUP(1) AAS
>>50
曜日をわざわざ求める必要はなかったな。
R
外部リンク:ideone.com
52(1): 2023/08/19(土)02:12 ID:7swIlm9f(1/2) AAS
6,11,11,6,11,11,・・・なんでこうなうの?
53: 2023/08/19(土)10:40 ID:7swIlm9f(2/2) AAS
>>48
JSTだとしたら
>8/15/15/0 画像リンク[jpg]:agora.ex.nii.ac.jp
は
8/15/14/0
じゃないかな
夏時間?
54: 2023/08/20(日)20:19 ID:T0IVLETo(1) AAS
AA省
55(1): 蟻人間 ◆T6xkBnTXz7B0 2023/08/20(日)21:28 ID:KEiNPJgB(1) AAS
お題: お風呂の準備。
容積225Lの浴槽に適温39度のお湯200Lを用意したい。
次の2つのスイッチのON/OFFを切り替えてお湯を用意するプログラムを作れ。
スイッチ1: これをONにすると浴槽に水温20度の水を分速10Lで投入する。
スイッチ2: これをONにすると浴槽の水を800ワットの電熱線で加熱する。
ただし、浴槽に容積の1/2以上の水またはお湯が入っていないときは、空焚き防止のため、加熱しないものとする。
放熱は考慮しなくてもよい。
出力例)
時刻??: スイッチ1をONにしました。
時刻??: スイッチ2をONにしました。
省3
56(1): 17 2023/08/20(日)22:57 ID:pbHEs6OP(1/2) AAS
>>49
Kotlin
折角なので Iterator で作った。(でも AbstractIterator クラス使ったので特に苦労はしていない)
外部リンク:paiza.io
57(1): 17 2023/08/20(日)23:07 ID:pbHEs6OP(2/2) AAS
>>55
800Wの電熱線で加熱するとどれだけの量の水がどのぐらいの時間で1度上がるか、など、基本的な事が分からない。
58(1): 2023/08/21(月)05:17 ID:9NybdpKD(1) AAS
>>56
200年分のデータを配列を貯め込む>>51の方法よりも
そのようなメモリ消費を必要としないイテレータを作る案は好ましい方法ですね
しかし-100や+100は今回たまたまのマジックナンバーに過ぎないですし
例えばお題が「指定した年とその後(またはそれ以前に)同じカレンダーになる年を100個求めよ」もありえます
したがって作成しておくべき汎用イテレータは指定した年から順方向に返すイテレータと逆方向に返すイテレータでしょう
それがあれば今回のお題を含めた様々なバリエーションのお題に対応できると思います
59(2): 2023/08/21(月)10:53 ID:qNeGin4f(1) AAS
>>58へのお題
指定した年とその後(またはそれ以前に)同じカレンダーになる年を100個求めよ
60: 2023/08/21(月)12:55 ID:tqXtwiP4(1/2) AAS
// Rust 双方向イテレータ版
struct SameCalendarYear(u32);
impl Iterator for SameCalendarYear {
type Item = u32;
fn next(&mut self) -> Option<u32> {
common_next(self.0, false).map(|year| { self.0 = year; year })
}
}
impl DoubleEndedIterator for SameCalendarYear {
fn next_back(&mut self) -> Option<u32> {
省20
61: 2023/08/21(月)12:57 ID:tqXtwiP4(2/2) AAS
>>59
指定した年と同じカレンダーの年を前後 n 個表示
(長くなるので今回は10個だけ表示)
fn main() {
let n = 10;
for year in [2000, 2023, 2024, 2025, 2100] {
println!("{year}年より前: {:?}", SameCalendarYear(year).rev().take(n).collect::<Vec<_>>());
println!("{year}年より後: {:?}", SameCalendarYear(year).take(n).collect::<Vec<_>>());
}
}
省13
62: 蟻人間 ◆T6xkBnTXz7B0 2023/08/21(月)15:10 ID:GU1DZq8L(1) AAS
>>57
中学校の物理で習うはずなんだけどなあ。忘れたか。
外部リンク:chuugakurika.com
63: 2023/08/21(月)22:02 ID:s7o0Gu1A(1) AAS
>>59
R
外部リンク:ideone.com
64(3): 2023/08/24(木)05:04 ID:UkV1PQmo(1) AAS
お題:2Dゲームのスクロール処理
整数の二次元配列(高さ50, 横幅100)上にランダムに整数1〜9が200個配置される。
この配列を高さ20, 横幅40の矩形領域に切り取って表示したい。キーボードの入力(l, r, t, b)で矩形領域を移動させ切り取る領域を変化させよ。
65(1): 2023/08/24(木)08:57 ID:a6n854uv(1) AAS
>>64
試しに自分で書いてどんなプログラムになるのか見せてくれ
66: 2023/08/24(木)22:51 ID:hcnR5QOK(1) AAS
AA省
67: 2023/08/25(金)00:19 ID:P3glK3pZ(1) AAS
お題:ウィンドウのアラインメント処理
マウスの座標の変化からウインドウを描画すべき座標を計算したい。
ただし変形する形は縦横4方向、斜め4方向の8パターンとし、寄せた方向に幅が1/2となること。
68: 2023/08/25(金)14:02 ID:5+gJach+(1) AAS
>>64-65
OpenCVのROI便利だよな
69: 2023/08/26(土)14:14 ID:EQIr/PqP(1) AAS
世界で最初の月曜日ってどうやって決まったの?
70: 17 2023/08/26(土)14:42 ID:Wr5tcJsi(1/2) AAS
曜日はシュメール人が使い始めたらしいので、お近くのシュメール人に聞きください。
71(3): 2023/08/26(土)20:03 ID:LJcWLtrE(1) AAS
文字列Sの中に含まれる回文をすべて列挙ってどうやったらいいですかね(*_*)
aとかbみたいな一文字でも回文とみなしますです
文字列Sは1文字以上100文字以下で、半角英字であることがわかってます
とんでもない計算量になる気がするのですが、鮮やかなやりかたってないものかと…トホ(ヽ´ω`)
72(1): 17 2023/08/26(土)22:26 ID:Wr5tcJsi(2/2) AAS
>>71
それって例えば "ABCBAXYZZYX" だったら "ABCBA" と "XYZZYX" が抜き出せれば良いの?
途中の "BCB", "C", "YZZY", "ZZ" も抜き出すの?
73: 蟻人間 ◆T6xkBnTXz7B0 2023/08/26(土)23:04 ID:JYg5slq9(1/3) AAS
回文の長さに制限があるから、回文の長さで場合分けすれば、全部列挙可能。
74: 2023/08/26(土)23:09 ID:jGmIYD91(1/3) AAS
>>72
途中のもぜんぶっす…
含まれる回文、ひとつのこらず出力です(;´∀`)
たとえAとかBみたいな一文字でも回文と定義します
なのでAとかXも抜き出します٩(′д‵)۶
で、一文字目にAがあって、5文字目にもAがあるじゃないですか?こういった場合は、どっちも出力しちゃって大丈夫です!
重複された出力が行われるのは問題ないんです!
ただ、「過去にすでにその分の出力が行われていた場合、重複した出力を再度行わない」というやりかたでもし計算量が飛躍的に下がるということであれば、そのやりかたが知りたいというのもまああります(*_*;
重複する出力をするかしないか、それはどちらでもオケーです
全パターンチェックするようにループ回すならとりあえず理屈ではできると思うんですが、計算量がとんでもないことになりそうな感じで、ちょっとお手上げでした/(^o^)\
75: 2023/08/26(土)23:20 ID:jGmIYD91(2/3) AAS
たとえば文字列Sがabbbaだとすると、すくなくともa,b,bb,bbb.abbbaが最低一回は出力される必要があります
できればaやbが複数回出力されず一回しか出力されないほうがいいですが、必須ではないです
76(2): 蟻人間 ◆T6xkBnTXz7B0 2023/08/26(土)23:29 ID:JYg5slq9(2/3) AAS
>>71 C++
#include <stdio.h>
bool is_kaibun(const char *str, size_t len)
{
for (size_t i = 0; i < len/2; i++)
if (str[i] != str[len - i - 1]) return false;
return true;
}
void detect_kaibun(const char *str, size_t len)
{
省12
77(2): 蟻人間 ◆T6xkBnTXz7B0 2023/08/26(土)23:37 ID:JYg5slq9(3/3) AAS
>>76 間違えた。
printf("%*s\n", (int)klen, str + i);
を
printf("%.*s\n", (int)klen, str + i);
に訂正。
78: 2023/08/26(土)23:40 ID:jGmIYD91(3/3) AAS
>>77
ありがとうございます、ちょっとためしてみますm(_ _)m
79: 2023/08/26(土)23:44 ID:M8vKemPr(1) AAS
連続部分列 外部リンク:en.m.wikipedia.org
部分列 外部リンク[jsp]:judge.u-aizu.ac.jp
80(1): 2023/08/27(日)00:17 ID:3rRjeZjU(1) AAS
>>77
動いている様子を確認させていただきました!!ありがとうございました!
当チケットはこれにてクローズとさせていただきたいと思いますヽ(=´▽`=)ノ
81(1): 2023/08/27(日)01:14 ID:xDzSjAxc(1/2) AAS
AA省
82: 2023/08/27(日)01:16 ID:xDzSjAxc(2/2) AAS
まずこの部分が最初のヒントで
>>それって例えば "ABCBAXYZZYX" だったら "ABCBA" と "XYZZYX" が抜き出せれば良いの?
>>途中の "BCB", "C", "YZZY", "ZZ" も抜き出すの?
>途中のもぜんぶっす…
最も長いものを抜き出せばその一部分はその中に含まれている
だから短いのが判明した時点で引き続き長いのも探索しないと多重に無駄に比較が行なわれてしまう
もう一つのポイントは回文は対称系で長さ奇数と偶数の二種類があること
長さ奇数「DCBABCD」と長さ偶数「DCBAABCD」どちらの場合も
比較は対称点となるAからのみ出発して比較していけばよくて
順方向&逆方向へ最長分を比較していけば上述の無駄な比較を減らせる
省18
83: 17 2023/08/27(日)05:51 ID:A+RJ0qtc(1) AAS
>>80
ここはお題スレなのでクローズはない。
84: 17 2023/09/07(木)20:20 ID:HlrfnodH(1) AAS
>>71
Kotlin
外部リンク:paiza.io
85(5): 2023/09/20(水)14:42 ID:I55f6i4N(1/2) AAS
お題
abc1.mp4 abc2.mp4 .. abc20.mp4があるとします
これを名前順でソートできるようにするため
abc001.mp4 abc002.mp4 ... abc020.mp4
とリネームしてください
86: 2023/09/20(水)18:43 ID:DIo9fsPi(1) AAS
コレでどーかぬ
#!/bin/bash
# ファイル名のプレフィックス
prefix="abc"
# ソート対象のファイルリストを取得
file_list=$(ls ${prefix}*.mp4 | sort)
# ファイルを001、002、...の形式にリネーム
counter=1
for file in $file_list; do
new_name=$(printf "${prefix}%03d.mp4" $counter)
省3
上下前次1-新書関写板覧索設栞歴
あと 794 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.901s*