[過去ログ] プログラミングのお題スレ Part16 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
598: 2020/01/11(土)20:55 ID:r5wulSj/(1) AAS
ナベアツ理論か。
599: 2020/01/12(日)00:39 ID:PW2KE/yt(1) AAS
>>595
書き込めないコマンドは、一杯ある。
「ls −l」とか
5ch は、特定の命令によって、表示の見た目を変えることができるから、
単に、表示する文字列に変換するだけじゃなくて、
投稿されたテキストから、命令を抽出したりしているから、
バグりそうなテキストを排除しているのだろう
600(1): 2020/01/12(日)10:30 ID:Cuf7XVQy(1) AAS
>>597
C++
外部リンク:ideone.com
601(4): 2020/01/12(日)16:28 ID:Svv4a/Ag(1) AAS
お題: バイナリ―サーチを実装せよ(自分の記憶だけで書かなければならない)
602: 2020/01/12(日)16:52 ID:qRMFtMw7(1/5) AAS
>>601
Java
外部リンク:paiza.io
603: 2020/01/12(日)17:33 ID:kqg5PnqA(1) AAS
>>601 Ruby
def bs(ary, &cond)
return ary[0] && cond.call(ary[0]) ? ary[0] : ary[1] && cond.call(ary[1]) ? ary[1] : nil if ary.size < 3
mid = ary.size / 2
bs(ary[cond.call(ary[mid]) ? 0..mid : mid + 1..-1], &cond)
end
p bs([1,3,5,7,9]){|i| i > 0} # => 1
p bs([1,3,5,7,9]){|i| i > 3} # => 5
p bs([1,3,5,7,9]){|i| i > 9} # => nil
604: ◆QZaw55cn4c 2020/01/12(日)17:39 ID:ZvwnN6DP(1/2) AAS
>>601
C++
2chスレ:tech
std::set<int> の再実装にて、内部にバイナリーサーチを含んでいます
605: ◆QZaw55cn4c 2020/01/12(日)17:41 ID:ZvwnN6DP(2/2) AAS
>>601
>(自分の記憶だけで書かなければならない)
これは重要かつ役に立つ訓練のしかたですね、この前は pthread の mutex と cond が理解できているかどうかを、この縛りのもとにコードを書いて試みました
606: 2020/01/12(日)18:20 ID:Xff8C4Cf(1) AAS
>(自分の記憶だけで書かなければならない)
お題は全てそういうものだと思ってたが
みんなカンニングして回答してるの?
607(5): 2020/01/12(日)19:59 ID:qRMFtMw7(2/5) AAS
お題1
10ビットの乱数を10個作成して
2進数に変換して出力してください
10ビットに満たない数は0埋めしてください
例)
1101101110
1000100011
0100111001
1110000001
1001001100
省9
608: 2020/01/12(日)20:38 ID:xWFTg64o(1/4) AAS
>>600
正解。あなたには簡単すぎただろうが。
Rで書いた解答例はPCでは2秒台で実行できたのに、ideoneでは制限時間5秒以内に
終わらなかったので、C++で書いた方を貼る。外部リンク:ideone.com
>>600とほぼ同じだが、掛け算が減る分だけ速いな。
609(1): 2020/01/12(日)21:27 ID:xWFTg64o(2/4) AAS
>>607
R
外部リンク:ideone.com
610(1): 2020/01/12(日)21:44 ID:qRMFtMw7(3/5) AAS
>>609
ありがとうございます、そして申し訳ないです
11
11
こうなってたら4と出力してほしくて
連続じゃないですね、隣接といえばよかったかもしれません
縦方向、横方向に1が隣接してる領域のうち最大の領域の1の数を出力して欲しいのです
611: 2020/01/12(日)21:45 ID:xWFTg64o(3/4) AAS
>>607
ビット数と乱数の数を別々に指定できるように訂正
外部リンク:ideone.com
612: 2020/01/12(日)21:48 ID:qRMFtMw7(4/5) AAS
すみません・・・平にご容赦いただきたく
613(1): 2020/01/12(日)21:48 ID:xWFTg64o(4/4) AAS
>>610
隣接している領域は矩形でなければいけないのか、そうでなくても良いのか。例えば、
1110
0110
0111
は前者なら6個で、後者なら8個になる。
614: 2020/01/12(日)21:52 ID:qRMFtMw7(5/5) AAS
>>613
矩形じゃなくていいです8個パターンです!
615(1): 2020/01/13(月)04:22 ID:5GjUS2iX(1/2) AAS
質問なら質問スレに
宿題なら宿題スレに
回答を用意してない出題は禁止
616: 2020/01/13(月)04:47 ID:5GjUS2iX(2/2) AAS
昔ながらのPAINTアルゴリズム
検索すれば色々と出てくるよ
617: 2020/01/13(月)05:51 ID:9cAJpR6a(1) AAS
>>589 J
smoutput 10 10 $ p: <: p: i.100
実行結果
3 5 11 17 31 41 59 67 83 109
127 157 179 191 211 241 277 283 331 353
367 401 431 461 509 547 563 587 599 617
709 739 773 797 859 877 919 967 991 1031
1063 1087 1153 1171 1201 1217 1297 1409 1433 1447
1471 1499 1523 1597 1621 1669 1723 1741 1787 1823
1847 1913 2027 2063 2081 2099 2221 2269 2341 2351
省3
618: 2020/01/13(月)09:11 ID:a0NWv3WS(1) AAS
>>607はAOJにあった島の数の問題じゃないの
そうじゃなくてもぷよぷよは大抵コレでしょ
619: 2020/01/13(月)12:20 ID:AM9JqLhx(1) AAS
>>607
>>615だそうだが、既にほぼ書いてしまっていたから、完成させたのを載せる。
R
外部リンク:ideone.com
620: 2020/01/13(月)14:02 ID:7B3b+WrT(1) AAS
>>607
Java
外部リンク:paiza.io
回答は一応用意してました
みんなUnionFind大好きだと思ったんだけど
621: 2020/01/13(月)18:55 ID:7n+Qr/32(1/2) AAS
>>566
>>569
8087は、第3の実数フォーマット、一時実数を許している点でユニークである。
このフォーマットは、(符号が1ビット)、指数が15ビットで、有効数字が64ビットである。
このフォーマットで格納されている数値は、拡張精度数と言われている。
単精度および倍精度実数と異なり、一時実数は入力および出力値を表わすことを意図していない。
・・・・(中略)・・・・・
それでは、何故80ビットではなく4倍精度すなわち128ビットを一時実数に使わなかったのか。
1つの理由は、4倍精度は少なくとも性能(速度)が半分になることである。
他の理由は、4倍精度を基本フォーマットとして用いると、中間結果のためにより長いフォーマットが必要となることである。
省4
622: 2020/01/13(月)19:02 ID:7n+Qr/32(2/2) AAS
John F. Palmer, Ph.D. は8087の設計者、
Stephen P. Morse, Ph.D. は8086の設計者だそうな。
623: 2020/01/13(月)19:38 ID:cBNIohlK(1) AAS
x87で遊んでた頃は
将来は4倍精度とか8倍精度とかが当たり前になると思ってたけど
まさか単精度や半精度の時代になるとは
624(1): 2020/01/14(火)21:06 ID:vjAz2zAO(1/2) AAS
>>581
AVX2 & FMA で作ってみました
外部リンク:ideone.com
範囲チェックはしてません
625: 2020/01/14(火)21:13 ID:vjAz2zAO(2/2) AAS
20命令で4個のdoubleのexpm1の計算が出来ます
8パラにしてレイテンシを隠蔽すれば
1個あたり2.5クロックくらい
626(1): 2020/01/15(水)12:05 ID:z1LU+PP1(1) AAS
将来、行列演算もFPU化されると、逆行列の桁落ちが問題になるだろうな・・・・
それを見越して、入出力は64bitのまま内部演算だけ80bitにしたんぢゃね?
627: 2020/01/15(水)13:12 ID:BnAK3ul/(1) AAS
思想がどんなに優れてても使われなきゃしょうがない
レジスタが8個しか無いから内部だけ80bitでもほとんど精度改善にならないし
メモリに80bit保存するのも使いにくい
互換性の問題もあって
コンパイラや最適化で値がかわってしまうのも都合が悪い
だから演算にx87命令を使ったとしても内部64bit精度がデフォ
x87全盛期に作られたSuperPIも64bit精度の演算を使ってる
80bit精度で計算すれば速度アップ出来るにも関わらず
628: 2020/01/15(水)17:38 ID:xp2qVCg5(1) AAS
>>589 Ruby
require 'prime'
a=Prime.take(100)
p ([0]+Prime.take(a.last)).values_at(*a)
629(4): 2020/01/15(水)21:04 ID:/kpg6gtq(1) AAS
お題:
9つの物がある。
重さが20以下で価値の合計が最大になる組み合わせを求めなさい。
(Part7から再出)
[重さ, 価値]
[
[3, 5],
[5, 6],
[6, 3],
[3, 5],
省6
630: 2020/01/15(水)21:18 ID:1ZW9vAE3(1) AAS
ナップサック問題か
631(1): 2020/01/15(水)21:27 ID:woCrNz65(1) AAS
重さ < 価値
となる物を集めると丁度重さが20だから
これが解
632(1): 2020/01/16(木)21:02 ID:ZS18thyn(1) AAS
【お題】以下の31個の数の下6桁を求めよ。
20200101の1, 2, 3, ..., 20200101乗の総和
20200102の1, 2, 3, ..., 20200102乗の総和
20200103の1, 2, 3, ..., 20200103乗の総和
:
20200131の1, 2, 3, ..., 20200131乗の総和
633: 2020/01/17(金)06:54 ID:bFwt3c1k(1) AAS
>>626
逆行列の計算は避けた方がいいってえらいひとがゆってた
外部リンク:www.kyoritsu-pub.co.jp
634: 2020/01/17(金)12:14 ID:onsz9c/m(1) AAS
>>629
16, 7: 0 0 1 0 0 1 0 0 1
17, 9: 0 0 0 0 0 1 1 0 1
18, 26: 1 1 0 1 1 1 0 0 0
19, 27: 1 1 0 0 1 1 0 1 0
20, 31: 1 1 0 1 1 0 0 1 0
635(1): 2020/01/17(金)18:26 ID:KcAYJrW8(1/2) AAS
>>632
C++
外部リンク:ideone.com
636: 2020/01/17(金)20:33 ID:VgNyCBhj(1) AAS
>>635
正解。
Rによる2種類の解答例
(1) 外部リンク:ideone.com
(2) 外部リンク:ideone.com
(1)は等比数列の総和の公式を利用しているので分かりやすいが、途中計算の最大値が
(20200130 * 1000000 - 1) ^ 2 ≒ 2 ^ 88.4 になるかも知れず、64ビット整数の
範囲に収まらないため、Cでは手軽に書けない。Rでは多倍長整数パッケージgmpを
使って書ける。
(2)は部分和をちまちま足していく方式で、途中計算の最大値が (1000000 - 1) ^ 2
省2
637(1): 2020/01/17(金)21:12 ID:KcAYJrW8(2/2) AAS
お題
f(n) = n^1 + n^2 + ... + n^n の時
f^20200117 (20200117) の下9桁を求めよ
※ f^n (x) = f(f(f(....f(x)))...) 【fがn個】
638: 2020/01/18(土)00:45 ID:meR2Lc88(1) AAS
>>629
Java
外部リンク:paiza.io
639: 2020/01/18(土)05:21 ID:et7QELfi(1) AAS
>>589 octave
a=primes(5000);
a(a(1:100))
640(1): 2020/01/18(土)22:25 ID:uIn7pF9I(1/3) AAS
>>637
外部リンク:ideone.com
Rでは時間が掛かりすぎるのでコンパイラ言語を使うが、C/C++だと出題者と同じで
つまらないから、Fortranで書いてみた。nが奇数の場合にしか求められないし、
合っているかどうか分からない。
641(2): 2020/01/18(土)23:02 ID:/9q/+LXn(1/3) AAS
>>640
正解
C++
外部リンク:ideone.com
312500はどうやって求めました?
642: 2020/01/18(土)23:12 ID:/9q/+LXn(2/3) AAS
>>641だと偶数でもOKです
643: 2020/01/18(土)23:31 ID:uIn7pF9I(2/3) AAS
>>641
時間は掛かるがRで下9桁の値を順々にいくつか求めて配列rに記録してから、
プロンプトで any(duplicated(r)) や which(duplicated(r)) と入力して
周期性を見つけただけ。理論的な根拠はない。
644(1): 2020/01/18(土)23:34 ID:/9q/+LXn(3/3) AAS
thx
周期が既知なら
mod(20200117, 312500) 回だけで済むのでは?
645: 2020/01/18(土)23:45 ID:uIn7pF9I(3/3) AAS
>>644
まあそうだが、それではあまりにもマジックナンバーすぎるので、周期が本当に
312500であるかチェックするコードを31行目に念のため入れた。周期性が
確認できなければ、STOP Errorと表示してプログラムを中断する。
646(1): 2020/01/19(日)00:38 ID:msO9WicL(1) AAS
【お題】
無向グラフGが入力として与えられ、Gがサイクルを持てば、
Gの中の最小サイクルの経路とそのコストを出力するプログラムをかけ
*条件
・グラフサイズ(頂点数)は10頂点程度(任意でよい)
・各辺の重みはランダムとする
・入力は隣接行列表現とする
647(1): 2020/01/19(日)08:33 ID:r8dbXOf2(1) AAS
お題: 文字列aの真ん中に文字列bを挿入する関数chopを定義しなさい
648: 2020/01/19(日)08:40 ID:dOSa/ZjO(1/2) AAS
>>647 Ruby
def chop(str); str.tap{|s| s[s.size / 2, 0] = ?b}; end
puts chop('hogefuga') # => hogebfuga
649: 2020/01/19(日)08:42 ID:dOSa/ZjO(2/2) AAS
問題誤読してた
def chop(a, b)
a.tap{|s| s[s.size / 2, 0] = b}
end
puts chop('hogehoge', 'HOGE') # => hogeHOGEhoge
650(1): 2020/01/19(日)10:33 ID:9NcxNk8h(1/2) AAS
お題 (>>346)
1〜1000 の整数の内、3の倍数または5の倍数であるものだけを選んで、その合計を求めよ。
651(2): 2020/01/19(日)10:37 ID:9NcxNk8h(2/2) AAS
3の倍数
[1000/3] = 333個
S(3) = 3+6+9+・・・・+999 = 333 * (3+999)/2 = 166833,
5の倍数
[1000/5] = 200個
S(5) = 5+10+15+・・・・+1000 = 200 * (5+1000)/2 = 100500,
3の倍数かつ5の倍数 (15の倍数)
[1000/15] = 66個
S(15) = 15+30+45+・・・・+990 = 66 * (15+990)/2 = 33165,
∴ S(3) + S(5) - S(15) = 100500 + 166833 - 33165 = 234168.
652(2): 2020/01/19(日)13:04 ID:CR4NZ4aH(1/2) AAS
15の倍数含めないんじゃないの?
外部リンク:paiza.io
653(1): 2020/01/19(日)18:23 ID:t01ujcAX(1) AAS
>>629 Perl5
use List::Util qw{max};
$W = 20;
$n = @wv = ([3, 5],[5, 6],[6, 3],[3, 5],[5, 9],[2, 1],[7, 5],[4, 6],[8, 3]);
@w = map{$$_[0]} @wv;
@v = map{$$_[1]} @wv;
$wt[$n][$_] = 0 for 0..$W;
for ($i = $n - 1; $i >= 0; $i--) {
for $j (0..$W) {
$ws = $wt[$i + 1][$j];
省21
654: 2020/01/19(日)20:22 ID:MJwntUeD(1) AAS
>>652
PowerShellには論理XOR演算子があるので簡潔に書けるな。
(1..1000 |? {$_ % 3 -xor $_ % 5} | measure -sum).sum
-- 実行結果 --
201003
655(1): 2020/01/19(日)21:28 ID:RfLx+x9F(1/2) AAS
>>652
なぜそう思った?
656: 2020/01/19(日)21:32 ID:CR4NZ4aH(2/2) AAS
>>655
だけ と強調してたから15を含めない意図があったのかと思った
657: 2020/01/19(日)21:35 ID:RrNuywTU(1) AAS
「3の倍数または5の倍数であるものだけ」という文言をそう理解するのは宇宙でお前だけだと思う
658(1): 2020/01/19(日)22:24 ID:RfLx+x9F(2/2) AAS
妊娠してるか体が不自由な人だけ使ってください
659: 2020/01/19(日)23:13 ID:xkwic4JQ(1) AAS
>>658
妊娠してる障害者はすわれないやんけ!
660(1): 2020/01/20(月)07:26 ID:MadDRkAO(1) AAS
日本語の選択が排他的かどうかは状況しだいだから難しいところだと思うけどね
レストランで「コーヒーか紅茶が付きます」と言えばどちらか一方でしょ
ケースバイケース
こう解釈したらこういうプログラムになるというふうに思考を広げることはできるっしょ
661: 2020/01/20(月)08:18 ID:ItoFGwWk(1) AAS
それは選ぶ条件ではなく、選ぶ個数の問題
>>346は全て選ぶのが暗黙の了解
>>660は選ぶのが1個であるのが暗黙の了解
>>346も全てとは書いてないから
1個選ぶのか、任意の個数選ぶのか、全ての選び方の場合を求めるのか、などが考えられるのかも
誤解の可能性があるなら「全て選ぶ」と書かないとね
662: 2020/01/20(月)10:07 ID:DzK/Jy6Q(1) AAS
0個選んで答えは0
コンピュータ言語読み書きしてたらこういう
発想が自然に感じられるが
日常言語の世界ではナンセンス杉
663: 2020/01/20(月)14:10 ID:gT/yNp+O(1) AAS
>651 のようにした
common lisp
(loop for i from 1 to 1000 when (= (* (mod i 3) (mod i 5)) 0) sum i)
234168
664: 2020/01/20(月)15:41 ID:/G9h8LiI(1) AAS
>>651 Ruby
def si(n,m); n.step(m,n).inject(:+); end
p n3 = si( 3, 1000 ) #=> 166833
p n5 = si( 5, 1000 ) #=> 100500
p n15 = si( 15, 1000 ) #=> 33165
p n3 + n5 - 2 * n15 #=> 201003
665(1): 2020/01/20(月)21:46 ID:eV9B9Eib(1) AAS
>>629
Rで全探索
外部リンク:ideone.com
物が9個しかないので512通りの組み合わせを全探索してもすぐ終わるし、
上のプログラムの2番目の問題のように、合計価値が最大となる組み合わせが
複数ある場合でもすべて挙げられるし、重さが小数や大きな整数の場合でも
同様に解けるから、全探索が時間的に可能なら全探索の方が良いんじゃないか?
666: 2020/01/20(月)22:42 ID:vyZs8dgX(1/2) AAS
>>665
問題の条件によって適した解法が変わる。
たとえば個数が高々十数個程度であっても、
個々の重さや価値の範囲が広く、詰め込める荷物のキャパが大きいとか、
整数でない場合は、動的計画法だと解けないが、ナイーブな解法なら解ける。
逆に個数が大きくて、個々の重さや価値、キャパがそれほど大きくない整数だと、
ナイーブな解法では時間がかかりすぎて解けないが、
動的計画法だと短時間で解ける。
条件によって適した解法を選択する。
>>653 は動的計画法の復習と最適解に至る経路を逆にたどる復習のつもりで書いのよん。
667: 2020/01/20(月)23:01 ID:kEPXORSp(1) AAS
問題に適した解法なら>>631が最強
668: 2020/01/20(月)23:10 ID:vyZs8dgX(2/2) AAS
(´・ω・`)「・・・・・」
669: 2020/01/21(火)14:48 ID:/dftakVp(1) AAS
>>650
Kotlin script
KotlinもBooleanのxor使えたよ。こういう場合は優先順位の問題で括弧が必要になるけどね。
println((1..1000).filter { (it % 3 == 0) xor (it % 5 == 0) }.sum())
670(1): [age] 2020/01/21(火)16:44 ID:TMO7rdDn(1) AAS
!=でいんじゃ、、、
671(6): 2020/01/21(火)21:56 ID:q8k+mYw1(1/2) AAS
["A -> B" , "A -> D", "B -> E", "D -> E"]
を
A
B
E
D
E
このようにツリー状に表現する際に計算量が少ない書き出し方ってどうなりますか。言語問いません。
672: 2020/01/21(火)21:57 ID:q8k+mYw1(2/2) AAS
スペースきえた…
673: 2020/01/21(火)21:58 ID:5H3OckH4(1) AAS
D -> B のようなループできるかもね
674: 2020/01/22(水)03:28 ID:HNO/xGn/(1) AAS
>>670
それを言っちゃあおしめえよ
675: 2020/01/22(水)10:29 ID:Oj6zQLXh(1) AAS
>>671
データ構造がツリーじゃないのにツリー形式で表示するのは効率悪くない?
同じデータを何度も表示しちゃう
676: 2020/01/22(水)11:00 ID:8VKZzbv1(1) AAS
>>671
dot
677(1): 2020/01/22(水)19:16 ID:0ayd3B3Q(1) AAS
お題
>>671 において
入力文字列が20個以内で出力の行数が最大となる
入力文字列(を1個)を求めよ
678: 2020/01/22(水)19:50 ID:k+w34kNu(1) AAS
["A -> B" , "B -> A]
これで循環参照のチェックいれるコードがない再帰っぽい感じなら無限に出力だ
679: 2020/01/22(水)19:55 ID:F1N+c+gr(1/2) AAS
閉路と多重辺は無しで
辺の無い点も表現出来ないので無し
680: 2020/01/22(水)20:19 ID:3jquT0bn(1/2) AAS
>>677
20個ならループしない限りは内容が何だろうが20行にしかならないのでは?
681: 2020/01/22(水)20:23 ID:1i745hKi(1) AAS
最大は21行だよ
682: 2020/01/22(水)20:40 ID:3jquT0bn(2/2) AAS
あー。そうか。21だね。
683(1): 2020/01/22(水)20:43 ID:F1N+c+gr(2/2) AAS
>>671に "E -> C" を加えると?
684: 2020/01/22(水)21:13 ID:pXdYyKNl(1) AAS
>>671
Java
外部リンク:paiza.io
685: 2020/01/23(木)01:12 ID:LqZxq9h8(1) AAS
>>683
分岐か。そうすれば増えるね。
686: 2020/01/23(木)18:13 ID:AdSJ3UeH(1/2) AAS
[] 0行
["A -> B"] 2行
["A -> C", "B -> C"] 4行
["A -> D", "B -> D", "C -> D"] 6行
["A -> D", "B -> D", "C -> D", "D -> E"] 9行
687(1): 2020/01/23(木)18:45 ID:AdSJ3UeH(2/2) AAS
n≧12 の時、以下を四捨五入した行数になるかな
偶数
4 * exp(n*0.24060591252980172375)
奇数
4.0137530980362538594 * exp(n*0.24060591252980172375)
688(1): 2020/01/24(金)23:55 ID:qxZ+oily(1) AAS
>>671 Perl5 (goto 関数を使っていますが、perl5ではこれはcontinuationです)
use feature qw{current_sub signatures};
no warnings 'experimental::signatures';
@sx = (A => B, A => D, B => E, D => E);
sub {
if (@_) {
($a, $b) = (shift, shift);
push @lx, $a unless $h{$a};
push @{$h{$a}}, $b;
$r{$b}{$a} = 1;
省15
689: 2020/01/25(土)02:34 ID:XZtTnZKV(1/2) AAS
>>646
サンプルデータも考えて、回答も作れと言われると
めんどくさすぎてスルーされるんじゃまいか
690: 2020/01/25(土)02:36 ID:XZtTnZKV(2/2) AAS
つか、無向グラフの最小サイクル検出って
いいアルゴリズムあったっけ
691: 2020/01/25(土)06:09 ID:Fgzm1LAC(1/2) AAS
最小サイクルとは?
コストが最小?通る辺の数が最小?
コストとは?
通る辺の重みの和?
点のコストはゼロ?
出題者しかわからない前提が色々とあるお題
692(1): 2020/01/25(土)06:22 ID:Fgzm1LAC(2/2) AAS
>>688
gotoを使っちゃいけないローカルルールとかあるの?
693: 2020/01/25(土)08:11 ID:O6wUvbi6(1) AAS
tsort(1) ?
694: 2020/01/25(土)10:35 ID:ZrgQFiPc(1) AAS
>>692
そんなルールはないけれど、制御構造の構文の代わりに安直に
goto分岐を使ったヘッポココードではなくて、perl5のgoto 関数名構文が持つ
continuationの機能を使って、動的環境を維持したまま末尾再帰的な
loopを表現したと言いたかったのよ
695: 2020/01/25(土)10:38 ID:icKJvqvk(1) AAS
なるほど
お前はなかなかやるじゃねえか
696(13): 2020/01/25(土)11:05 ID:mLh1vP4R(1) AAS
お題
.bash_history には、入力したコマンドが、1行ずつ追記されていくが、
同じコマンドが出てくると面倒なので、古い(上にある)方をすべて消してください
入力
5
3
1
4
2
5
省9
697: 2020/01/25(土)11:14 ID:wxh/zNmo(1) AAS
>>696 Ruby
puts gets(p).split.reverse.uniq.reverse
# =>
1
2
3
4
5
上下前次1-新書関写板覧索設栞歴
あと 305 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.218s*