[過去ログ] プログラミングのお題スレ Part18 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
308
(9): 2020/08/15(土)17:57 ID:uqmyrozg(1) AAS
お題
長さNの順列を全列挙してください

入力: N
出力: N!行の1からNの整数を用いた順列


入力: 3
出力:
1 2 3
1 3 2
2 1 3
省3
309: 2020/08/15(土)18:04 ID:WnA8LB9O(1/2) AAS
>>308 Ruby

[*1..gets.to_i].permutation{|a| puts a*' '}
310: 2020/08/15(土)18:07 ID:nnj+MvqH(2/3) AAS
>>308 octave
外部リンク:ideone.com
f = @(n) perms(1:n);
f(3)
311
(1): 2020/08/15(土)19:24 ID:4GsEJ4Sf(1) AAS
お題
HTMLドキュメントをwebブラウアザ上に表示するプログラムを作りなさい。

内容は、html、head、meta、title、body、h1 を含み、
UTF-8で表示するものとする、

Hello World!
312
(6): 2020/08/15(土)20:07 ID:nR02Shr3(1) AAS
お題: 整数の0,1を真偽値のfalse,trueに変換しなさい
313: 2020/08/15(土)20:22 ID:BUqVCKAW(1/3) AAS
>>311 Ruby
require 'webrick'

BrowserPath = 'C:/Program Files/Mozilla Firefox/firefox.exe'

srv = WEBrick::HTTPServer.new( {BindAddress: '127.0.0.1', Port: 55080} )
trap("INT"){ srv.shutdown }

srv.mount_proc('/') do |req, res|
html = <<_EOT_
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
省9
314
(1): 2020/08/15(土)20:34 ID:BUqVCKAW(2/3) AAS
>>312 Ruby
def i2b( x )
if x.is_a?( Integer )
return false if x == 0
return true if x == 1
end
x
end

