プログラミングのお題スレ Part17

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2020/03/13(金) 01:42:47.06ID:0rEhys36
プログラミングのお題スレです。

【出題と回答例】
1 名前:デフォルトの名無しさん
  お題:お題本文

2 名前:デフォルトの名無しさん
  >>1 使用言語
  回答本文
  結果がある場合はそれも

【ソースコードが長くなったら】 (オンラインでコードを実行できる)
https://ideone.com/
http://codepad.org/
http://compileonline.com/
http://rextester.com/runcode
https://runnable.com/
https://code.hackerearth.com/
http://melpon.org/wandbox
https://paiza.io/

宿題は宿題スレがあるのでそちらへ。

※前スレ
プログラミングのお題スレ Part16
https://mevius.5ch.net/test/read.cgi/tech/1573948822/
412デフォルトの名無しさん
垢版 |
2020/04/29(水) 21:05:32.34ID:HpBd3h/I
>>234
Java
https://paiza.io/projects/grHXWC8LISo50PRjUPDaFA
413デフォルトの名無しさん
垢版 |
2020/04/30(木) 06:48:30.61ID:2MGLj+B4
>>293
4入力セレクタ

digraph g1 {
subgraph cluster_1 {
label = "Solution_1"
aa_1_0, aa_1_0 -> aa_1_6 ; aa_1_1, aa_1_1 -> aa_1_7 ; aa_1_3, aa_1_1 -> aa_1_8 ;
aa_1_5, aa_1_1 -> aa_1_9 ; aa_1_7, aa_1_2 -> aa_1_10 ; aa_1_7, aa_1_4 -> aa_1_11 ;
aa_1_10, aa_1_8 -> aa_1_12 ; aa_1_11, aa_1_9 -> aa_1_13 ; aa_1_12, aa_1_6 -> aa_1_14 ;
aa_1_13, aa_1_0 -> aa_1_15 ; aa_1_15, aa_1_14 -> aa_1_16 ;
}
}
414289
垢版 |
2020/04/30(木) 07:15:11.89ID:SPWNNB7s
>>286 Ruby
https://ideone.com/Wz7WFP
2pass化 25%ほど高速化
415デフォルトの名無しさん
垢版 |
2020/05/01(金) 05:08:54.81ID:GhPTuZah
>>286
EXNORはちょっとおもしろい。
Step 7, Solution 1
0 : -1, -2: 0, 0, 1, 1 : 2
1 : -1, -2: 0, 1, 0, 1 : 2
2 : 0, 0: 1, 1, 0, 0 : 2
3 : 1, 0: 1, 1, 1, 0 : 3
4 : 1, 1: 1, 0, 1, 0 : 2
5 : 4, 2: 0, 1, 1, 1 : 3
6 : 5, 3: 1, 0, 0, 1 : 2 *
2020/05/01(金) 05:42:45.32ID:VWVnAecH
お題: 関数とパイプを実装せよ
以下のような文字列をパースし、パイプに繋げながら関数を実行せよ
標準入力と標準出力の代わりにバッファを使って実装すること

in < "hello"
out > hello

in < "hello | world"
out > helloworld

in < "world | hello"
out > worldhello

in < "hello | upper"
out > HELLO

in < "hello | world | upper"
out > HELLOWORLD
2020/05/01(金) 06:02:49.53ID:+MJaN8j/
>>416
hello | upperはhelloupperだろ
418289
垢版 |
2020/05/01(金) 07:03:56.16ID:bMo1YMx1
>>286 Ruby
https://ideone.com/3qXvX8
一度に 4bit計算 40%ほど高速化
2020/05/01(金) 07:11:29.45ID:VWVnAecH
>>417
upperはバッファを大文字にする関数
2020/05/01(金) 07:20:48.70ID:kd4VrQns
いや、存在する関数を全部定義しないと実装なんてできんやん
突っ込まれて思わなかったの?
2020/05/01(金) 07:55:56.05ID:VWVnAecH
hello, world, upperだけ実装すればいいのでは
2020/05/01(金) 08:08:25.74ID:VWVnAecH
みんな真面目だなw
2020/05/01(金) 08:25:09.26ID:VWVnAecH
>>416 書き直し

