Skip to content

Instantly share code, notes, and snippets.

View omas-public's full-sized avatar

Omas Naohiko omas-public

View GitHub Profile
# オリンピックのスコア Python3編
from sys import stdin
identity = lambda value: value
join = lambda sep,values,fun = str: sep.join([fun(value) for value in values])
class IN:
def __init__(self):
self.lines = [line.rstrip() for line in stdin.readlines()]
readline = lambda self, fun = identity, index = 0: fun(self.lines[index])
readlines = lambda self, fun = identity: [fun(line) for line in self.lines]
from sys import stdin
identity = lambda value: value
join = lambda sep,values,fun = str: sep.join([fun(value) for value in values])
class IN:
def __init__(self):
self.lines = [line.rstrip() for line in stdin.readlines()]
readline = lambda self, fun = identity, index = 0: fun(self.lines[index])
readlines = lambda self, fun = identity: [fun(line) for line in self.lines]
readcols = lambda self, fun = identity, sep = None: [fun(col) for col in self.lines[0].split(sep)]
# 1 行目で与えられる N 個の実数の入力 (large) Python3編
_, *input_lines = [*map(float,input().split())]
output_lines = '\n'.join([*map(str, input_lines)])
print(output_lines)

IP Address

IP アドレス(Internet Protocol Address)は、IP ネットワーク上の情報機器を識別するために指定するネットワーク層における識別用の番号であり,version 4 では 32bit, version 6 では 128bit のアドレス空間が付与されている。 IPv4 では,32bit を 8bit(1 オクテット)ごとに区切った 10 進数で表す。

アドレス空間 0 - 4294967295 python3 -c "print(2 ** 32)"

2 進数 10 進数 16 進数
00000000000000000000000000000000 0.0.0.0 0.0.0.0
# 1 ビット変換関数
to_bit = lambda c: '1' if c.isupper() else '0'
apply = lambda fun, text : map(fun, text)
to_matrix = lambda array: [array[i: i+ 8] for i in range(0, len(array), 8)]
to_byte = lambda matrix: [''.join(array) for array in matrix]
to_char = lambda byte: chr(int(byte, 2))
result = apply(to_char, )
text = 'tIvolFLgqDzvIUnifAwfnenAtJskbNBMpAAEIxUXpeFPJbnepKPWBcmBkAIzGAShjJdxkoynfXBDehUtiDVTLjeFaUnRQJCEjREfNWRwqRaGkAaHlKVrOOoGjpUJfBSygOLotGcJuMrHomUbpCJZGNaX'

論理演算と関数

コンピュータ計算のベースになっているのは論理演算,基本的な論理演算と関数型のプログラミングの考え方を知る。

演算の種類

1 入力(単項演算)

入力がなんであれ,常に False を出力する(恒偽)

CyberSecurity I, II

本校ではCyberSecurityの講義として,IPUSIRONの「ハッキングラボの作り方」を テキストとして1,2年生にハッキングの体験として学習しており,そのテキストが 全面的に刷新されたので,教科書の内容を記す。

ITカレッジ サイバーセキュリティ科 -> 情報セキュリティコース

本校サイバーセキュリティ科は,[時代が求める「ホワイトハッカー」の知識と技術を習得]を目標に

@omas-public
omas-public / init.py
Last active March 25, 2025 02:16
code
import pynvim
import requests
import re
import time
import yaml
from pathlib import Path
import os
@pynvim.plugin
class Main(object):
const fn = value => {
return value
}
// main function
;((stdin, stdout) => {
// input
const value = stdin('/etc/passwd').readStream()
// call function
const result = fn(value)