[ 'foo', 7, 1, 1.0, [], true, false, 0, {} ].each{|x|
puts "%5p : %5p" % [x, i2b( x )]
省12
315: 314 2020/08/15(土)20:37 ID:BUqVCKAW(3/3) AAS
>>314
0 : false
が一行余分に付いてしまった
316: 2020/08/15(土)20:49 ID:WnA8LB9O(2/2) AAS
>>312 Ruby

n.nonzero?
317: 2020/08/15(土)20:59 ID:nnj+MvqH(3/3) AAS
>>312 ocaml
外部リンク:ideone.com
let f = function 0 -> false | 1 -> true
let () = Printf.printf "%B %B" (f 0) (f 1)

>>312 c++
外部リンク:ideone.com
#include <iostream>
#include <iomanip>
int main() {
std::cout << std::boolalpha << 0 << !!0 << 1 << !!1 << std::endl;
省2
318: 2020/08/15(土)21:22 ID:v9cGseLQ(1) AAS
>>312
0, 1以外の時の挙動が書いてない
単体テストできねーだろ、やり直し!
319: 2020/08/15(土)23:19 ID:gFfdk9Ij(2/2) AAS
>>312
Kotlin 及び Kotlin Script

まず、こういう拡張関数を定義しておく。

fun Int.toBoolean() = this != 0

この後は Int 型のインスタンスに対して .toBoolean() で 0 なら false, 0 以外なら true が返る。


0.toBoolean() は false になる。
1.toBoolean() は true になる。
x.toBoolean() は x の型が Int で 0 なら false, 0 以外なら true になる。x がその他の型だとコンパイルエラー。
320: 2020/08/16(日)02:10 ID:aQEvXwVj(1) AAS
>>308 C
外部リンク:ideone.com
321: 2020/08/16(日)10:54 ID:DGzsHTxH(1) AAS
Python

>>312
bool(n)

>>308
from itertools import permutations
N = 3
print([x for x in permutations(range(1, N+1))])
322: 2020/08/16(日)11:17 ID:x8ZjthFZ(1) AAS
>>308 C++
外部リンク:ideone.com
323: 2020/08/16(日)19:28 ID:Stgr85a5(1) AAS
>>308
Kotlin
外部リンク:paiza.io

なんとなく以前作ったような気もするがまた作った。
324
(1): 蟻人間 ◆T6xkBnTXz7B0 2020/08/16(日)19:41 ID:GwA/W8AI(1/9) AAS
お題: 浮動小数点数の区間演算の加減乗除(+、-、*、/)を実現しなさい。開区間は丸カッコを、閉区間は角カッコを使う。
区間はカッコで囲まれた数の対で表すものとする。ここで対の最初の要素は対の最後の要素以下とする。

例)
[1, 3) + 2 → [3, 5).
[2, 8] - [1, 2] → [0, 7].
(-3, 2] * (1, [2, 3)) → (-9, 6).
325
(1): 2020/08/16(日)19:47 ID:WQRWSQYc(1/7) AAS
>>324
ほんとクソだなお前
なんで数と区間が何の説明もなく比較可能な状態になってんだよ
教養レベルの位相と集合の知識身に付けてから出直せハゲ
326
(1): 蟻人間 ◆T6xkBnTXz7B0 2020/08/16(日)19:54 ID:GwA/W8AI(2/9) AAS
>>325
入力の計算式において単一の数は同等の閉区間と見なすことにする。
2 → [2, 2].
327
(1): 2020/08/16(日)19:59 ID:WQRWSQYc(2/7) AAS
>>326
任意の区間に対してどのように順序を定義して全順序集合を構成するのか考えてから言えよクソ雑魚が
328: 2020/08/16(日)20:01 ID:5GlLVozn(1) AAS
そもそも 2 と [2, 2] が同じだと思ってる時点でやばいよ
ペアノ系で 0 = 1 って言ってるようなもんだぞ
329
(1): 蟻人間 ◆T6xkBnTXz7B0 2020/08/16(日)20:08 ID:GwA/W8AI(3/9) AAS
>>327
任意の[x, y]についてx<=yと仮定する。

[a, b] + [c, d] == [a+c, b+d].
[a, b] - [c, d] == [a-d, b-c].
[a, b] * [c, d] == [min(a*c, b*c, a*d, b*d), max(a*c, b*c, a*d, b*d)].
[a, b] / [c, d] == [min(a/c, b/c, a/d, b/d), max(a/c, b/c, a/d, b/d)].
330
(1): 2020/08/16(日)20:11 ID:WQRWSQYc(3/7) AAS
>>329
順序の定義しろっつってんだろクソが
「(1, [2, 3))」かつ「対の最初の要素は対の最後の要素以下とする」って言ってるってことは
[1, 1] <= [2, 3) なんだろ?
任意の区間の間で矛盾なく順序を定義しろや
331
(2): 蟻人間 ◆T6xkBnTXz7B0 2020/08/16(日)20:24 ID:GwA/W8AI(4/9) AAS
>>330
すみません。カッコの入れ子はややこしいので止めます、、、

というのは簡単だが、あえて考える。

b<=cならば、間違いなく[a, b] <= [c, d]は真。
d<aならば、[a, b] <= [c, d]は偽。
それ以外は[a, b] <= [c, d]の論理値は不定とし、実行時エラーを発生させる。
332
(1): 2020/08/16(日)20:32 ID:WQRWSQYc(4/7) AAS
>>331
完全律すら成り立たない順序ってなんだよ
「カッコの入れ子はややこしい」とかそういうレベルじゃねえんだよ

だいたい [a, b] - [a, b] = [a - b, b - a] != 0 ってクッソきもいんですけど
お前群論なめてんのか
333: 2020/08/16(日)20:34 ID:1lLvvYB6(1/2) AAS
計算の順番を変えたりするだけで簡単に全部エラーにできるから流石にお粗末だね
334: 2020/08/16(日)20:50 ID:5EzRC1Sr(1) AAS
>>331
死ねカス
335: 蟻人間 ◆T6xkBnTXz7B0 2020/08/16(日)20:54 ID:GwA/W8AI(5/9) AAS
>>332

> だいたい [a, b] - [a, b] = [a - b, b - a] != 0 ってクッソきもいんですけど

[a - b, b - a] はゼロを中心とした区間の誤差範囲を表してるから間違いではない。計算機の内部には群論が成り立たない汚い演算もある。
336: 2020/08/16(日)20:57 ID:rY4w2Ca/(1) AAS
まーたスレタイからズレてるよ
問題に不備があったなら取り下げて勉強し直してこい
群論を教えるスレじゃない
何があえて考えてみるだ
337
(1): 2020/08/16(日)21:13 ID:WQRWSQYc(5/7) AAS
where 0 < a < b
0 = 0 * [0, 1]
= ([a, b] + [-a, -b]) * [0, 1]
= [a, b] * [0, 1] + [-a, -b] * [0, 1]
= [0, b] + [-b, 0]
= [-b, b]
!= [0, 0] = 0

矛盾
死ね
消えろ
338
(1): 蟻人間 ◆T6xkBnTXz7B0 2020/08/16(日)21:16 ID:GwA/W8AI(6/9) AAS
>>337
0 < a < bのときは、[-a, -b]は定義されない。
339: 2020/08/16(日)21:29 ID:WQRWSQYc(6/7) AAS
>>338
順序の定義が矛盾してるんだから[-a, -b]は定義可能であっても良い
本当頭わりいな
340: 2020/08/16(日)21:34 ID:1lLvvYB6(2/2) AAS
[0, 1]*[0, 1] = [0, 1]
<=> [0, 1]*([0, 1] - 1) = 0
<=> [0, 1]*[-1, 0] = 0
<=> [-1, 0] = 0
流石にひどいって
341: 蟻人間 ◆T6xkBnTXz7B0 2020/08/16(日)21:48 ID:GwA/W8AI(7/9) AAS
加法
(1) 交換法則
(2) 結合法則
(3) 単位元の存在
(4) 逆元の存在
乗法
(5) 交換法則
(6) 結合法則
(7) 分配法則
342
(1): 蟻人間 ◆T6xkBnTXz7B0 2020/08/16(日)22:04 ID:GwA/W8AI(8/9) AAS
逆元がないから、減法が壊れてる。
区間に逆元があるように減法を定義することはできない。

すみません、取り下げます。
343: 2020/08/16(日)22:08 ID:WQRWSQYc(7/7) AAS
>>342
それ以前の問題だっつーのアホ
任意の数 a, b に対して容易に a = b が成立するクソ
344: 2020/08/16(日)22:16 ID:UYHP6Cr3(1) AAS
問題を解くスキル<<<<<解ける問題を作るスキル
だったりするかも
345: 2020/08/16(日)22:26 ID:Nztll5gc(1) AAS
>>308
Java
外部リンク:paiza.io
346
(1): 蟻人間 ◆T6xkBnTXz7B0 2020/08/16(日)22:46 ID:GwA/W8AI(9/9) AAS
やり直し。

お題: 区間と演算子によって構成される計算式が入力として与えられる。下記に従って浮動小数点数の区間に対する二項演算(+、-、*、/)を実現し、計算後の区間を出力しなさい。入力される区間は閉区間のみとする。

閉区間は角カッコで囲まれた浮動小数点数の対で表すものとする。ここで対の最初の要素は対の最後の要素以下とする。すなわち[a, b]という式があればa<=bでなければならない。

式が正当でないか、ゼロ除算があれば、実行時エラーを発生させること。

演算の定義:
[a, b] + [c, d] := [a+c, b+d].
[a, b] - [c, d] := [a-d, b-c].
[a, b] * [c, d] := [min(a*c, b*c, a*d, b*d), max(a*c, b*c, a*d, b*d)].
[a, b] / [c, d] := [min(a/c, b/c, a/d, b/d), max(a/c, b/c, a/d, b/d)].
省4
347: 2020/08/16(日)22:58 ID:bYLilpPQ(1) AAS
つーか
boost::numeric::interval
とかいう実装があってな
あながちおかしな話ではない

かと言って
そんな車輪の再生産みたいなお題を受けたい気はしないのだが
348: ◆QZaw55cn4c 2020/08/16(日)23:34 ID:kJzMyvlv(1) AAS
>>308 C
外部リンク:ideone.com
349: 253 2020/08/16(日)23:50 ID:G5r8RAij(1) AAS
>>308 Perl5

use Data::Dump 'dump';
sub fn {
 my ($le, $pv, @ri) = @_;
 defined $pv ? map {[$pv, @$_]} fn([], @$le, @ri) : ([])
  ,
 @ri ? fn([@$le, $pv], @ri) : ()
}
$N = 3;
@a = 1..$N;
省4
350
(2): 2020/08/17(月)01:49 ID:Nup7rIuH(1/2) AAS
前の書き方だとやる気が出ないみたいなので再掲

お題 任意文字列を含む有効なビットコインアドレスを生成するにはどうすればいいか

ビットコインアドレスの形式は
[プレフィックス 1バイト] [本体データ 160ビット] [チェックサム 4バイト]
をbase58(58進数)で表現したもの

プレフィックスは0x00とする
チェックサムはプレフィックス+本体データをsha256に二回かけた後の先頭4バイト

詳細
外部リンク:www.tottemoyasashiibitcoin.net
省6
351
(1): 2020/08/17(月)06:10 ID:sRZ0bbBO(1/3) AAS
>>346
消えろカス
352
(1): [age] 2020/08/17(月)08:34 ID:4e6PsksO(1/10) AAS
>>351
お前うざいよ
353: 2020/08/17(月)09:10 ID:CGaaR/Ic(1/2) AAS
どうすればいいか?ってのがよくわからない
354: 2020/08/17(月)09:11 ID:CGaaR/Ic(2/2) AAS
入力と出力をはっきりさせてほしい
それとも取引所の仕様を理解しろって話なの?
355: 2020/08/17(月)11:17 ID:2KNIyB/f(1) AAS
ブルートフォースアタックしか思い浮かばない。
356: 2020/08/17(月)18:12 ID:Nup7rIuH(2/2) AAS
入力が任意文字列で出力がそれを含む有効なビットコインアドレス
例にあるやつだとMayukoMuraokaが任意文字列の部分
XXX…っていうのはただの本体データ160bitのあまりスペースを埋めてるだけだからなんでもいい
それに対応して最後のチェックサムも任意性がある
直感だとブルートフォースが必要そうだけど実際は単純なやり方でできる
357: 2020/08/17(月)19:37 ID:4e6PsksO(2/10) AAS
秘密鍵でデコードできなくてもいんでしょ?
じゃあbase58で表されたバイト値と文字列を変換するだけじゃん
358: 2020/08/17(月)19:45 ID:Nup7rIuH0(1) AAS
基本的にはそれだけのこと
実際の手順を考えるとちょっとややこしいことがあるくらい
ということで実装してみよう
359
(1): 2020/08/17(月)22:43 ID:sRZ0bbBO(2/3) AAS
>>352
お前がうぜえよ死ね
360: 2020/08/17(月)22:47 ID:4e6PsksO(3/10) AAS
>>359
お前が死ね
361
(1): 2020/08/17(月)22:50 ID:3fwftKf8(1/3) AAS
よし俺がしぬよ
362: 2020/08/17(月)22:53 ID:UMcd904E(1) AAS
夏だなあ
363
(2): 2020/08/17(月)22:56 ID:4e6PsksO(4/10) AAS
>>361
じゃあ俺が死ぬよ
364
(1): 2020/08/17(月)22:57 ID:3fwftKf8(2/3) AAS
お題: 『死』を表現せよ
365: 2020/08/17(月)22:57 ID:3fwftKf8(3/3) AAS
>>363
どうぞうどうぞ
366
(1): 2020/08/17(月)22:58 ID:sRZ0bbBO(3/3) AAS
>>363
じゃあ死ねよ
367: 2020/08/17(月)23:05 ID:4e6PsksO(5/10) AAS
>>366
全然おもんないやんけ
もう一回チャンスをやろう
368: 2020/08/17(月)23:05 ID:4e6PsksO(6/10) AAS
じゃあ俺が死ぬよ
369: 2020/08/17(月)23:05 ID:4e6PsksO(7/10) AAS
くるよくるよ
370: 2020/08/17(月)23:06 ID:4e6PsksO(8/10) AAS
ドキドキ
371: 2020/08/17(月)23:39 ID:4e6PsksO(9/10) AAS
逃げたか
372: 2020/08/17(月)23:39 ID:4e6PsksO(10/10) AAS
笑いから逃げるな
373
(1): 2020/08/18(火)00:15 ID:/+dAg+CW(1) AAS
お題: 二人の煽り耐性から「死ね」と言い合うプログラム

煽り耐性 0.1〜1
死ねと言い返す確率 (1-煽り耐性) * 100%
最初に死ねと言うのはA
入力 {Aの煽り耐性} {Bの煽り耐性}

> 0.1 0.8
A「死ね」
B「死ね」
A「死ね」
374: 2020/08/18(火)01:25 ID:IZwRntbA(1) AAS
if (>>373{A}%3 ==0.1&&0.8<<373{B}) print "オモロー" & "アキラ" *100% ;
375: 2020/08/18(火)01:35 ID:Vl5MoMXT0(1) AAS
>>350 js

const input = "programmingodaisure"

let tmp_str = input;
let tmp_hex = new Uint8Array();

do {
tmp_str += "X";
tmp_hex = [0x00, ...Base58.decode(tmp_str)];
} while (tmp_hex.length < 25)

const prefix_and_data = tmp_hex.slice(0, -4);
省10
376: 2020/08/19(水)16:18 ID:ltFkDVN7(1) AAS
>>364

#!/bin/sh
rm $0
377: 2020/08/19(水)18:40 ID:d4bqPFA7(1) AAS
「生」の読みはたくさんあるのに、
「死」の読みはひとつだけ。
示唆に富んでいる。
378: 2020/08/19(水)18:45 ID:OrygHj4v(1) AAS
略して示唆トン。
379: 2020/08/20(木)11:35 ID:nWR09WFB(1) AAS
>>249
Elixir

# 蓄積変数 set は、すべての文字列の集合。abcde, bcdea などの5つ。
# word は、1文字ずらした文字列

src_word = 'abcde'

%{ set: set } = Enum.reduce_while( 1..length( src_word ), %{ set: MapSet.new, word: src_word }, fn _count, acc ->

[ head | tail ] = acc.word
next_word = tail ++ [ head ] # 1文字ずらす
acc = %{ acc | word: next_word }
省12
380
(4): 2020/08/23(日)18:52 ID:kIX3/Jw/(1) AAS
お題:
縦H、横Wの迷路が与えられます。
スタートからゴールに至る道順の個数を求めてください。

迷路は通路から通路へ、上下左右の4方向へのみ移動できます。
ただし、一度通った通路を引き返すような道順は無効です。
また、スタートとゴールは通路です。

1行目に迷路の高さと幅を表す整数H、Wが与えられます。
2行目からH行にわたって、迷路を表す長さWの文字列が与えられます。
文字列は 'S' 'G' '.' '#' の文字のみからなり、それぞれスタート、ゴール、通路、壁です。

例1:
省19
381: 2020/08/24(月)04:30 ID:qrCNAVcy(1) AAS
>>380 C++
外部リンク:ideone.com
382: 2020/08/24(月)11:49 ID:2DIU31aQ(1) AAS
>>380 C++
外部リンク:wandbox.org
383
(3): 蟻人間 ◆T6xkBnTXz7B0 2020/08/29(土)20:44 ID:GYyhmMZY(1/4) AAS
お題: ロシアンルーレット。

リボルバーを回しますか? (Y/n) Y
1回目: 不発
リボルバーを回しますか? (Y/n) Y
2回目: 不発
リボルバーを回しますか? (Y/n) n
3回目: バーン!
384
(1): 2020/08/29(土)21:04 ID:KxRf/0sH(1) AAS
>>383
仕様がわからない
385: 蟻人間 ◆T6xkBnTXz7B0 2020/08/29(土)21:07 ID:GYyhmMZY(2/4) AAS
ロシアンルーレット
外部リンク:ja.m.wikipedia.org

回転式拳銃(リボルバー)
外部リンク:ja.m.wikipedia.org
386: 蟻人間 ◆T6xkBnTXz7B0 2020/08/29(土)21:24 ID:GYyhmMZY(3/4) AAS
>>383-384 こんな感じか?

最初にリボルバーを回します。
(弾丸の位置を設定)
こめかみor天井?(K/t) K
1回目: 不発
もう一度リボルバーを回しますか? (Y/n) Y
(弾丸を回転)
こめかみor天井?(K/t) K
2回目: 不発
もう一度リボルバーを回しますか? (Y/n) n
省3
387: 蟻人間 ◆T6xkBnTXz7B0 2020/08/29(土)22:00 ID:GYyhmMZY(4/4) AAS
えっ、拳銃見たことないの?
388: 2020/08/29(土)22:14 ID:bYj4gZFd(1) AAS
銃の弾数と空砲/実包の割合とか
オートマとリボルバーどっちかとか特定してからにしてくれ
389: 2020/08/29(土)22:51 ID:yG/yQHuO(1/3) AAS
jsインタラクティブ入力に弱い
390: 2020/08/29(土)23:12 ID:yG/yQHuO(2/3) AAS
>>383

外部リンク[js]:repl.it

// 0-5
const rand6 = () => Math.floor(Math.random() * 6);

const gun = (() => {
let pos = 0;
const shuffle = () => (pos = rand6());
shuffle();
const shut = () => pos-- === -1
return { shuffle, pos, shut }
省16
391: 2020/08/29(土)23:34 ID:2f/XylsB(1) AAS
VSCode の拡張機能、Quokka.js を使えば?
変数を書くだけで、内容が表示される

var a = 1
a // 1 と表示される
392: 2020/08/29(土)23:41 ID:yG/yQHuO(3/3) AAS
swift playgroundとかjestのinlineSnapshotみたいな感じか
使うときがあるか微妙
393
(14): 2020/08/30(日)01:02 ID:xjthqQ7x(1/2) AAS
お題
nを受け取って1からnまでインクリメントされた配列を返してください
インクリメントするごとに値の数だけ配列に値を追加してください


入力: 1
出力: [1]

入力: 3
出力: [1, 2, 2, 3, 3, 3]
394
(1): 2020/08/30(日)01:33 ID:xjthqQ7x(2/2) AAS
お題
配列をソートする関数を受け取って安定ソートか否かを判定する
プログラムを作成してください
395
(8): 2020/08/30(日)06:49 ID:a0VCHWdX(1) AAS
お題: splitを実装せよ(ただし組み込みやライブラリのsplitは使ってはならない)

例:
>> split('abc:def:ghi', ':')
>> ['abc', 'def', 'ghi']
396
(1): 2020/08/30(日)08:02 ID:Ui9A3dkW(1) AAS
>>393 J
f =: #~ @: >: @ i.
397: 2020/08/30(日)09:40 ID:rD3R6mry(1) AAS
>>393 Ruby

(0..3).each{|n| p (1..n).reduce([]){|s, a| s + [a] * a}}

# =>
[]
[1]
[1, 2, 2]
[1, 2, 2, 3, 3, 3]

>>395 Ruby

p 'abc:def:ghi'.scan(/[^:]+/) # => ["abc", "def", "ghi"]
398: 2020/08/30(日)09:41 ID:ka/TVb/i(1) AAS
>>393 octave
外部リンク:ideone.com
f = @(n) repelem(1:n, 1:n);
f(3)
399: 2020/08/30(日)09:43 ID:pWMgwPJi(1) AAS
>>395
JS

let minSplit = (string, separator) => {
let array = [];
let splitter = (st, sp) => {
let pos = st.indexOf(sp);
if (pos == -1) {return [st,void(0)]} else {return [st.slice(0,pos),st.slice(pos+1)]}
}
while (true) {
if (string.length == 0) {array.push(string); break}
省10
400
(1): 2020/08/30(日)17:51 ID:9TpSDH8X(1/2) AAS
>>395 octave
f = @(s, d) arrayfun(@(b, e) {s(b:e)}, [1 find(s == d) + 1], [find(s == d) - 1 numel(s)]);
f('abc:def:ghi', ':')
401: 400 2020/08/30(日)18:29 ID:9TpSDH8X(2/2) AAS
一応url
外部リンク:ideone.com
402: 2020/08/30(日)18:55 ID:uG01djUi(1) AAS
>>395 js
const replaceAll = (s, from, to) => s.replace(new RegExp(from, "g"), to)
const split = (str, sep) => JSON.parse(`["${replaceAll(str, sep, '","')}"]`)

split('abc:def:ghi', ':')
// [ 'abc', 'def', 'ghi' ]
ずるいしダブルクォート対応できてないけど思いつき
403: 2020/08/30(日)19:52 ID:KMqOjvFr(1) AAS
>>395 Ruby
# セパレーターの仕様が文字か文字列か分からなかったので文字列にした
def split( str, sep )
res = []
(str + sep).scan( /(.*?)#{Regexp.escape(sep)}/ ){ res << $1 }
res
end

split('abc:def:ghi', ':') #=> ["abc", "def", "ghi"]
404: 2020/08/30(日)19:55 ID:OKCM85cL(1/2) AAS
>> 393 C++
外部リンク:ideone.com

>> 394 C++
外部リンク:ideone.com
合ってるか分からない
(とりあえずバブルソートが安定だからそれと比較した)

>> 395 C++
外部リンク:ideone.com
405: 2020/08/30(日)23:05 ID:HaB2mhSL(1) AAS
>>393 C++
外部リンク:wandbox.org

コンパイル時にできる
406: 2020/08/30(日)23:23 ID:OKCM85cL(2/2) AAS
operator[]がconstexprなのはC++17以降らしいね
407: 2020/08/31(月)00:36 ID:Sr2UUXBk(1/2) AAS
宇宙創生から現在まで【宇宙の歴史?(過去編)】
動画リンク[YouTube]
期待値が無限大な賭け(サンクトペテルブルクのパラドックス)
動画リンク[YouTube]
もしも生徒が全員予備校講師だったら
動画リンク[YouTube]
eが超越数であることの証明
動画リンク[YouTube]
【受験生へ】勉強のモチベーションをあげる3つの方法
動画リンク[YouTube]
省8
1-
あと 595 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.254s*