お題: 関数hello, world, upperを実装し、それらをパイプで繋げて実行できるようにせよ
標準入力からコマンドライン文字列が一行ずつ入力されるので、それをパースして上記の関数を組み合わせて実行する
関数の出力と入力には標準入出力を使う代わりに、バッファを使い、コマンドライン全体の実行が終わったら構築したバッファを標準出力へ出力すること
例えば入力されるコマンドラインは

in < hello
in < hello | world
in < hello | world | upper
in < world | hello
in < world | hello | upper

のようになる
hello関数はバッファに文字列「hello」を追加し、world関数はバッファに文字列「wolrd」を追加し、upperはバッファ内の文字列を大文字にする関数である
よって最終的なコマンドラインの出力は

in < hello
out > hello
in < hello | world
out > helloworld
in < hello | world | upper
out > HELLOWORLD
in < world | upper | hello
out > WORLDhello

のようになる
2020/05/01(金) 08:29:55.15ID:R0k5e7Mk
hello world それぞれを改行無しの printf などで出力し
upper は大きくするだけか
2020/05/01(金) 08:34:39.92ID:VWVnAecH
>>424
バッファを使わずに標準入出力だけで実装できるならそれでもいいです
2020/05/01(金) 11:04:14.34ID:MCEzZFz/
Ruby には、まさに文字列(バッファ)に、IO インタフェースを実装したクラス、StringIO がある!
2020/05/01(金) 11:29:05.85ID:TOWtsDG5
>>423 Ruby
$><<$_.split(' | ').reduce(''){|s,e|[s.upcase,s+e][e.ord%-3]}while gets


-*- input -*-
hello
hello | world
hello | world | upper
world | hello
world | hello | upper

-*- output -*-
hello
helloworld
HELLOWORLD
worldhello
WORLDHELLO
428デフォルトの名無しさん
垢版 |
2020/05/02(土) 23:08:15.43ID:MMgV24Hu
>>423
Java
https://paiza.io/projects/xBPsF7Vihf9x1tS1U1asrQ
2020/05/03(日) 01:19:30.67ID:SFv1ny6W
>>423 Perl5, 要求仕様通り素直に三つの関数を定義し、文字列をparseした単語の関数名を呼び出す形で実装

sub hello { $o .= 'hello' }
sub world { $o .= 'world' }
sub upper { $o = uc $o }
for (<DATA>) {
 $o = '';
 &$_ for /(\w+)/g;
 print "$o\n";
}
__DATA__
hello
hello | world
hello | world | upper
world | hello
world | hello | upper
world | upper | hello


実行結果
~ $ perl 17_423_hello_world_upperl.pl
hello
helloworld
HELLOWORLD
worldhello
WORLDHELLO
WORLDhello
430289
垢版 |
2020/05/03(日) 07:15:48.78ID:E6IlR6fn
>>286 Ruby
https://ideone.com/VDiQyB
枝刈りを強化 38%ほど高速化
2020/05/03(日) 09:17:11.44ID:n5Gy3ytY
>>427
world | upper | hello
2020/05/03(日) 09:27:35.74ID:/8opEJBh
>>431
ちゃんと"WORLDhello"って出力される
433デフォルトの名無しさん
垢版 |
2020/05/04(月) 00:23:42.89ID:k2FsLwVs
>>423
Kotlin
https://paiza.io/projects/Opyd7gwTb5jwgD2LANwPeA

