[過去ログ]
プログラミングのお題スレ Part13 (1002レス)
プログラミングのお題スレ Part13 http://mevius.5ch.net/test/read.cgi/tech/1549160513/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
352: デフォルトの名無しさん [sage] 2019/02/23(土) 18:00:12.84 ID:5fn4St+r でかいキノコやらしい… http://mevius.5ch.net/test/read.cgi/tech/1549160513/352
353: デフォルトの名無しさん [sage] 2019/02/23(土) 18:14:04.27 ID:2kPF298z >>316 Perl5 Dijkstra法による最短経路探索 (priority queueを用いない実装) https://ideone.com/XcsBQe http://mevius.5ch.net/test/read.cgi/tech/1549160513/353
354: デフォルトの名無しさん [sage] 2019/02/23(土) 20:22:19.99 ID:ejRNWGjN >>316 python(pypy) https://ideone.com/DV1w4s 本線: キュー使用したダイクストラ (+ 経路復元)。 サンプル程度なら、ワーシャルフロイド(頂点^3)でも回る、と同方も追加。 さすがにpythonには少々きつく、pypyに逃げた。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/354
355: デフォルトの名無しさん [sage] 2019/02/24(日) 00:49:59.19 ID:ROsmA06r >>354 pypy に逃げたという話は、その方がかなりスピードが早いからという事? どの位のスピード差になるんだろう? http://mevius.5ch.net/test/read.cgi/tech/1549160513/355
356: デフォルトの名無しさん [] 2019/02/24(日) 01:37:12.40 ID:jRfp9b62 >>313 Kotlin script println("%.0f".format((2..21).map { it.toDouble() }.reduce { n1, n2 -> n1 * n2 })) http://mevius.5ch.net/test/read.cgi/tech/1549160513/356
357: デフォルトの名無しさん [sage] 2019/02/24(日) 01:45:28.46 ID:W3fm5ADB >>355 何も変えずpython3で実行 https://ideone.com/IArwja 約6秒 vs 約0.2秒 まぁ、本当はpython3向けにもう少し治せそうだが http://mevius.5ch.net/test/read.cgi/tech/1549160513/357
358: さまよえる蟻人間 ◆T6xkBnTXz7B0 [sage] 2019/02/24(日) 05:55:10.72 ID:xnYazQgz お題: 3分タイマーを作れ。3分間待って、音を鳴らすか、画面に「BEEP!」と表示せよ。ただし、CPU時間を無駄に消費してはならない。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/358
359: さまよえる蟻人間 ◆T6xkBnTXz7B0 [sage] 2019/02/24(日) 06:09:09.10 ID:xnYazQgz お題: スリープソートを実装せよ。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/359
360: さまよえる蟻人間 ◆T6xkBnTXz7B0 [sage] 2019/02/24(日) 06:27:08.15 ID:xnYazQgz お題: 玉入れ競争のシミュレーションを作れ。1チームに玉50個で園児3人。2チームある。園児それぞれが10秒に玉1個投げる。 一回投げると、3秒後に1/2の確率で玉が入る。イベントのたびに「チーム#1の園児#1が玉を投げました」「チーム#2の園児#1の玉が入りました」などと表示する。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/360
361: デフォルトの名無しさん [sage] 2019/02/24(日) 07:40:28.45 ID:lq3Vey6S >>313 @Mathematica ライブラリ版 Factorial[21] 非ライブラリ版 Range[21] // Apply[Times, #] & http://mevius.5ch.net/test/read.cgi/tech/1549160513/361
362: デフォルトの名無しさん [sage] 2019/02/24(日) 08:11:35.91 ID:UKaroUbg >>335 Smalltalk (Pharo 7) [:n | (Integer primesUpTo: n+1) inject: 1 into: [:p :x | p * x]] value: 5 ==> 30 http://mevius.5ch.net/test/read.cgi/tech/1549160513/362
363: デフォルトの名無しさん [sage] 2019/02/24(日) 08:39:28.32 ID:lq3Vey6S >>335 @Mathematica Range[5] // Select[#, PrimeQ] & // Apply[Times, #] & http://mevius.5ch.net/test/read.cgi/tech/1549160513/363
364: デフォルトの名無しさん [] 2019/02/24(日) 08:59:23.56 ID:k3GW1oFG お題 与えられた文字列を縦に表示する 入力 hello 出力 h e l l o http://mevius.5ch.net/test/read.cgi/tech/1549160513/364
365: デフォルトの名無しさん [sage] 2019/02/24(日) 09:18:40.92 ID:FkqnBGPg >>364 ruby -e "'hello'.split('').each do |c| puts c end" http://mevius.5ch.net/test/read.cgi/tech/1549160513/365
366: デフォルトの名無しさん [sage] 2019/02/24(日) 09:39:23.28 ID:UNsYm68I >>364 octave https://ideone.com/MZvdVC http://mevius.5ch.net/test/read.cgi/tech/1549160513/366
367: デフォルトの名無しさん [sage] 2019/02/24(日) 10:41:19.01 ID:gbE7FXAb >>364 Perl5 ~ $ echo -n hello | perl -naF -E 'say for @F' h e l l o http://mevius.5ch.net/test/read.cgi/tech/1549160513/367
368: デフォルトの名無しさん [sage] 2019/02/24(日) 10:45:19.09 ID:gbE7FXAb >>358 Perl5 sleep 3*60; print "BEEP!\n"; http://mevius.5ch.net/test/read.cgi/tech/1549160513/368
369: デフォルトの名無しさん [sage] 2019/02/24(日) 10:51:12.60 ID:5XYYe3Vz >>346 Pythonじゃ緩すぎだろw Brainfu*kとかJで挑戦したいと言わないと 世のマゾヒスト達からマサカリ投げられるぞw http://mevius.5ch.net/test/read.cgi/tech/1549160513/369
370: デフォルトの名無しさん [sage] 2019/02/24(日) 11:01:40.94 ID:gbE7FXAb >>359 Perl5 use List::Util shuffle; @a = shuffle 1..5; print "shuffled) @a\n"; use threads; use threads::shared; my @b: shared; sub f { my $n = shift; sleep $n; push @b, $n; } push @thr, threads->create(\&f, $_) for @a; $_->join() for @thr; print "sorted ) @b\n"; 実行結果 ~ $ perl 13_359.pl shuffled) 5 3 1 2 4 sorted ) 1 2 3 4 5
http://mevius.5ch.net/test/read.cgi/tech/1549160513/370
371: デフォルトの名無しさん [sage] 2019/02/24(日) 11:04:08.38 ID:gbE7FXAb >>370 しまった、 がそのまま表示されている…orz 全角スペースに置換して修正 >>359 Perl5 use List::Util shuffle; @a = shuffle 1..5; print "shuffled) @a\n"; use threads; use threads::shared; my @b: shared; sub f { my $n = shift; sleep $n; push @b, $n; } push @thr, threads->create(\&f, $_) for @a; $_->join() for @thr; print "sorted ) @b\n"; 実行結果 ~ $ perl 13_359.pl shuffled)
5 3 1 2 4 sorted ) 1 2 3 4 5 http://mevius.5ch.net/test/read.cgi/tech/1549160513/371
372: デフォルトの名無しさん [sage] 2019/02/24(日) 14:09:41.21 ID:UKaroUbg Smalltalk (Pharo 7) String cr join: 'hello' ==> 'h e l l o' http://mevius.5ch.net/test/read.cgi/tech/1549160513/372
373: デフォルトの名無しさん [sage] 2019/02/24(日) 14:14:37.55 ID:lq3Vey6S >>364 @Mathematica "hello" // Characters // Riffle[#, "¥n"] & // StringJoin http://mevius.5ch.net/test/read.cgi/tech/1549160513/373
374: デフォルトの名無しさん [sage] 2019/02/24(日) 14:37:33.43 ID:ke/CY5a3 >>351 いや、21 factorialをSmalltalk-76で実際に計算したものですよ! 動画にしたほうがよかったですか?^^; http://mevius.5ch.net/test/read.cgi/tech/1549160513/374
375: デフォルトの名無しさん [sage] 2019/02/24(日) 15:44:30.88 ID:R6DRM9b9 >>335 Squeak Smalltalk (このコードは Pharo では動かない) | fn | fn := [:n | (Integer primesUpTo: n + n isPrime asBit) inject: 1 into: #*]. #(1 3 4 5) collect: fn. "=> #(1 6 6 30) " http://mevius.5ch.net/test/read.cgi/tech/1549160513/375
376: デフォルトの名無しさん [sage] 2019/02/24(日) 15:56:11.32 ID:R6DRM9b9 >>364 Squeak Smalltalk (同じく Pharo とは互換性がないコードで) 'hello' joinSeparatedBy: Character cr. "= 'h e l l o' " http://mevius.5ch.net/test/read.cgi/tech/1549160513/376
377: デフォルトの名無しさん [sage] 2019/02/24(日) 16:12:06.37 ID:ke/CY5a3 >>359 Pharo/Squeak Smalltalk | sleepsort | sleepsort := [:arr | | queue | queue := SharedQueue new. arr do: [:x | [(x * 2) milliSeconds asDelay wait. queue nextPut: x] fork]. (1 to: arr size) inject: #() into: [:acc :idx | acc, {queue next}] ]. sleepsort value: #(2 1 5 10 7 8 3 6 4 9) "=> #(1 2 3 4 5 6 7 8 9 10) " http://mevius.5ch.net/test/read.cgi/tech/1549160513/377
378: デフォルトの名無しさん [sage] 2019/02/24(日) 17:18:42.39 ID:+6ZRRI/z >>358 puthonista ( iPhone ) # iPhoneのシステムサウンドを使ってアラームを出す。 import sound,time alarm = '/System/Library/Audio/UISounds/alarm.caf' time.sleep(3*60) id = sound.play_effect(alarm) http://mevius.5ch.net/test/read.cgi/tech/1549160513/378
379: デフォルトの名無しさん [sage] 2019/02/24(日) 17:40:55.70 ID:+6ZRRI/z >>378 pythonista の間違い。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/379
380: デフォルトの名無しさん [sage] 2019/02/24(日) 19:37:23.57 ID:Wf3q+Rvy >>359 Bash #!/usr/bin/bash N=5 IFS=$'\n' a=(`seq $N | shuf | sed -e 's/\([0-9]\+\)/(sleep \1; echo \1 >> result)/'`) IFS="$'\n'$'\t' " [ -f ./result ] && rm ./result for s in "${a[@]}"; do echo "$s" sh -c "${s}" & done wait cat ./result ~ $ sh 13_359.sh (sleep 2; echo 2 >> result) (sleep 5; echo 5 >> result) (sleep 4; echo 4 >> result) (sleep
1; echo 1 >> result) (sleep 3; echo 3 >> result) 1 2 3 4 5 http://mevius.5ch.net/test/read.cgi/tech/1549160513/380
381: デフォルトの名無しさん [] 2019/02/25(月) 02:16:17.34 ID:VuzBCyor >>364 Kotlin script while (readLine()?.map { it }?.joinToString("\n")?.let { println(it); it } != null); http://mevius.5ch.net/test/read.cgi/tech/1549160513/381
382: デフォルトの名無しさん [] 2019/02/25(月) 02:42:58.27 ID:VuzBCyor >>358 sh sleep 180 ; echo 'BEEP!' http://mevius.5ch.net/test/read.cgi/tech/1549160513/382
383: デフォルトの名無しさん [sage] 2019/02/25(月) 02:47:11.29 ID:yxDnlxm5 >>364 ruby -e "'hello'.each_char do |c| puts(c) end" http://mevius.5ch.net/test/read.cgi/tech/1549160513/383
384: さまよえる蟻人間 ◆T6xkBnTXz7B0 [sage] 2019/02/25(月) 02:47:19.11 ID:qxzw13Bf お題: スリープと複数のスレッドを使って素数を10個求めよ。1つのスレッドは素数倍数のループを意味する。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/384
385: さまよえる蟻人間 ◆T6xkBnTXz7B0 [sage] 2019/02/25(月) 03:51:24.00 ID:qxzw13Bf >>384 ヒント: 一秒ごとにリセットするカウンターを使う。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/385
386: デフォルトの名無しさん [] 2019/02/25(月) 09:19:02.25 ID:KMrhrKmq 意味がわからん http://mevius.5ch.net/test/read.cgi/tech/1549160513/386
387: デフォルトの名無しさん [sage] 2019/02/25(月) 10:35:33.17 ID:OZaxYFd4 模範解答があるんでしょ だからヒントを作れる なら最初から正解を出せと http://mevius.5ch.net/test/read.cgi/tech/1549160513/387
388: デフォルトの名無しさん [sage] 2019/02/25(月) 10:52:58.23 ID:mBiroDnU このコテうぜえから書き込み禁止にしろ http://mevius.5ch.net/test/read.cgi/tech/1549160513/388
389: デフォルトの名無しさん [] 2019/02/25(月) 11:25:48.34 ID:4jlXoier スリープタイマに番号付けてON/OFF出来ればエラトステネスの篩で素数が出来る。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/389
390: デフォルトの名無しさん [] 2019/02/25(月) 17:25:13.53 ID:KMrhrKmq わかんないからちょっとやってみて http://mevius.5ch.net/test/read.cgi/tech/1549160513/390
391: デフォルトの名無しさん [] 2019/02/25(月) 18:50:50.58 ID:IURODyYm >>364 J smoutput@>'hello' http://mevius.5ch.net/test/read.cgi/tech/1549160513/391
392: デフォルトの名無しさん [sage] 2019/02/25(月) 19:00:24.37 ID:mboQc3Dn >>364 JavaScript [...'hello'].forEach(c=>console.log(c)) または for(let c of 'hello')console.log(c) または console.log([...'hello'].join`\n`) http://mevius.5ch.net/test/read.cgi/tech/1549160513/392
393: デフォルトの名無しさん [] 2019/02/26(火) 01:01:25.98 ID:ZoqutRDZ >>364 Ruby puts "Hello".split("") http://mevius.5ch.net/test/read.cgi/tech/1549160513/393
394: デフォルトの名無しさん [sage] 2019/02/26(火) 02:14:00.16 ID:Jyzj3K2Z お題:OS名を出力する http://mevius.5ch.net/test/read.cgi/tech/1549160513/394
395: デフォルトの名無しさん [] 2019/02/26(火) 02:51:12.85 ID:lsok3PaS >>394 Linux等、UNIX系OSの場合コマンドラインから以下を入力するだけで GNU/Linux 等と出てくるが、 どうしてもプログラムにしたいのならシェルスクリプトの中でこれだけ実行するようにしておけばよい。 uname -o http://mevius.5ch.net/test/read.cgi/tech/1549160513/395
396: デフォルトの名無しさん [] 2019/02/26(火) 02:53:03.78 ID:lsok3PaS >>394 Windows のコマンドプロンプトの場合はこれ。ただしバージョンも一緒に出てくる。 ver これもどうしてもプログラムにしたいならバッチファイルでこれだけ実行するようにしておけばよい。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/396
397: デフォルトの名無しさん [sage] 2019/02/26(火) 07:52:39.56 ID:xb9W0X9p pythonista import os,sys print(os.uname() ) # posix.uname_result(sysname='Darwin', nodename='iPhoneXsMAX', release='18.2.0', version='Darwin Kernel Version 18.2.0: Wed Dec 19 20:28:53 PST 2018; root:xnu-4903.242.2~1/RELEASE_ARM64_T8020', machine='iPhone11,6') print(os.uname()[0],os.uname()[4],sys.platform ) # Darwin iPhone11,6 ios from distutils.util import get_platform print(get_platform()) # darwin-18.2.0-iPhone11,6 http://me
vius.5ch.net/test/read.cgi/tech/1549160513/397
398: デフォルトの名無しさん [] 2019/02/26(火) 08:17:26.80 ID:N21l9DY8 >>394 J osname =: 3 : 0 a =. 9 !: 12 y if. a = 5 do. 'unix' else. a = 6 do. 'windows' else. do. 'other' end. ) http://mevius.5ch.net/test/read.cgi/tech/1549160513/398
399: デフォルトの名無しさん [] 2019/02/26(火) 10:23:47.93 ID:E0EMtjG2 >>394 Perl5 print "$^O\n"; http://mevius.5ch.net/test/read.cgi/tech/1549160513/399
400: デフォルトの名無しさん [] 2019/02/26(火) 15:46:59.25 ID:N21l9DY8 >>364 Lua io.write((io.read("*a"):gsub(".","%0\n"))) http://mevius.5ch.net/test/read.cgi/tech/1549160513/400
401: デフォルトの名無しさん [sage] 2019/02/26(火) 15:54:05.05 ID:gjK+vdjr お題: 任意のn-オミノを全種類出力するプログラム http://mevius.5ch.net/test/read.cgi/tech/1549160513/401
402: デフォルトの名無しさん [sage] 2019/02/26(火) 15:55:57.75 ID:IBhh82RD >>364 標準出力から与えられる場合 import sys for x in sys.stdin.read() : print(x) >>394と混合 import os for x in os.getenv("OS"): print(x) http://mevius.5ch.net/test/read.cgi/tech/1549160513/402
403: デフォルトの名無しさん [sage] 2019/02/26(火) 18:05:30.42 ID:KX5s2hIr >>384 Squeak/Pharo Smalltalk | tick start primes sema sieveMaker processes ans | tick := 1 second. start := DateAndTime now. primes := SharedQueue new. sema := Semaphore new. sieveMaker := [:x | [[(tick * x) asDelay wait. sema signal] repeat]]. processes := SharedQueue new. tick asDelay wait. processes nextPut: [ [ tick asDelay wait. sema isSignaled ifFalse: [ | prime sieve | prime := primes nextPut: (DateAndTime now - start
/ tick) asInteger. sieve := sieveMaker value: prime. processes nextPut: sieve fork ]. sema initSignals ] repeat ] fork. ans := (1 to: 10) collect: [:idx | primes next]. 1 to: processes size do: [:idx | processes next terminate]. ans "=> #(2 3 5 7 11 13 17 19 23 29) " http://mevius.5ch.net/test/read.cgi/tech/1549160513/403
404: デフォルトの名無しさん [] 2019/02/26(火) 20:30:26.61 ID:cNXsTeTJ お題: (Aが真 または Bが真) ならば Cが真である。 であるをプログラムしなさい。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/404
405: デフォルトの名無しさん [] 2019/02/26(火) 23:29:53.47 ID:Tg4W+a2u お題: 円の最大重複数を求めよ 例題 以下画像の場合、最大重複数は4です。 https://imgur.com/pbh3VSE.png 円の重複数え方は、2つの円が重なっていたら、重なっている数は2とします。 また、円の重複判定の際、2つの円が円周上の1点のみで重なる場合、それらの円は重なっていないとします。 (理由は重複している面積は0だから。) 以下、本題。 画像のようなNo.0からNo.99までの100個の円があります。 これの円の最大重複数を整数で答えなさい。 https://imgur.com/WiRHA1F
.png 入力データ: https://drive.google.com/open?id=1kl8bS3GOr8Ot2OMMACdCG0SJMpEKxLO3 入力データはx座標 y座標 r(半径)の順で記述されたリストで、すべて実数です。 与えられる入力データは -800.0 ≦ x ≦ 800.0 -800.0 ≦ y ≦ 800.0 100.0 ≦ r ≦ 400.0 の条件を満たします。 画像は自作、多分正しい。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/405
406: デフォルトの名無しさん [sage] 2019/02/27(水) 11:44:25.97 ID:wHsSBDML お題: 自分自身のコードのコメントと非コメントを入れ替えたコードを出力するプログラムの コードが自分自身のコメントの非コメントを入れ替えたプログラムのコードに なっているプログラム http://mevius.5ch.net/test/read.cgi/tech/1549160513/406
407: デフォルトの名無しさん [sage] 2019/02/27(水) 12:50:19.00 ID:haTnnqie S式かRPNで書いてくれややこしい http://mevius.5ch.net/test/read.cgi/tech/1549160513/407
408: デフォルトの名無しさん [] 2019/02/27(水) 16:44:46.91 ID:1o6M4rID >>406 サンプルプリーズ http://mevius.5ch.net/test/read.cgi/tech/1549160513/408
409: デフォルトの名無しさん [sage] 2019/02/27(水) 19:23:18.85 ID:1o0vhyUy お題 整数N(N>=6)を相異なる3つの整数(0<a<b<c)の和で表すことを考える。 数列(a,b,c)として考えられるもののうち、辞書式順序で最小のものと最大のものを求めよ N=6 => (1,2,3)/(1,2,3) N=100 => (1,2,97)/(32,33,35) http://mevius.5ch.net/test/read.cgi/tech/1549160513/409
410: デフォルトの名無しさん [] 2019/02/27(水) 19:25:22.96 ID:sZAuINQ9 お題 英今文字からなる文字列が与えられる。 各文字の大文字、小文字の組み合わせをすべて求める。 "ab"の場合 ab aB Ab AB http://mevius.5ch.net/test/read.cgi/tech/1549160513/410
411: デフォルトの名無しさん [sage] 2019/02/27(水) 19:42:57.27 ID:haTnnqie エーコン文字って何 http://mevius.5ch.net/test/read.cgi/tech/1549160513/411
412: デフォルトの名無しさん [sage] 2019/02/27(水) 19:49:50.41 ID:fYEBa3GD >>409 これって要するにcombinationのfirstとlastじゃねえの next_combination()の一番最初と最後だよ http://mevius.5ch.net/test/read.cgi/tech/1549160513/412
413: デフォルトの名無しさん [sage] 2019/02/27(水) 20:08:19.81 ID:Tij8CMAh >>409 こんな感じ? https://paiza.io/projects/YfC3K-dnEC7TuEXJjDFMGw http://mevius.5ch.net/test/read.cgi/tech/1549160513/413
414: デフォルトの名無しさん [sage] 2019/02/27(水) 21:30:26.97 ID:WT+xSYik >>410 JavaScript const acorn = s => { for (let i=0; i < 2**s.length; i++) { console.log([...s] .reduce((acc, c, j) => acc+String.fromCharCode(c.charCodeAt() - 32 * i.toString(2).padStart(s.length, 0)[j]), '') ); } } acorn('ab'); // の実行結果: ab aB Ab AB acorn('ufo'); // の実行結果: ufo ufO uFo uFO Ufo UfO UFo UFO http://mevius.5ch.net/test/read.cgi/tech/1549160513/414
415: デフォルトの名無しさん [] 2019/02/28(木) 04:32:37.78 ID:oRFlldUh >>410 Kotlin https://paiza.io/projects/y4eoD5DUuLdHi6S6hcFvrw http://mevius.5ch.net/test/read.cgi/tech/1549160513/415
416: デフォルトの名無しさん [sage] 2019/02/28(木) 06:17:40.15 ID:9oEuhY5c >>410 Ruby s = "ufo" a = [] s.each_char do |c| a.push([c, c.upcase]) end b = a[0] a[1..-1].each do |e| b = b.product(e) end b.each do |e| puts(e.join) end http://mevius.5ch.net/test/read.cgi/tech/1549160513/416
417: デフォルトの名無しさん [sage] 2019/02/28(木) 08:43:33.13 ID:qFD89Rtd >>410 Squeak Smalltalk(#perform: を二変数ブロックにすればPharoでも動く) | fn | fn := [:str | | ans | ans := OrderedCollection new. #(asLowercase asUppercase) asDigitsToPower: str size do: [:comb | ans add: (str with: comb collect: #perform:) ]. ans asArray ]. fn value: 'ab'. "=> #('ab' 'aB' 'Ab' 'AB') " fn value: 'ufo'. "=> #('ufo' 'ufO' 'uFo' 'uFO' 'Ufo' 'UfO' 'UFo' 'UFO') " http://mevius.5ch.net
/test/read.cgi/tech/1549160513/417
418: デフォルトの名無しさん [sage] 2019/02/28(木) 09:14:29.16 ID:vBJFBkkc uppercaseメソッドのことスッカリ忘れてた>>414 const acorn = s => { for (let i=0; i < 2 ** s.length; i++) { console.log([...s] .reduce((acc, c, j) => acc + (+i.toString(2).padStart(s.length, 0)[j] ? c.toUpperCase() : c), '') ); } } http://mevius.5ch.net/test/read.cgi/tech/1549160513/418
419: デフォルトの名無しさん [] 2019/02/28(木) 10:31:36.11 ID:PtOlEBM/ >>410 Ruby def f(s) a=s.chars.map{|c|[c,c.upcase]} a.shift.product(*a).map(&:join) end p f("abc") ["abc", "abC", "aBc", "aBC", "Abc", "AbC", "ABc", "ABC"] http://mevius.5ch.net/test/read.cgi/tech/1549160513/419
420: デフォルトの名無しさん [sage] 2019/02/28(木) 10:34:43.50 ID:7nNuTdUM 簡単な問題にはものすごい勢いでこたえるのに、難しい問題には見てみぬふりをするのなwwww 難しい問題にはわかりませんだろ http://mevius.5ch.net/test/read.cgi/tech/1549160513/420
421: デフォルトの名無しさん [] 2019/02/28(木) 13:46:39.00 ID:oAFMMcaR >>420 わからないとかやる気が起きないお題に対してわざわざわからないだのなんだのとみんなで書いてたらそういった書き込みでこのスレはすぐに一杯になるだろう。 そんなの無駄で邪魔だから一々書かんでスルーしてくれた方が良い。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/421
422: デフォルトの名無しさん [sage] 2019/02/28(木) 14:39:02.28 ID:7nNuTdUM >>421 別の問題を答えるときに一緒にわかりませんと書けば1行消費するだけで済むだろ? それも嫌なのか? http://mevius.5ch.net/test/read.cgi/tech/1549160513/422
423: デフォルトの名無しさん [sage] 2019/02/28(木) 14:50:46.53 ID:wVeu6yBT >>422 で、もちろんお前自身はそれを実践しているんだよね? 全答しているなら別にいいんだけどさwww http://mevius.5ch.net/test/read.cgi/tech/1549160513/423
424: デフォルトの名無しさん [sage] 2019/02/28(木) 15:02:45.97 ID:7nNuTdUM >>423 自分の都合のいい問題にしか答えないのはわがままとしかいいようがない http://mevius.5ch.net/test/read.cgi/tech/1549160513/424
425: デフォルトの名無しさん [] 2019/02/28(木) 15:25:18.89 ID:oAFMMcaR >>422 たまたまわからない問題が連続したらわかりませんしか書けないだろうが。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/425
426: デフォルトの名無しさん [] 2019/02/28(木) 15:26:43.33 ID:oAFMMcaR >>424 全ての問題に答える義務は誰にもない。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/426
427: デフォルトの名無しさん [sage] 2019/02/28(木) 15:35:33.99 ID:7nNuTdUM >>426 自分に都合の悪いことは無かったことにするのは良くない 現実と向き合って自分の非を認めるべき http://mevius.5ch.net/test/read.cgi/tech/1549160513/427
428: デフォルトの名無しさん [sage] 2019/02/28(木) 16:05:54.17 ID:K7dGf2QC >>427 まだ誰も回答していない問題があるが、君はわかりませんと言っていないね。 まだ考え中かな? http://mevius.5ch.net/test/read.cgi/tech/1549160513/428
429: デフォルトの名無しさん [sage] 2019/02/28(木) 16:22:56.91 ID:7nNuTdUM >>1-1000 ほとんどの問題が難しくてわかりませんでした これで満足か?wwww http://mevius.5ch.net/test/read.cgi/tech/1549160513/429
430: デフォルトの名無しさん [] 2019/02/28(木) 17:35:56.73 ID:swPpvqd8 小手先問題は得意 http://mevius.5ch.net/test/read.cgi/tech/1549160513/430
431: デフォルトの名無しさん [age] 2019/02/28(木) 17:48:58.57 ID:+01UgAVr >>420 そんなの当たり前じゃん http://mevius.5ch.net/test/read.cgi/tech/1549160513/431
432: デフォルトの名無しさん [age] 2019/02/28(木) 17:51:09.02 ID:+01UgAVr 出題する側のセンスも問われる http://mevius.5ch.net/test/read.cgi/tech/1549160513/432
433: デフォルトの名無しさん [] 2019/02/28(木) 18:46:34.61 ID:oAFMMcaR >>427 便所の落書きに時たま書かれる問題にうんこしながら答えを書くか書かないかで都合が良くなったり悪くなったりする者は居ない。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/433
434: デフォルトの名無しさん [sage] 2019/02/28(木) 18:49:07.23 ID:KtyAfxmO しかし最近は便所の落書きは亡くなったに等しいな。 それにもかかわらず2chには便所の落書きが多い。 ここはまだましだけどな。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/434
435: デフォルトの名無しさん [sage] 2019/02/28(木) 19:23:16.75 ID:7nNuTdUM 公園の便所とかもちゃんと調べていってるのか? http://mevius.5ch.net/test/read.cgi/tech/1549160513/435
436: デフォルトの名無しさん [sage] 2019/02/28(木) 19:52:08.39 ID:KtyAfxmO うちの近くの公園にはまずないな。 十人くらいしか遊べない公園も、数千人も遊べる公園も同じ。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/436
437: デフォルトの名無しさん [] 2019/02/28(木) 20:27:06.93 ID:oAFMMcaR ああいうのもブロークンウィンドウズ理論通りに汚くなればなるほど余計に汚くなって尚且つその地区の犯罪率も上昇しちゃうんだろうな。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/437
438: デフォルトの名無しさん [sage] 2019/02/28(木) 20:28:03.31 ID:fDwT3kht ID:7nNuTdUM が便所の落書きしかしてないのは分かる http://mevius.5ch.net/test/read.cgi/tech/1549160513/438
439: デフォルトの名無しさん [sage] 2019/02/28(木) 20:59:59.90 ID:KtyAfxmO >>437 もちろんどんな公園にもバカな書き込みをする奴はいるだろう。 でも管理された公園では、次の日には修復されてるから書かれてたことにすら気づかなくて、誰も描かなくなる。 10年に1度くらいアホが便器を壊すなんて馬鹿なことをする事件もあるが、バカはどこにでもいるから仕方ない。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/439
440: デフォルトの名無しさん [sage] 2019/02/28(木) 21:01:11.76 ID:6vlCNc4e もうちょっと気の利いた比喩がほしいね。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/440
441: デフォルトの名無しさん [sage] 2019/02/28(木) 21:58:37.50 ID:dSln4xk/ お題 四角形の羅列を、'#'と'.'を使った表現から罫線を使った表現に変換せよ (例)等幅フォントで見てください # ↓ ┌┬┐ ├┼┤ └┴┘ #..###.####. ..#.....##.# #.#....#.#.# ....#.#...#. ┌┬┐ ┌┬┬┬┬┬┐ ┌┬┬┬┬┬┬┬┐ ├┼┤ ├┼┼┼┼┼┤ ├┼┼┼┼┼┼┼┤ └┴┘ ┌┬┼┴┴┴┴┴┘ └┴┼┼┼┼┼┴┼┬┐ ├┼┤ ├┼┼┼┤ ├┼┤ ┌┬┐ ├┼┤ ┌┬┼┴┼┼┤ ├┼┤
├┼┤ ├┼┤ ├┼┤ ├┼┤ ├┼┤ └┴┘ └┴┘ ┌┬┐ ┌┬┼┴┘ └┴┼┬┼┴┘ ├┼┤ ├┼┤ ├┼┤ └┴┘ └┴┘ └┴┘ http://mevius.5ch.net/test/read.cgi/tech/1549160513/441
442: デフォルトの名無しさん [sage] 2019/02/28(木) 22:09:31.89 ID:DbAr3TBt なにこれ?組み立てたらガンダムになるの? http://mevius.5ch.net/test/read.cgi/tech/1549160513/442
443: デフォルトの名無しさん [sage] 2019/02/28(木) 22:33:12.22 ID:lyW2+AsV >>410 ruby https://ideone.com/lGQ1lX f = -> s {[''].product(*s.chars.map {|c| [c, c.upcase]}).map(&:join)} p %W(#{} a ab).map {|s| [s, f.(s)]} ↓ [["", [""]], ["a", ["a", "A"]], ["ab", ["ab", "aB", "Ab", "AB"]]] http://mevius.5ch.net/test/read.cgi/tech/1549160513/443
444: デフォルトの名無しさん [sage] 2019/03/01(金) 11:41:54.16 ID:RkKCNcIA >>411 下らんお題出すなよ。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/444
445: デフォルトの名無しさん [] 2019/03/01(金) 14:53:48.06 ID:ber2ILYj >>444 それお題じゃない http://mevius.5ch.net/test/read.cgi/tech/1549160513/445
446: デフォルトの名無しさん [sage] 2019/03/01(金) 16:58:28.80 ID:KMRxw/mf >>444 >>441 の間違い http://mevius.5ch.net/test/read.cgi/tech/1549160513/446
447: デフォルトの名無しさん [sage] 2019/03/01(金) 17:54:01.28 ID:nsJzseJ0 読み手の環境を変えさせるようなお題は不適切。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/447
448: デフォルトの名無しさん [sage] 2019/03/01(金) 18:00:52.30 ID:nsJzseJ0 というか >>441 の問題が意味不明。 スクリーンショットで示してみなよ。 俺はやらんだろうけど。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/448
449: デフォルトの名無しさん [sage] 2019/03/01(金) 18:05:43.92 ID:nsJzseJ0 >>441 なんかプログラムの練習の前に、日本語のおさらいをした方が良い人間が見受けられるな。 プログラムはチームワークだから、他人に仕様が正確に伝えられなければその時点でそのプロジェクトは失敗。 理解しやすい言葉で混乱が起きない様に示すのが当たり前では? それができない人はプログラムで問題を出しなさいよ。 http://mevius.5ch.net/test/read.cgi/tech/1549160513/449
450: デフォルトの名無しさん [] 2019/03/01(金) 18:35:43.56 ID:ber2ILYj え?>>441はわかるよ。俺がエスパーなだけ?w http://mevius.5ch.net/test/read.cgi/tech/1549160513/450
451: デフォルトの名無しさん [sage] 2019/03/01(金) 18:38:47.53 ID:nQNJhNQv 俺もわかるけどわかりにくいと思った http://mevius.5ch.net/test/read.cgi/tech/1549160513/451
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 551 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.042s