プログラミングのお題スレです。
【出題と回答例】
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/
宿題は宿題スレがあるのでそちらへ。
※前スレ
https://mevius.2ch.net/test/read.cgi/tech/1538096947/
探検
プログラミングのお題スレ Part13
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/02/03(日) 11:21:53.20ID:72eosYJ+371デフォルトの名無しさん
2019/02/24(日) 11:04:08.38ID: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
>>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
372デフォルトの名無しさん
2019/02/24(日) 14:09:41.21ID:UKaroUbg Smalltalk (Pharo 7)
String cr join: 'hello'
==> 'h
e
l
l
o'
String cr join: 'hello'
==> 'h
e
l
l
o'
373デフォルトの名無しさん
2019/02/24(日) 14:14:37.55ID:lq3Vey6S374デフォルトの名無しさん
2019/02/24(日) 14:37:33.43ID:ke/CY5a3375デフォルトの名無しさん
2019/02/24(日) 15:44:30.88ID: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) "
| fn |
fn := [:n | (Integer primesUpTo: n + n isPrime asBit) inject: 1 into: #*].
#(1 3 4 5) collect: fn. "=> #(1 6 6 30) "
376デフォルトの名無しさん
2019/02/24(日) 15:56:11.32ID:R6DRM9b9 >>364 Squeak Smalltalk (同じく Pharo とは互換性がないコードで)
'hello' joinSeparatedBy: Character cr.
"= 'h
e
l
l
o' "
'hello' joinSeparatedBy: Character cr.
"= 'h
e
l
l
o' "
377デフォルトの名無しさん
2019/02/24(日) 16:12:06.37ID: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) "
| 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) "
378デフォルトの名無しさん
2019/02/24(日) 17:18:42.39ID:+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)
# iPhoneのシステムサウンドを使ってアラームを出す。
import sound,time
alarm = '/System/Library/Audio/UISounds/alarm.caf'
time.sleep(3*60)
id = sound.play_effect(alarm)
379デフォルトの名無しさん
2019/02/24(日) 17:40:55.70ID:+6ZRRI/z >>378 pythonista の間違い。
380デフォルトの名無しさん
2019/02/24(日) 19:37:23.57ID: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
#!/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
381デフォルトの名無しさん
2019/02/25(月) 02:16:17.34ID:VuzBCyor >>364
Kotlin script
while (readLine()?.map { it }?.joinToString("\n")?.let { println(it); it } != null);
Kotlin script
while (readLine()?.map { it }?.joinToString("\n")?.let { println(it); it } != null);
382デフォルトの名無しさん
2019/02/25(月) 02:42:58.27ID:VuzBCyor383デフォルトの名無しさん
2019/02/25(月) 02:47:11.29ID:yxDnlxm5 >>364
ruby -e "'hello'.each_char do |c| puts(c) end"
ruby -e "'hello'.each_char do |c| puts(c) end"
384さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/02/25(月) 02:47:19.11ID:qxzw13Bf お題: スリープと複数のスレッドを使って素数を10個求めよ。1つのスレッドは素数倍数のループを意味する。
386デフォルトの名無しさん
2019/02/25(月) 09:19:02.25ID:KMrhrKmq 意味がわからん
387デフォルトの名無しさん
2019/02/25(月) 10:35:33.17ID:OZaxYFd4 模範解答があるんでしょ
だからヒントを作れる
なら最初から正解を出せと
だからヒントを作れる
なら最初から正解を出せと
388デフォルトの名無しさん
2019/02/25(月) 10:52:58.23ID:mBiroDnU このコテうぜえから書き込み禁止にしろ
389デフォルトの名無しさん
2019/02/25(月) 11:25:48.34ID:4jlXoier スリープタイマに番号付けてON/OFF出来ればエラトステネスの篩で素数が出来る。
390デフォルトの名無しさん
2019/02/25(月) 17:25:13.53ID:KMrhrKmq わかんないからちょっとやってみて
391デフォルトの名無しさん
2019/02/25(月) 18:50:50.58ID:IURODyYm >>364 J
smoutput@>'hello'
smoutput@>'hello'
392デフォルトの名無しさん
2019/02/25(月) 19:00:24.37ID:mboQc3Dn >>364 JavaScript
[...'hello'].forEach(c=>console.log(c))
または
for(let c of 'hello')console.log(c)
または
console.log([...'hello'].join`\n`)
[...'hello'].forEach(c=>console.log(c))
または
for(let c of 'hello')console.log(c)
または
console.log([...'hello'].join`\n`)
393デフォルトの名無しさん
2019/02/26(火) 01:01:25.98ID:ZoqutRDZ >>364 Ruby
puts "Hello".split("")
puts "Hello".split("")
394デフォルトの名無しさん
2019/02/26(火) 02:14:00.16ID:Jyzj3K2Z お題:OS名を出力する
395デフォルトの名無しさん
2019/02/26(火) 02:51:12.85ID:lsok3PaS >>394
Linux等、UNIX系OSの場合コマンドラインから以下を入力するだけで GNU/Linux 等と出てくるが、
どうしてもプログラムにしたいのならシェルスクリプトの中でこれだけ実行するようにしておけばよい。
uname -o
Linux等、UNIX系OSの場合コマンドラインから以下を入力するだけで GNU/Linux 等と出てくるが、
どうしてもプログラムにしたいのならシェルスクリプトの中でこれだけ実行するようにしておけばよい。
uname -o
396デフォルトの名無しさん
2019/02/26(火) 02:53:03.78ID:lsok3PaS397デフォルトの名無しさん
2019/02/26(火) 07:52:39.56ID: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
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
398デフォルトの名無しさん
2019/02/26(火) 08:17:26.80ID:N21l9DY8 >>394 J
osname =: 3 : 0
a =. 9 !: 12 y
if. a = 5 do. 'unix'
else. a = 6 do. 'windows'
else. do. 'other'
end.
)
osname =: 3 : 0
a =. 9 !: 12 y
if. a = 5 do. 'unix'
else. a = 6 do. 'windows'
else. do. 'other'
end.
)
399デフォルトの名無しさん
2019/02/26(火) 10:23:47.93ID:E0EMtjG2400デフォルトの名無しさん
2019/02/26(火) 15:46:59.25ID:N21l9DY8 >>364 Lua
io.write((io.read("*a"):gsub(".","%0\n")))
io.write((io.read("*a"):gsub(".","%0\n")))
401デフォルトの名無しさん
2019/02/26(火) 15:54:05.05ID:gjK+vdjr お題: 任意のn-オミノを全種類出力するプログラム
402デフォルトの名無しさん
2019/02/26(火) 15:55:57.75ID:IBhh82RD403デフォルトの名無しさん
2019/02/26(火) 18:05:30.42ID: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) "
| 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) "
404デフォルトの名無しさん
2019/02/26(火) 20:30:26.61ID:cNXsTeTJ お題: (Aが真 または Bが真) ならば Cが真である。 であるをプログラムしなさい。
405デフォルトの名無しさん
2019/02/26(火) 23:29:53.47ID: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
の条件を満たします。
画像は自作、多分正しい。
例題 以下画像の場合、最大重複数は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
の条件を満たします。
画像は自作、多分正しい。
406デフォルトの名無しさん
2019/02/27(水) 11:44:25.97ID:wHsSBDML お題: 自分自身のコードのコメントと非コメントを入れ替えたコードを出力するプログラムの
コードが自分自身のコメントの非コメントを入れ替えたプログラムのコードに
なっているプログラム
コードが自分自身のコメントの非コメントを入れ替えたプログラムのコードに
なっているプログラム
407デフォルトの名無しさん
2019/02/27(水) 12:50:19.00ID:haTnnqie S式かRPNで書いてくれややこしい
408デフォルトの名無しさん
2019/02/27(水) 16:44:46.91ID:1o6M4rID >>406
サンプルプリーズ
サンプルプリーズ
409デフォルトの名無しさん
2019/02/27(水) 19:23:18.85ID: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)
整数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)
410デフォルトの名無しさん
2019/02/27(水) 19:25:22.96ID:sZAuINQ9 お題
英今文字からなる文字列が与えられる。
各文字の大文字、小文字の組み合わせをすべて求める。
"ab"の場合
ab
aB
Ab
AB
英今文字からなる文字列が与えられる。
各文字の大文字、小文字の組み合わせをすべて求める。
"ab"の場合
ab
aB
Ab
AB
411デフォルトの名無しさん
2019/02/27(水) 19:42:57.27ID:haTnnqie エーコン文字って何
412デフォルトの名無しさん
2019/02/27(水) 19:49:50.41ID:fYEBa3GD413デフォルトの名無しさん
2019/02/27(水) 20:08:19.81ID:Tij8CMAh414デフォルトの名無しさん
2019/02/27(水) 21:30:26.97ID: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
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
415デフォルトの名無しさん
2019/02/28(木) 04:32:37.78ID:oRFlldUh416デフォルトの名無しさん
2019/02/28(木) 06:17:40.15ID: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
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
417デフォルトの名無しさん
2019/02/28(木) 08:43:33.13ID: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') "
| 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') "
418デフォルトの名無しさん
2019/02/28(木) 09:14:29.16ID: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), '')
);
}
}
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), '')
);
}
}
419デフォルトの名無しさん
2019/02/28(木) 10:31:36.11ID: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"]
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"]
420デフォルトの名無しさん
2019/02/28(木) 10:34:43.50ID:7nNuTdUM 簡単な問題にはものすごい勢いでこたえるのに、難しい問題には見てみぬふりをするのなwwww
難しい問題にはわかりませんだろ
難しい問題にはわかりませんだろ
421デフォルトの名無しさん
2019/02/28(木) 13:46:39.00ID:oAFMMcaR >>420
わからないとかやる気が起きないお題に対してわざわざわからないだのなんだのとみんなで書いてたらそういった書き込みでこのスレはすぐに一杯になるだろう。
そんなの無駄で邪魔だから一々書かんでスルーしてくれた方が良い。
わからないとかやる気が起きないお題に対してわざわざわからないだのなんだのとみんなで書いてたらそういった書き込みでこのスレはすぐに一杯になるだろう。
そんなの無駄で邪魔だから一々書かんでスルーしてくれた方が良い。
422デフォルトの名無しさん
2019/02/28(木) 14:39:02.28ID:7nNuTdUM423デフォルトの名無しさん
2019/02/28(木) 14:50:46.53ID:wVeu6yBT424デフォルトの名無しさん
2019/02/28(木) 15:02:45.97ID:7nNuTdUM >>423
自分の都合のいい問題にしか答えないのはわがままとしかいいようがない
自分の都合のいい問題にしか答えないのはわがままとしかいいようがない
425デフォルトの名無しさん
2019/02/28(木) 15:25:18.89ID:oAFMMcaR >>422
たまたまわからない問題が連続したらわかりませんしか書けないだろうが。
たまたまわからない問題が連続したらわかりませんしか書けないだろうが。
426デフォルトの名無しさん
2019/02/28(木) 15:26:43.33ID:oAFMMcaR >>424
全ての問題に答える義務は誰にもない。
全ての問題に答える義務は誰にもない。
427デフォルトの名無しさん
2019/02/28(木) 15:35:33.99ID:7nNuTdUM428デフォルトの名無しさん
2019/02/28(木) 16:05:54.17ID:K7dGf2QC >>427 まだ誰も回答していない問題があるが、君はわかりませんと言っていないね。 まだ考え中かな?
429デフォルトの名無しさん
2019/02/28(木) 16:22:56.91ID:7nNuTdUM430デフォルトの名無しさん
2019/02/28(木) 17:35:56.73ID:swPpvqd8 小手先問題は得意
431デフォルトの名無しさん
2019/02/28(木) 17:48:58.57ID:+01UgAVr >>420
そんなの当たり前じゃん
そんなの当たり前じゃん
432デフォルトの名無しさん
2019/02/28(木) 17:51:09.02ID:+01UgAVr 出題する側のセンスも問われる
433デフォルトの名無しさん
2019/02/28(木) 18:46:34.61ID:oAFMMcaR >>427
便所の落書きに時たま書かれる問題にうんこしながら答えを書くか書かないかで都合が良くなったり悪くなったりする者は居ない。
便所の落書きに時たま書かれる問題にうんこしながら答えを書くか書かないかで都合が良くなったり悪くなったりする者は居ない。
434デフォルトの名無しさん
2019/02/28(木) 18:49:07.23ID:KtyAfxmO しかし最近は便所の落書きは亡くなったに等しいな。
それにもかかわらず2chには便所の落書きが多い。
ここはまだましだけどな。
それにもかかわらず2chには便所の落書きが多い。
ここはまだましだけどな。
435デフォルトの名無しさん
2019/02/28(木) 19:23:16.75ID:7nNuTdUM 公園の便所とかもちゃんと調べていってるのか?
436デフォルトの名無しさん
2019/02/28(木) 19:52:08.39ID:KtyAfxmO うちの近くの公園にはまずないな。
十人くらいしか遊べない公園も、数千人も遊べる公園も同じ。
十人くらいしか遊べない公園も、数千人も遊べる公園も同じ。
437デフォルトの名無しさん
2019/02/28(木) 20:27:06.93ID:oAFMMcaR ああいうのもブロークンウィンドウズ理論通りに汚くなればなるほど余計に汚くなって尚且つその地区の犯罪率も上昇しちゃうんだろうな。
438デフォルトの名無しさん
2019/02/28(木) 20:28:03.31ID:fDwT3kht ID:7nNuTdUM が便所の落書きしかしてないのは分かる
439デフォルトの名無しさん
2019/02/28(木) 20:59:59.90ID:KtyAfxmO >>437 もちろんどんな公園にもバカな書き込みをする奴はいるだろう。 でも管理された公園では、次の日には修復されてるから書かれてたことにすら気づかなくて、誰も描かなくなる。
10年に1度くらいアホが便器を壊すなんて馬鹿なことをする事件もあるが、バカはどこにでもいるから仕方ない。
10年に1度くらいアホが便器を壊すなんて馬鹿なことをする事件もあるが、バカはどこにでもいるから仕方ない。
440デフォルトの名無しさん
2019/02/28(木) 21:01:11.76ID:6vlCNc4e もうちょっと気の利いた比喩がほしいね。
441デフォルトの名無しさん
2019/02/28(木) 21:58:37.50ID:dSln4xk/ お題
四角形の羅列を、'#'と'.'を使った表現から罫線を使った表現に変換せよ
(例)等幅フォントで見てください
#
↓
┌┬┐
├┼┤
└┴┘
#..###.####.
..#.....##.#
#.#....#.#.#
....#.#...#.
┌┬┐ ┌┬┬┬┬┬┐ ┌┬┬┬┬┬┬┬┐
├┼┤ ├┼┼┼┼┼┤ ├┼┼┼┼┼┼┼┤
└┴┘ ┌┬┼┴┴┴┴┴┘ └┴┼┼┼┼┼┴┼┬┐
├┼┤ ├┼┼┼┤ ├┼┤
┌┬┐ ├┼┤ ┌┬┼┴┼┼┤ ├┼┤
├┼┤ ├┼┤ ├┼┤ ├┼┤ ├┼┤
└┴┘ └┴┘ ┌┬┐ ┌┬┼┴┘ └┴┼┬┼┴┘
├┼┤ ├┼┤ ├┼┤
└┴┘ └┴┘ └┴┘
四角形の羅列を、'#'と'.'を使った表現から罫線を使った表現に変換せよ
(例)等幅フォントで見てください
#
↓
┌┬┐
├┼┤
└┴┘
#..###.####.
..#.....##.#
#.#....#.#.#
....#.#...#.
┌┬┐ ┌┬┬┬┬┬┐ ┌┬┬┬┬┬┬┬┐
├┼┤ ├┼┼┼┼┼┤ ├┼┼┼┼┼┼┼┤
└┴┘ ┌┬┼┴┴┴┴┴┘ └┴┼┼┼┼┼┴┼┬┐
├┼┤ ├┼┼┼┤ ├┼┤
┌┬┐ ├┼┤ ┌┬┼┴┼┼┤ ├┼┤
├┼┤ ├┼┤ ├┼┤ ├┼┤ ├┼┤
└┴┘ └┴┘ ┌┬┐ ┌┬┼┴┘ └┴┼┬┼┴┘
├┼┤ ├┼┤ ├┼┤
└┴┘ └┴┘ └┴┘
442デフォルトの名無しさん
2019/02/28(木) 22:09:31.89ID:DbAr3TBt なにこれ?組み立てたらガンダムになるの?
443デフォルトの名無しさん
2019/02/28(木) 22:33:12.22ID: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"]]]
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"]]]
444デフォルトの名無しさん
2019/03/01(金) 11:41:54.16ID:RkKCNcIA >>411 下らんお題出すなよ。
445デフォルトの名無しさん
2019/03/01(金) 14:53:48.06ID:ber2ILYj >>444
それお題じゃない
それお題じゃない
446デフォルトの名無しさん
2019/03/01(金) 16:58:28.80ID:KMRxw/mf447デフォルトの名無しさん
2019/03/01(金) 17:54:01.28ID:nsJzseJ0 読み手の環境を変えさせるようなお題は不適切。
448デフォルトの名無しさん
2019/03/01(金) 18:00:52.30ID:nsJzseJ0 というか >>441 の問題が意味不明。 スクリーンショットで示してみなよ。 俺はやらんだろうけど。
449デフォルトの名無しさん
2019/03/01(金) 18:05:43.92ID:nsJzseJ0 >>441 なんかプログラムの練習の前に、日本語のおさらいをした方が良い人間が見受けられるな。
プログラムはチームワークだから、他人に仕様が正確に伝えられなければその時点でそのプロジェクトは失敗。
理解しやすい言葉で混乱が起きない様に示すのが当たり前では?
それができない人はプログラムで問題を出しなさいよ。
プログラムはチームワークだから、他人に仕様が正確に伝えられなければその時点でそのプロジェクトは失敗。
理解しやすい言葉で混乱が起きない様に示すのが当たり前では?
それができない人はプログラムで問題を出しなさいよ。
450デフォルトの名無しさん
2019/03/01(金) 18:35:43.56ID:ber2ILYj え?>>441はわかるよ。俺がエスパーなだけ?w
451デフォルトの名無しさん
2019/03/01(金) 18:38:47.53ID:nQNJhNQv 俺もわかるけどわかりにくいと思った
452デフォルトの名無しさん
2019/03/01(金) 19:02:55.70ID:KgoMIpD3 なぜ#1つで4つの4角形になるんた?
#を図形として見た場合一致しないと思うんだが
#を図形として見た場合一致しないと思うんだが
453デフォルトの名無しさん
2019/03/01(金) 19:26:25.34ID:ber2ILYj 記号を罫線ので作った四角にしろってことでこの場合は#だったってだけでは?
なんだったら「田」から変換するようにすれば雰囲気がマッチして良いかも知れんな。気分の問題だが。
なんだったら「田」から変換するようにすれば雰囲気がマッチして良いかも知れんな。気分の問題だが。
454デフォルトの名無しさん
2019/03/01(金) 19:55:55.91ID:HvpZFnzz455デフォルトの名無しさん
2019/03/02(土) 01:29:28.31ID:og4HVKiE >>441 でたらめだろ。 #が田形3マスになるのは良いとして、ドットが何で3マスになったり、1マスになってるんだよ。
#..###.####.
..#.....##.#
#.#....#.#.#
....#.#...#.
123456789いろはにほ123456789へと
┌┬┐ ┌┬┬┬┬┬┐ ┌┬┬┬┬┬┬┬┐
├┼┤ ├┼┼┼┼┼┤ ├┼┼┼┼┼┼┼┤
└┴┘ ┌┬┼┴┴┴┴┴┘ └┴┼┼┼┼┼┴┼┬┐
├┼┤ ├┼┼┼┤ ├┼┤
┌┬┐ ├┼┤ ┌┬┼┴┼┼┤ ├┼┤
├┼┤ ├┼┤ ├┼┤ ├┼┤ ├┼┤
└┴┘ └┴┘ ┌┬┐ ┌┬┼┴┘ └┴┼┬┼┴┘
├┼┤ ├┼┤ ├┼┤
└┴┘ └┴┘ └┴┘
#..###.####.
..#.....##.#
#.#....#.#.#
....#.#...#.
123456789いろはにほ123456789へと
┌┬┐ ┌┬┬┬┬┬┐ ┌┬┬┬┬┬┬┬┐
├┼┤ ├┼┼┼┼┼┤ ├┼┼┼┼┼┼┼┤
└┴┘ ┌┬┼┴┴┴┴┴┘ └┴┼┼┼┼┼┴┼┬┐
├┼┤ ├┼┼┼┤ ├┼┤
┌┬┐ ├┼┤ ┌┬┼┴┼┼┤ ├┼┤
├┼┤ ├┼┤ ├┼┤ ├┼┤ ├┼┤
└┴┘ └┴┘ ┌┬┐ ┌┬┼┴┘ └┴┼┬┼┴┘
├┼┤ ├┼┤ ├┼┤
└┴┘ └┴┘ └┴┘
456デフォルトの名無しさん
2019/03/02(土) 01:35:36.81ID:og4HVKiE >>455 ごめん、罫線だから、0.5ずれてたのか。 しかしわかりにくい問題だな。
もしかして自分の仕事を人に押し付けようとしていないか?
もしかして自分の仕事を人に押し付けようとしていないか?
457デフォルトの名無しさん
2019/03/02(土) 03:13:42.38ID:xuPe2CJ9458デフォルトの名無しさん
2019/03/02(土) 11:02:58.51ID:H6jPx1zC 専用ブラウザじゃ等副フォントなんて選べないのがあるのを知らないのか?
BB2Cでは、英字は等幅が選べても、漢字にはフォント設定すらない。
Jane Doe View も MSゴシックを選択しても等幅にならない。
読み手の設定を変えさせる問題なんて2chにはふさわしくない。
BB2Cでは、英字は等幅が選べても、漢字にはフォント設定すらない。
Jane Doe View も MSゴシックを選択しても等幅にならない。
読み手の設定を変えさせる問題なんて2chにはふさわしくない。
459デフォルトの名無しさん
2019/03/02(土) 11:17:11.62ID:xuPe2CJ9 俺は等幅で見てくれってあったら、設定を変えるんじゃなくてメモ帳にコピペして見るけどなー
460デフォルトの名無しさん
2019/03/02(土) 11:41:44.38ID:og4HVKiE >>459 そうやって見たけど面倒くさい。 やるならどこかのサイトに張り付けるか画像で出題すべきだろ。
461デフォルトの名無しさん
2019/03/02(土) 11:42:35.75ID:jZcAiOx4 おれなら出題を諦めるなw
462デフォルトの名無しさん
2019/03/02(土) 11:43:11.78ID:chZTsz9F 問題とかずに問題への文句ばかり垂れるってお前らにしては珍しいな
問題とけよクズども
問題とけよクズども
463デフォルトの名無しさん
2019/03/02(土) 11:55:57.51ID:xuPe2CJ9 >>462
お…おれはやってるよっ
お…おれはやってるよっ
464デフォルトの名無しさん
2019/03/02(土) 11:55:57.58ID:jZcAiOx4 >>462
ぐ、ぐむーっ
ぐ、ぐむーっ
465デフォルトの名無しさん
2019/03/02(土) 11:56:34.18ID:xuPe2CJ9 >>463-464
この間0.07秒である
この間0.07秒である
466デフォルトの名無しさん
2019/03/02(土) 12:11:05.29ID:JYk2NVzi この広い日本のどこかに同じ時に同じレスに反応してしまった二人がいる。
プログラミングの世界は奥が深いな……
プログラミングの世界は奥が深いな……
467デフォルトの名無しさん
2019/03/02(土) 13:30:29.30ID:og4HVKiE >>466 良いお題を解いたね。
468デフォルトの名無しさん
2019/03/02(土) 16:02:22.23ID:xke/YE7F >>453
なるほどそういうことか
なるほどそういうことか
469デフォルトの名無しさん
2019/03/02(土) 16:22:52.10ID:ZN4ZPl7z >>457
なるほど
>>411 Common Lisp (>>457の移植)
https://ideone.com/OTuTMy
すごいなあ、こんなの全然思いつけない
文字を文字のままどうにかしようとしてぐちゃぐちゃになったのが>>454でした
なるほど
>>411 Common Lisp (>>457の移植)
https://ideone.com/OTuTMy
すごいなあ、こんなの全然思いつけない
文字を文字のままどうにかしようとしてぐちゃぐちゃになったのが>>454でした
471デフォルトの名無しさん
2019/03/02(土) 16:49:20.52ID:R507/Kbo 全く面白くない。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 [ぐれ★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★3 [BFU★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 中国高官と話す外務省局長の表情、やばい ★2 [175344491]
- 偏差値35大臣「すぐに経済的威圧するところへの依存はリスク」 [834922174]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 【朗報】高市、中国からの日本行き空路49万件キャンセルを達成🤩オーバーツーリズム対策の手腕が光る [359965264]
- 日本政府「高市総理の発言は問題ないと伝え、中国総領事のSNS投稿は問題があると中国に伝えました😊」 [931948549]
- 小野田経済安保相「すぐに経済的威圧するところへの依存はリスク」😲 [861717324]