文字列を判定して対応する処理をするだけでも良かったが、Map に文字列と対応する処理をセットしてそれを呼び出して実行させるようにした。
また hello, world, upper 以外が入力されるとエラーが出るようになっている。
2020/05/04(月) 00:44:53.84ID:Jy1F1UMD
また変なTwitterの奴か
435289
垢版 |
2020/05/04(月) 07:13:05.12ID:p+pGQ7l4
>>286 C++
https://ideone.com/djJiyu
Ruby から移植。実行時間は Rubyより 90倍程度高速化
436デフォルトの名無しさん
垢版 |
2020/05/04(月) 07:38:47.50ID:kseU4FEU
>>435
端子の出現順を固定しないから無駄に組合せが増えているのではないだろうか。
2020/05/04(月) 13:46:12.35ID:FrWOvyZy
お題
H行W列のマス目が与えられる。左上の座標を(0, 0)、右下の座標を(H, W)とする。
座標(0.5, 0)を始点にしてボールを右下45度の方向に発射する。
ボールが始点に戻ってくるまでに壁に衝突する回数を求めよ。
(マス目の範囲外は壁とみなす。ボールの大きさや摩擦などは無視してよい)

[入力]
H W
('.'が地面、'#'が壁)

[例]
1 1
.
=> 4 (軌跡は◇の形)

4 5
..#..
#..#.
.#..#
..#..
=> 18

5 10
..........
#########.
..........
.#########
..........
=> 66
2020/05/04(月) 15:35:11.55ID:oc+BowE6
>>437
x = Math.gcd(H, W);
print((H / x + 1) * ( W / x + 1));
2020/05/04(月) 15:38:07.95ID:oc+BowE6
ああ、違うな
壁って長方形の辺上にだけあるのかと思って解いてた
2020/05/04(月) 16:28:39.55ID:cRRhYgqa
バーカ
2020/05/04(月) 17:18:49.19ID:7s1fJbf+
>>437 Perl5、素直に壁で跳ね返る回数をカウント

for (<DATA>) {
 ($H, $W, @a) = /(\S+)/g;
 @s = map{[map{$_ eq '#'} split '']} @a;
 my %t;
 for $h (0..$H-1) { $t{$h+0.5}{0} = $t{$h+0.5}{$W} = 1;
  for $w (0..$W-1) { $t{0}{$w+0.5} = $t{$H}{$w+0.5} = 1;
   next unless $s[$h][$w];
   $t{$h}{$w+0.5} = $t{$h+0.5}{$w} = $t{$h+0.5}{$w+1} = $t{$h+1}{$w+0.5} = 1;
  }
 }
 ($x, $y, $dx, $dy, $n) = (0.5, 0, 0.5, 0.5, 0);
 do {
  $x += $dx; $y += $dy;
  if ($t{$y}{$x}) {
   $dx = -$dx if $y =~ /\.5/; $dy = -$dy if $x =~ /\.5/;
   $n++;
  }
 } while $x != 0.5 or $y != 0;
 print "$n\n"
}
__DATA__
1 1 .
4 5 ..#.. #..#. .#..# ..#..
5 10 .......... #########. .......... .######### ..........

実行結果
~ $ perl 17_437_bounce.pl
4
18
66
2020/05/04(月) 18:29:48.35ID:FrWOvyZy
お題
2つの文字列について、文字列を構成する文字が同じで、最初と最後の文字が合っていれば、
その2つの文字列は等価であるとみなす。

文字列がN個与えられる。
上記ルールに従って重複を除去したとき、文字列はいくつ残るか?

(例)
6
programming
odai
prorgamnimg
oadi
pgorgamming
idao
=> 4
2020/05/04(月) 19:25:38.15ID:ku0WQYaW
>>442 Perl5、"6"も文字列に含めれば、4

for (<DATA>) {
 @a = /(\w)/g;
 %h = map{$_ => 1} @a;
 $s = $a[0].join('', sort keys %h).$a[-1];
 print "$_ -> $s\n";
 $g{$s}++;
}
print keys(%g)."\n";
__DATA__
6
programming
odai
prorgamnimg
oadi
pgorgamming
idao

