[過去ログ] プログラミングのお題スレ Part17 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
503: 2020/05/13(水)17:55 ID:m+8rhLrR(1) AAS
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 ;
省3
504: 2020/05/13(水)20:50 ID:+xkAlvWp(1) AAS
>>502
おめえが死ね
505: 2020/05/13(水)20:51 ID:NqwOCnph(1/2) AAS
いや私が
506: 2020/05/13(水)21:30 ID:jXNyDpel(1) AAS
いや俺が
507: ◆QZaw55cn4c 2020/05/13(水)21:47 ID:k/cJlRBb(1) AAS
私も私も
508: 2020/05/13(水)22:24 ID:NqwOCnph(2/2) AAS
おまえはしんでいい
509: 2020/05/13(水)23:20 ID:dw67B8Yn(1) AAS
そこはどうぞどうぞだろ
510: 2020/05/14(木)00:37 ID:of1F+sQS(1) AAS
違うだろバカたれどもが
511: 2020/05/14(木)00:38 ID:RmYHvTyI(1) AAS
クソスレ
512: 2020/05/14(木)00:41 ID:EjdWSTcH(1) AAS
>>493
513: 2020/05/14(木)00:54 ID:jR2NR8u3(1) AAS
フォーハンドレッドナインティスリー
514(1): 2020/05/14(木)00:58 ID:9jXLNArV(1) AAS
またRuby信者が暴れてるのか
そんなんだから廃れるんだぞ
515: 2020/05/14(木)04:20 ID:v2H0Pbjl(1) AAS
>>514
必死過ぎてキモい
516: 2020/05/14(木)08:19 ID:ATZ04u9M(1) AAS
巣から出てこないで
517(1): 2020/05/14(木)11:14 ID:mLSyRb78(1) AAS
お題: 標準入力から使用言語のインポート文やインクルード文に相当する複数の文が入力される
インポート文のパッケージ名をキーにして複数の文を昇順にソートして出力せよ
例: (Pythonの場合)
in < import abc
import def
from ABC import DEF
out > from ABC import DEF
import abc
import def
518: 2020/05/14(木)12:37 ID:HMZArJeP(1) AAS
iostreamが一番上に無いと落ち付かないし、
<>と""が混ざるのもヤダ
519: 2020/05/14(木)12:48 ID:xgmSq5h2(1) AAS
じゃあ勝手にそのルールで作れば
520: 2020/05/14(木)16:21 ID:TUXEfYWI(1) AAS
#includeは行を前後入れ換えるとエラーになることあるから実用的ではない
まあ例え実用的でなくても要求仕様のとおり作れってことなんでは?
521: 2020/05/14(木)17:58 ID:nTyJBG5I(1) AAS
お題の意味を深読みするやつはテストの点が悪い
テストの問題などそれが解けるかどうかを見たいのであって
それ自体に大した意味はない
522: 2020/05/14(木)18:53 ID:vCkOIzUf(1) AAS
それはそのテストが能力評価試験か
あるいは単なる選別試験化によること
523: 2020/05/14(木)19:33 ID:TM7TYhs5(1) AAS
>>517 Ruby
回答が困難な例を考えてみた
require 'etad'.reverse
foo = 'date'
require foo
require %w| json date net cgi |[1]
module Foo module Bar
Car = 'date'
end end
require Foo::Bar::Car
省1
524: 2020/05/14(木)19:45 ID:0XakIAB2(1) AAS
馬鹿か。
525(4): 2020/05/14(木)19:59 ID:9P667XH0(1/3) AAS
お題
ipのフィルタリングを行ってください
許可するipが次の形式で入力されます allow ip
拒否するipが次の形式で入力されます deny ip
チェックするipが次の形式で入力されます ip
アクセスを許可する場合は次の文字列を出力してください allow
アクセスを拒否する場合は次の文字列を出力してください deny
許可するip、拒否するipの形式は次の2つです
xxx.xxx.xxx.xxx
xxx.xxx.xxx.xxx/xx (CIDR形式)
省15
526: 2020/05/14(木)20:01 ID:9P667XH0(2/3) AAS
小規模なシステムだとサーブレットでipのフィルタリングすることあるから結構実用的だと思う
527(2): 2020/05/14(木)20:08 ID:jKQspZfc(1/2) AAS
denyだけ調べりゃいいんでない?
528(2): 2020/05/14(木)20:24 ID:9P667XH0(3/3) AAS
>>527
そういうわけでもないんよ
例えば
deny 0.0.0.0/0
allow 20.8.5.34
とした場合、20.8.5.34は許可するけど、それ以外は全部拒否っちゃうみたいな
ホワイトリスト方式の使い方も想定してるんよ
システムの入り口のところなので大量のリクエストを裁かなければいけないので
できるだけ高速に動作するように、さらにアクセス制御リストに変更があった場合に
即座に反映するために外部リソースから読み取るようにしておいてみたいなことも
省1
529(1): 2020/05/14(木)20:32 ID:jKQspZfc(2/2) AAS
>>528
なるほど確かにその通りであらう
530: 2020/05/14(木)20:59 ID:lLI6eB7P(1) AAS
何をあらうんだよ…
531: 2020/05/14(木)21:00 ID:wD9bKf3u(1/3) AAS
足
532(1): 蟻人間 ◆T6xkBnTXz7B0 2020/05/14(木)21:04 ID:AeCxRE84(1) AAS
歴史的仮名遣いだろう
533: 2020/05/14(木)21:04 ID:kU1rpgyO(1/2) AAS
>>527はdenyとでないを掛けた洒落
>>529もあろうの歴史的仮名遣いのあらうとallowを掛けた親父ギャグでしょ
534: 2020/05/14(木)21:07 ID:wD9bKf3u(2/3) AAS
説明しなきゃいられないところがオヤジ
535: 2020/05/14(木)21:09 ID:kU1rpgyO(2/2) AAS
なんで親父ギャグ(多分)の解説しただけで親父扱いなんですかねぇ
536: 2020/05/14(木)21:10 ID:qtdgHxAv(1) AAS
1番恥ずかしいのは>>532君ですね。
537: 2020/05/14(木)21:24 ID:wD9bKf3u(3/3) AAS
それは間違いない
538: 2020/05/14(木)21:44 ID:bVs50nsv(1/2) AAS
/??la?/であろう
539: 2020/05/14(木)21:45 ID:bVs50nsv(2/2) AAS
もじばけ?
/?`lau/
540(10): 2020/05/15(金)23:46 ID:PLtuBlLM(1) AAS
AA省
541: 540 2020/05/15(金)23:48 ID:V3+gK270(1) AAS
>>540
ゴメン、これ間違いがある
542: 2020/05/15(金)23:58 ID:b6XlKvF2(1) AAS
あなたはお腹が空くと、[DENY]ーズにいくのだ[ALLOW]ね。
543: 540 2020/05/16(土)00:00 ID:6i7hUAj2(1) AAS
>>540
6行目
× push @rl, [$f[0], na(@f[1..4]), $f[5]//0];
↓
○ push @rl, [$f[0], na(@f[1..4]), -1 & 2**$f[5]-1];
544(2): 蟻人間 ◆T6xkBnTXz7B0 2020/05/16(土)00:38 ID:mmCD1xOl(1) AAS
お題: ペナルティ方式でパスワードの強度を判定するプログラム。「弱い」「普通」「強い」の3段階で判定する。
5文字より短いパスワードは「ダメ」
「3AAA1567」のような同じ文字が3文字以上並んでる場合は「ダメ」
「1234567」「abcdefg」などの規則的なものは「ダメ」
パスワード辞書に登録されているパスワードは「ダメ」
英単語辞書に登録された単語そのものは「ダメ」
英単語辞書に登録された単語を含むものは「あまり良くない」
英字のみは「あまり良くない」
数字のみは「ダメ」
「2020/5/16」「20.5.16」のような日付に見えるものは「ダメ」
545: 540 2020/05/16(土)00:46 ID:fpR/KoQd(1) AAS
あんさんのお代に共通して言えることだけど、
難易度はさておいて、パスワード辞書に登録されているか調べたり
英単語辞書に登録された単語化調べたりするのは
それなりに冗長でサイズがかさんで回答しにくい。(難易度とは別に手間がかかる)
こういうところに出すお題は、もっと手短にかける回答になるないと
対応しにくい
546: 2020/05/16(土)01:11 ID:Y5etVgbs(1) AAS
おまえはお題コンプマンだしなw?
547: 540 2020/05/16(土)01:16 ID:qT19c9Q0(1/2) AAS
また荒れるようにあおる理由は何よ
548(2): 2020/05/16(土)01:17 ID:lk9pP577(1/3) AAS
テスト用なんだし適当に辞書に数個のデータ書いとけば良くね?
入力例を書くのと同じようなもんでしょ。
549: 540 2020/05/16(土)01:18 ID:qT19c9Q0(2/2) AAS
>>548
まかせた。
俺はこのお題は下りる。
550(1): 2020/05/16(土)01:25 ID:lk9pP577(2/3) AAS
自分が指摘されたら無意味な煽りで逆切れか
551(1): 2020/05/16(土)01:27 ID:MtRD2Sio(1) AAS
>>550
お前、変な絡み方するな。
何か文句あるのか
552: 2020/05/16(土)01:38 ID:+1fKeI4G(1) AAS
>>525
C++
Boost.Asio使ってみた
外部リンク:wandbox.org
553(1): 2020/05/16(土)01:40 ID:lk9pP577(3/3) AAS
>>551
貴方は誰だろ
554: 2020/05/16(土)01:45 ID:wIXI/yEm(1) AAS
動画リンク[YouTube]
555: 2020/05/16(土)01:57 ID:gANc9GME(1) AAS
>>544
規則的というのがよくわからんな
aceg
13579
314515926
あたりがいいのか悪いのかわからん
556: 2020/05/16(土)02:44 ID:XVsJeOb7(1) AAS
なんでそんな細かい?
案件が何か?
557: 2020/05/16(土)04:31 ID:Oh3+MfsL(1) AAS
>>544
めんどくさいから一部だけ
外部リンク:ideone.com
558: 2020/05/16(土)06:25 ID:d1TWh4yW(1) AAS
難しいことはどうでもいいんだよ
糞コテなんかNGに入れて無視しとけ
559: [age] 2020/05/16(土)09:12 ID:F27qhMVV(1/2) AAS
>>553
お前が誰だよ
560: [age] 2020/05/16(土)09:13 ID:F27qhMVV(2/2) AAS
>>548
はよ
561(1): 2020/05/16(土)13:21 ID:u4MIIZu6(1) AAS
キレんなよperlおじさん…
562(1): 2020/05/17(日)01:00 ID:3JQ6JRsi(1) AAS
>>561
563(1): 2020/05/17(日)01:02 ID:vYrP6+Tp(1) AAS
>>562
564: 2020/05/17(日)01:05 ID:m/RKzw04(1) AAS
クソスレageるなクズが
565: 2020/05/17(日)01:06 ID:EUq6tLtb(1) AAS
お客さん、お口が悪いですよ。
566(1): 2020/05/17(日)01:12 ID:75sCr/7U(1) AAS
>>563
567: 2020/05/17(日)11:38 ID:vMT2I4CL(1) AAS
>>566
568: 2020/05/17(日)13:24 ID:ven71fGO(1) AAS
remember perl barber
569: 2020/05/17(日)18:19 ID:aqCjusZQ(1) AAS
>>525
Rust
外部リンク:paiza.io
570: 2020/05/18(月)01:41 ID:2yVQDSrG(1) AAS
>>525
Kotlin
外部リンク:paiza.io
allow, deny は共に複数指定可能にした。
571: 2020/05/19(火)20:39 ID:8HY/3oGP(1) AAS
「慶應卒の学歴なんていらない」10代起業で成功する子の共通点
外部リンク:www.excite.co.jp
起業で成功するキャリア形成の仕方とは? 元プロサッカー選手で起業家の鈴木啓祐氏に聞いた
外部リンク:sogyotecho.jp
【アプリ開発で起業】必要な心得とマネタイズ方法のすべて
外部リンク:www.dreamgate.gr.jp
学生起業家が開発、「人を軸に本を探すアプリ」とは?読書通じて「考える力」養って
外部リンク:newswitch.jp
島田商高生がアプリ考案、発表 ICT起業家育成プログラム
外部リンク[html]:www.at-s.com
省4
572(1): 2020/05/20(水)19:45 ID:7wrEZNzM(1) AAS
お題
N×M個の頂点からなる格子状の無向グラフが与えられる。
グラフのエッジは隣同士の頂点を結んでいる。
このグラフの全域木を一つ出力せよ。
ただし、横線と縦線の数は同じでなければならない。
[入力]
N M (N, Mは3以上の奇数)
[出力]
頂点'o'、横線'-'、縦線'|'を使って全域木を描画せよ。(答えは複数あり得る)
[入力例]
省8
573: 2020/05/20(水)23:01 ID:2ebYf5N5(1) AAS
>>572 Ruby
n, m = gets.split.map{|s| s.to_i}
na = [ ['-']*(n+m), [' ']*(n*(m-1)-n-m) ].flatten.shuffle
ma = [ ['|']*(n+m), [' ']*(m*(n-1)-n-m) ].flatten.shuffle
n.times{|y|
puts [ na[y*(m-1)...(y+1)*(m-1)].map{|s|'o'+s}, 'o' ] * ''
puts ma[ y*m...(y+1)*m ].join(' ') if y != n-1
}
574(1): 2020/05/20(水)23:05 ID:LJzSJjXI(1/2) AAS
お題:二重振り子を数値計算でシミュレーションせよ
575: 2020/05/20(水)23:17 ID:LJzSJjXI(2/2) AAS
運動方程式
外部リンク:ja.wikipedia.org
576(2): 蟻人間 ◆T6xkBnTXz7B0 2020/05/22(金)12:58 ID:QNXRWxiX(1) AAS
お題: 入力文字列に機種依存文字が含まれているか判定するプログラム。
577: 2020/05/22(金)19:35 ID:MygyNOFw(1) AAS
>>576
Java
外部リンク:paiza.io
578: 2020/05/22(金)19:52 ID:GgyK+ULi(1) AAS
>>576 C
#include <stdio.h>
int check( unsigned char uc ){
return( uc == 0x40 || uc >= 0x5b && uc <= 0x5e || uc == 0x60 || uc >= 0x7b && uc <= 0x7e || uc >= 0x80 );
}
void main(){
char ch;
while( (ch = getchar()) != EOF )
check( ch ) && printf( "Check %02X '%c'\n", ch, ch );
}
579(6): 蟻人間 ◆T6xkBnTXz7B0 2020/05/22(金)21:10 ID:OWpC2iYH(1) AAS
お題: XY平面上の謎のキャラクターPが原点に居てY軸(北)の方向を向いている。Pは何回か次のいずれかのアクションを行う。
アクション1. 90度左に自転する。
アクション2. 90度右に自転する。
アクション3. 一つ前に進む。
入力は、カンマ区切りのアクション番号の並びとする。Pは入力されたアクションを順番に実行する。
出力は、入力の各アクションを実行した後の位置と向き(東西南北)を順番に並べたものとする。
入力例1) 1, 3, 3, 2, 3
入力例2) 3, 2, 3, 1
580: 2020/05/23(土)00:30 ID:goh2AXYc(1/2) AAS
>>579
Java
外部リンク:paiza.io
581: 2020/05/23(土)02:20 ID:zNKp3hWU(1/3) AAS
>>579 Ruby
def moves( str )
x, y = 0, 0
r = 0
ta = [ [0,-1], [1,0], [0,1], [-1,0] ]
ts = %w{北 東 南 西}
str.split(/,\s*/).each{|ch|
case ch
when '1'; r = (r - 1) % 4
when '2'; r = (r + 1) % 4
省9
582: 2020/05/23(土)03:35 ID:zNKp3hWU(2/3) AAS
>>579 Ruby
def moves( str )
x, y = 0, 0
dx, dy = 0, -1
ts2 = %w{北 西 \ 東 南 }
str.split(/,\s*/).each{|ch|
case ch
when '1'; dx, dy = dy, -dx
when '2'; dx, dy = -dy, dx
when '3'
省8
583: 2020/05/23(土)13:53 ID:zNKp3hWU(3/3) AAS
>>579 Ruby
Vectorで書き直して歩数を追加
require 'matrix'
def moves( str )
xy = Vector[ 0, 0, 0 ]
v = Vector[ 0, -1, 1 ]
ts = %w{ 北 西 x 東 南 }
str.split(/,\s*/).each{|ch|
case ch
when '1'; v = Vector[ v[1],-v[0], 1]
省6
584: 2020/05/23(土)14:12 ID:z+y0fCqO(1) AAS
IT掲示板群 外部リンク[aspx]:x0000.net
学術の巨大掲示板群 - アルファ・ラボ 外部リンク:x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
外部リンク[aspx]:x0000.net
UIライブラリ (C#, 2D) を作ったよ
外部リンク[aspx]:x0000.net
連続と離散を統一した!
外部リンク[aspx]:x0000.net
省8
585: 2020/05/23(土)20:15 ID:a8T1l8MG(1/4) AAS
なにこの糖質ヤバ
586(3): 蟻人間 ◆T6xkBnTXz7B0 2020/05/23(土)20:30 ID:tuPjXkuO(1/4) AAS
お題: テキトーに木構造を描画せよ。
入力例)
動物→鳥類、哺乳類
鳥類→ペンギン、アヒル、スズメ
哺乳類→ニワトリ、リス
587(1): 2020/05/23(土)21:34 ID:FnKZOoV+(1) AAS
>>586
digraph sample {
subgraph cluster1 {
label="cluster1";
{
動物->鳥類, 哺乳類;
鳥類->ペンギン, アヒル, スズメ;
哺乳類->ニワトリ, リス;
哺乳類, 魚類, 鳥類->アマビエ;
}
省2
588: 2020/05/23(土)21:42 ID:a8T1l8MG(2/4) AAS
言語は
589(1): 2020/05/23(土)21:58 ID:goh2AXYc(2/2) AAS
>>586
Java
外部リンク:paiza.io
590: 2020/05/23(土)22:15 ID:DjbOJG7z(1) AAS
ニワトリっていつから胎生になったんだ
591: 2020/05/23(土)22:16 ID:a8T1l8MG(3/4) AAS
草
592: 2020/05/23(土)22:17 ID:a8T1l8MG(4/4) AAS
>>589
美しい
593: 蟻人間 ◆T6xkBnTXz7B0 2020/05/23(土)23:02 ID:tuPjXkuO(2/4) AAS
すみません、ニワトリは鳥類でした。
594: 蟻人間 ◆T6xkBnTXz7B0 2020/05/23(土)23:05 ID:tuPjXkuO(3/4) AAS
>>587
これ、言語はGraphVizだよね。
595: 蟻人間 ◆T6xkBnTXz7B0 2020/05/23(土)23:25 ID:tuPjXkuO(4/4) AAS
お題: おらがロボ村では、5人の選手が参加するマラソン大会が実施される。マラソンコースは半径500mの円形で、各選手はコースを一周する。
マラソン大会の開始時刻では、5人の選手はスタートラインに並ぶ。各選手を20km/h〜40km/hのランダムな速度でコースに沿って
ゴールに向かって動かし、スタートラインからの相対位置と順位を1分ごとに記録せよ。
596: 2020/05/24(日)00:55 ID:ekGE4/33(1) AAS
>>579
perl5
外部リンク:paiza.io
597: 2020/05/24(日)10:12 ID:wkzwJxq3(1) AAS
>>586 Python
外部リンク:ideone.com
598: 2020/05/24(日)20:12 ID:UpvKbmnk(1) AAS
バグってて草
599: 2020/05/25(月)02:07 ID:XU2RCh4p(1) AAS
>>579
Kotlin
外部リンク:paiza.io
600(4): 2020/05/29(金)18:40 ID:m+W9okcT(1) AAS
お題: 残りHDD容量を表示せよ
601: 2020/05/29(金)19:17 ID:9dxE0GBz(1) AAS
>>600 bash
df
602(1): 2020/05/29(金)19:46 ID:Yyjc625Z(1) AAS
>>600 C++ Windows
#include <Windows.h>
#include <iostream>
int main()
{
auto drives = GetLogicalDrives();
for (int i = 0; i < 32; ++i) {
if (drives & (1 << i)) {
char directory[] = "A:";
directory[0] += i;
省7
上下前次1-新書関写板覧索設栞歴
あと 400 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s