プログラミングのお題スレ Part22 (863レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
4
(1): デフォルトの名無しさん [] 2023/08/06(日)17:47:37.64 ID:RhhSFLLO(1/2)
>>3
Kotlin
https://paiza.io/projects/cmJpXwaAhFH6jYozb0bb2g
26: 9 [sage] 2023/08/11(金)02:38:50.64 ID:4P/NDj/+(1/2)
スレが伸びているので何かと思えば、オレほか一部の回答者がsortを使ったのが
そんなに気に入らなかったか、気に障ったか、
ざまぁみろw としか言いようがないが

後出しでケチつけてるのは出題者じゃないようだが
そしたらsortも、そしてminもあえて使わないバージョン、
書き方はいろいろあると思うけど:

>>3 Perl5
use List::Util 'first';
for (<DATA>) {
 my %h = map{lc $_ => 1} /([A-Za-z])/g;
 $a[length $_] = $_ if 26 == keys %h;
}
print first{defined} @a;
__DATA__
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!
Jackdaws love my small sphinx of quartz.
Jackdaws love my big sphinx of quartz.
The quick brown fox jumps over a lazy cat.
Pack my box with five dozen liquor jugs.

実行結果
~ $ perl 22_3_az26_a.pl
Jackdaws love my big sphinx of quartz.
90: デフォルトの名無しさん [sage] 2023/09/22(金)17:31:41.64 ID:fCKJ4NGF(1)
すごい簡潔ですね!perlすごい
これはワンライナーではないのでしょうか
#!/usr/bin/perl
..
としてperl rename.plを動かすと動きました
ファイルはこれ(bash)で用意できます
for i in {1..20}; do touch abc$i.mp4; done
303: デフォルトの名無しさん [] 2024/03/09(土)22:13:47.64 ID:C74EWG6S(1/2)
>>282
C++
https://ideone.com/xQD1W8
関数mainのループで配列A, B, Pに書き込まずdにだけ書き込むようにし、関数FindDuplicatesで
dの添字Pではなくdそのものをソートするように変えて、n = 1000000の場合に>>301より10%高速化。
関数PrintSolutionでa, bをmainでと同じ方法で再計算するのは非効率だが、PrintSolutionは僅か12回しか
呼ばれないため、全体の実行時間への影響は無視できる。
346: 警備員[Lv.18] [] 2024/05/23(木)14:16:50.64 ID:zV267ZMC(1/2)
あれ?どんぐりの都合か?URL書いてあると書けなくなったような?
374: デフォルトの名無しさん [] 2024/06/20(木)17:43:48.64 ID:0f6ktMCR(1/2)
お題:迷路生成を様々な言語で

例:
C
https://ideone.com/a527mc
501
(1): 9 [sage] 01/27(月)17:15:59.64 ID:cwZgX9Gy(1/3)
Perl5

for (qw{T CG ATA CGGA ATGAT GTTGCA CCCCGGG ACTGCGAG ATCAGAATA TGCCATGACA}) {
 %h = (); $h{$_}++ for split '';
 print "$_ → ", (grep{1 < $h{$_}} keys %h), "\n";
}

※見易くするためインデントを全角スペースに置換してあります

実行結果
~ $ perl 22_500_dupe_char.pl
T →
CG →
ATA → A
CGGA → G
ATGAT → TA
GTTGCA → GT
CCCCGGG → CG
ACTGCGAG → GAC
ATCAGAATA → TA
TGCCATGACA → TGAC
516
(2): デフォルトの名無しさん [] 01/31(金)16:14:43.64 ID:fZW/Grtl(1)
>>514 へのお題

次の操作ができる循環リンクリストを作成してください

・空のリストへの挿入
・冒頭の挿入
・最後に挿入
・指定された位置への挿入
・最初のノードを削除する
・最後のノードを削除する
・任意の位置からノードを削除する
535: デフォルトの名無しさん [sage] 02/07(金)19:14:17.64 ID:UF6GKvr5(1)
>>500
Wolfram Language

str = "ATGAT"
>> Out[1]= ATGAT

duplicates = str // Characters \
(* { A, T, G, A, T } *) \
// Counts \
(* <| A -> 2, T -> 2, G -> 1 |> *) \
// Select[Function[ 1 < # ]] \
(* <| A -> 2, T -> 2 |> *) \
// Keys \
(* { A, T } *) \
// StringJoin (* "AT" *)
>> Out[2]= AT
730: デフォルトの名無しさん [sage] 04/02(水)15:10:39.64 ID:hi8l+lAW(2/2)
行列演算は数学でもa,b,c,dだから…
790
(1): デフォルトの名無しさん [sage] 08/04(月)22:42:57.64 ID:A9zbJQ8U(1/2)
>>771
java >>789を修正。何度もすいませんね。classをメソッド内に移動。
https://ideone.com/BV5FXe
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.041s