実行結果
~ $ perl 17_442_similstr.pl
666 <- 6
pagimnoprg <- programming
oadioi <- odai
pagimnoprg <- prorgamnimg
oadioi <- oadi
pagimnoprg <- pgorgamming
iadioo <- idao
4
2020/05/04(月) 19:32:53.52ID:Jy1F1UMD
暇人か
2020/05/04(月) 19:38:37.16ID:aNaLc8en
>>442
(defun cambridge-string= (a b)
(and (char= (elt a 0) (elt b 0))
(char= (elt a (1- (length a))) (elt b (1- (length b))))
(string= (sort (copy-seq a) #'char<) (sort (copy-seq b) #'char<))))

(defvar *set* nil)
(dotimes (n (read))
(pushnew (read-line) *set* :test #'cambridge-string=))
(princ (length *set*))
common lispのsortは破壊的だったのか
446デフォルトの名無しさん
垢版 |
2020/05/04(月) 23:39:20.54ID:g5q+36pu
>>443
Java
https://paiza.io/projects/YOefZxfsXYBVvIfI9q2z0w
447デフォルトの名無しさん
垢版 |
2020/05/04(月) 23:43:12.22ID:g5q+36pu
>>446
おぎゃー
レス番間違えた
>>442
https://paiza.io/projects/YOefZxfsXYBVvIfI9q2z0w
2020/05/04(月) 23:55:30.91ID:GlEFtj51
>>442 Ruby

p %[6 programming odai prorgamnimg oadi pgorgamming idao].
uniq{|s| b, *m, e = s.chars; [b, e, m.uniq.sort]}.size

# => 4
449289
垢版 |
2020/05/05(火) 07:17:23.92ID:JzUmiA6e
>>436
端子の順番は固定ですよ
なので print_map2() では省略しています
print_map() で出力すれば >>286 のフォーマットになります
450デフォルトの名無しさん
垢版 |
2020/05/05(火) 09:05:10.91ID:ZpeQ6MPR
>>442 J

smoutput # ~. <@( /:~ , {. , {:);._2 stdin ''
451デフォルトの名無しさん
垢版 |
2020/05/05(火) 09:59:56.94ID:nQMNje/J
4入力一致の回路
選別

digraph g1 {
subgraph cluster_1 {
label = "Solution_1"
aa_1_0, aa_1_0 -> aa_1_4 ; aa_1_1, aa_1_1 -> aa_1_5 ;
aa_1_3, aa_1_2 -> aa_1_6 ; aa_1_4, aa_1_2 -> aa_1_7 ;
aa_1_5, aa_1_3 -> aa_1_8 ; aa_1_5, aa_1_4 -> aa_1_9 ;
aa_1_8, aa_1_7 -> aa_1_10 ; aa_1_9, aa_1_6 -> aa_1_11 ;
aa_1_10, aa_1_10 -> aa_1_12 ; aa_1_12, aa_1_11 -> aa_1_13 ;
aa_1_13, aa_1_13 -> aa_1_14 ;
}
}
2020/05/05(火) 12:20:16.73ID:hsugdvwn
>>270
R
https://ideone.com/HALCW7
453デフォルトの名無しさん
垢版 |
2020/05/05(火) 15:23:47.74ID:JDagEH9a
>>442
c++
https://ideone.com/yBU6PG

sortしてuniqするだけ、45行
2020/05/05(火) 16:00:33.99ID:DwVtkNv1
>>453
> auto end_pt = unique(s.begin(), s.end());
> s.erase(s.end(), end_pt);
バグってるぞ
2020/05/05(火) 16:03:15.79ID:YfHt+PT9
sortしてuniqするだけなら3になるはずだと思って眺めたら
その前に加えて、先頭と最後の文字の比較もしてるやん
auto equalsBeginBack = [=](string a, string b){
return *a.begin() == *b.begin() && *&a.back() == *&b.back();
2020/05/06(水) 10:23:41.41ID:crwQV4oz
>>270 ocaml
https://ideone.com/pjVHjr
2020/05/06(水) 11:19:55.66ID:2pJLNopY
>>270 Dart

import 'dart:io';

void main() {
  final var str = stdin.readLineSync();
  const var reg = RegExp(r'\d+');
  final List<int> args = reg.allMatches(str).map((m)=>int.parse(m.group(0))).toList();
  final column = args.removeLast();
  final result = [];
  for(var i = 0; i <= args.length ~/ column; i += column) {
    result.add(args.sublist(i, i + column));
  }
  print(result);
}

// input
[1, 2, 3, 4], 2

// output
[[1, 2], [3, 4]]
2020/05/06(水) 11:28:40.04ID:44vKh6W3
#!/usr/bin/env -S sbcl --script

(format t "~d~%"
    (length (delete-duplicates
         (loop repeat (read) collect (read-line))
         :test (lambda (a b)
             (and (string= (sort a #'char<) (sort b #'char<))
                (char= (char a 0) (char b 0))
                (char= (char a (1- (length a))) (char b (1- (length b)))))))))
>>445
Common Lisp HyperSpecではSide Effects: None.となっているけれど。
459デフォルトの名無しさん
垢版 |
2020/05/06(水) 18:22:42.18ID:izcxg96Z
>>442
Kotlin
https://paiza.io/projects/i27KzyH5DRbZTc6mfxL6AA

複数の同一文字を1文字扱いでやる場合はコメントを外して SortedSet に文字を入れる方を有効にする。
460デフォルトの名無しさん
垢版 |
2020/05/07(木) 05:41:45.37ID:elBmdblJ
>>442 Io

File standardInput readLines map(do(
sort .. slice(0,1) .. slice(size)
))unique size println
2020/05/07(木) 08:19:16.73ID:6mNBxlfC
>>458
こんなこともできるんだな
2020/05/08(金) 01:18:21.71ID:i1AtDmyk
色んな言語による実装が見られて楽しい。
ロゼッタストーンのように自分が出来ない言語の実装も
お題ごとに見られて面白い
2020/05/08(金) 01:21:58.57ID:+VsvN9e2
回答する人に力量のある人がいて感心する
464デフォルトの名無しさん
垢版 |
2020/05/08(金) 10:32:30.11ID:4QFssqyQ
>>451
心が癒される回路である。
2020/05/08(金) 19:17:46.66ID:Fn4yfVbS
>>442
Haxe で

var input_ary: Array<String> = [ "6", "programming", "odai", "prorgamnimg", "oadi", "pgorgamming", "idao" ];
var str_map = new Map<String, Bool>( );

for ( i in 0...input_ary.length ) {
var char_ary = input_ary[ i ].split( "" );
var tmp_ary = new Array<String>( );
var tmp_str = "";
var char_map = new Map<String, Bool>( );

tmp_str = tmp_str + char_ary[ 0 ] + char_ary[ char_ary.length - 1 ]; // 最初・最後

for ( j in 0...char_ary.length ) {
char_map.set( char_ary[ j ], true ); // 同じ文字を排除
}
for ( ch in char_map.keys( ) ) {
tmp_ary.push( ch );
}
tmp_ary.sort( function( a, b ): Int {
return ( a.charCodeAt( 0 ) > b.charCodeAt( 0 ) ) ? 1 : -1; }
);
for ( k in 0...tmp_ary.length ) {
tmp_str += tmp_ary[ k ];
}
str_map.set( tmp_str, true ); // 重複排除
}
var size = Lambda.count( str_map );
trace( size ); // 4
2020/05/09(土) 20:03:47.46ID:slqshlLL
お題
文字列Sが与えらえる。Sの部分列に"odai"は何個あるか?

[1] odadai => 3
部分列は以下の3通り
oda__i
od__ai
o__dai

[2] odaiodai => 5

[3] ooooddddaaaaiiii => 256

[4] daioadiao => 0
2020/05/09(土) 20:12:38.62ID:I3214lBo
>>466
greedy algorithmしか思い浮かばんがいい方法があるのかね
2020/05/09(土) 20:36:23.26ID:xxoS62Bp
つべこべ言ってねえでコード書け
2020/05/09(土) 21:12:25.27ID:CDHXGmMd
>>466
D 再帰の力ってすげー
size_t count_substring(string target, string from) {
if (target.length == 0) {
return 1;
} else if (from.length == 0) {
return 0;
} else if (target[0] == from[0]) {
return count_substring(target[1..$], from[1..$]) + count_substring(target, from[1..$]);
} else {
return count_substring(target, from[1..$]);
}
}
2020/05/09(土) 22:25:02.05ID:146lBXch
>>466
haskell
f [] _=1
f _ []=0
f (x:xs) (y:ys)
| x==y = f xs ys+(f (x:xs) ys)
| otherwise = f (x:xs) ys

f "odai" "odadai" -> 3
2020/05/10(日) 02:37:29.73ID:7LyD5VxZ
完全に再帰案件だったな
2020/05/10(日) 08:58:28.24ID:4OJfHckY
>>466 Ruby
https://ideone.com/AxLfCd
文字列処理を減らしたいので 2pass化
"odadai" => [[0], [1, 3], [2, 4], [5]] # 2passでは 左が小さな組み合わせをカウント
"odaiodai" => [[0, 4], [1, 5], [2, 6], [3, 7]]
473466
垢版 |
2020/05/10(日) 13:59:33.90ID:gIVDr8oL
入力サイズが小さいと簡単みたいなので、入力例を追加します。

[1]〜[4]の入力を1000回繰り返した文字列を入力とした場合

[1'] 167501334000
[2'] 668668500500
[3'] 10730784064000
[4'] 999666166500
2020/05/10(日) 15:14:38.78ID:f3PnDX6/
>>473
python https://ideone.com/Qodc4Y

計算量は "対象文字数 * 4"
"odai"4文字なら、50万文字もいける
(多倍長のコストの方が多いかも)
2020/05/11(月) 00:53:30.08ID:LhYTwRyi
マソコ
476デフォルトの名無しさん
垢版 |
2020/05/11(月) 19:02:44.58ID:bA9qwXrL
>>474
すごすぎる
2020/05/11(月) 19:04:56.86ID:0EGbwihd
お題: 15パズルの解法のプログラム。
2020/05/11(月) 19:46:15.63ID:R+jEWyVC
>>473
https://ideone.com/xzPlNr
2020/05/11(月) 20:40:10.86ID:M5DpbX0A
15 パズルは、絶対に解けないパターンもあるけど
2020/05/11(月) 21:17:25.91ID:WNe361+M
確率1/2
2020/05/11(月) 21:29:36.57ID:7ARsAnzF
解けるパターンでやれ
482デフォルトの名無しさん
垢版 |
2020/05/11(月) 23:42:50.17ID:Hyf1216H
お題: 15パズルのシャッフルプログラム
2020/05/11(月) 23:48:03.46ID:72QosWs+
>>482 js

過去に作ったやつですまん
https://codepen.io/as124680/full/rNOOLYP
2020/05/12(火) 00:48:01.84ID:1cwWHoSt
>>478
C か
2020/05/12(火) 06:39:50.88ID:DbNVGyl2
>>473
D https://ideone.com/lhlPdj
前半に含まれる"odai"の接中辞たちの数と後半のそれから全体のそれを求める、を再帰的にやる
486デフォルトの名無しさん
垢版 |
2020/05/12(火) 19:39:32.13ID:MKYG7Wu5
>>466 Ruby
def f(a,b)
r=0
v=b.chars
a.chars.combination(b.size){|x| r+=1 if x==v}
r
end
2020/05/12(火) 19:42:03.58ID:Yyd7NZU2
>>486
charsじゃなくてeach_charを使うべきだな
2020/05/12(火) 19:43:06.34ID:Yyd7NZU2
ごめんなんでもないわ
2020/05/12(火) 20:28:19.14ID:Az5UEVMy
前にもRubyにケチつけてるやついたな
そんなにRubyが好きなのか
2020/05/12(火) 23:41:00.64ID:FPX3gN+i
だれもrubyにはけちつけてないだろ
自意識過剰
2020/05/12(火) 23:56:13.25ID:78VrOqdX
だれも〜してないだろって何度も見た言い回しだ
2020/05/13(水) 00:00:23.33ID:nr6gd5ft
よそでやれ
2020/05/13(水) 00:03:06.87ID:slJfSE7v
>>490
Rubyのコードを見るとシュババ!って「Rubyはもっと簡潔に書ける!Rubyはもっと便利なんだ!」だとアピールするやつがいるってこと。
この板にはRubyガイジが蔓延ってるからそいつが脳裏に浮かんだからレスしてみただけです。
2020/05/13(水) 00:05:48.59ID:5NOWSl2X
>>493
気持ちは分かるしそう感じている人は一定数いるが
大人になれ
よそでやれ
2020/05/13(水) 00:07:21.70ID:nBU0Zg0F
短いと簡潔は別だけどな
2020/05/13(水) 00:21:44.25ID:2w6TZUl8
だれも同じとかいってないだろ
自意識過剰
2020/05/13(水) 00:27:54.61ID:6zcLgAPe
いや同じだ。
2020/05/13(水) 00:29:44.51ID:vHp1rr46
よそでやれ
2020/05/13(水) 00:30:24.48ID:h1pJmPup
おっとrubyの悪口はそこまでにしろ
続きは
https://mevius.5ch.net/test/read.cgi/tech/1578068134
でやれ。
2020/05/13(水) 05:39:05.13ID:n5K1RBuf
言われた本人が言うならまだしも外野は黙ってろ
2020/05/13(水) 08:05:10.41ID:E1Bs+xhk
キミも外野ですやん。
2020/05/13(水) 09:10:17.35ID:n5K1RBuf
>>501
死ねキチガイ
503デフォルトの名無しさん
垢版 |
2020/05/13(水) 17:55:10.86ID:m+8rhLrR
0~7を2~19の素数に対応させた回路
digraph g1 {
subgraph cluster_1 {
label = "Solution_1"
aa_1_1, aa_1_1 -> aa_1_3 ; aa_1_2, aa_1_2 -> aa_1_4 ;
aa_1_3, aa_1_0 -> aa_1_5 ; aa_1_4, aa_1_3 -> aa_1_6 ;
aa_1_5, aa_1_0 -> aa_1_7 ; aa_1_5, aa_1_2 -> aa_1_8 ;
aa_1_6, aa_1_6 -> aa_1_9 ; aa_1_7, aa_1_1 -> aa_1_10 ;
aa_1_7, aa_1_7 -> aa_1_11 ; aa_1_8, aa_1_2 -> aa_1_12 ;
aa_1_8, aa_1_6 -> aa_1_13 ; aa_1_9, aa_1_5 -> aa_1_14 ;
aa_1_12, aa_1_5 -> aa_1_15 ; aa_1_12, aa_1_10 -> aa_1_16 ;
}
}
2020/05/13(水) 20:50:56.07ID:+xkAlvWp
>>502
おめえが死ね
2020/05/13(水) 20:51:34.94ID:NqwOCnph
いや私が
2020/05/13(水) 21:30:04.71ID:jXNyDpel
いや俺が
2020/05/13(水) 21:47:36.79ID:k/cJlRBb
私も私も
2020/05/13(水) 22:24:24.32ID:NqwOCnph
おまえはしんでいい
2020/05/13(水) 23:20:16.02ID:dw67B8Yn
そこはどうぞどうぞだろ
2020/05/14(木) 00:37:25.58ID:of1F+sQS
違うだろバカたれどもが
2020/05/14(木) 00:38:29.74ID:RmYHvTyI
クソスレ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況