Dirençler sık olması renk kodlu bantları kendi tanımlamak için kullanılır direncini de Ohm . Bu mücadelede sadece normal 4-bant, tan, eksenel-kurşun dirençleri dikkate alacağız. Onları şöyle ifade edeceğiz:
xyzt
x
İlk önemli rakam için ilk bant nerede , y
ikinci önemli rakam için ikinci z
bant, çarpan için üçüncü bant t
ve tolerans için dördüncü banttır .
Her biri xyzt
grubun rengini kısaltan bir harfi temsil eder:
K = Black
N = Brown
R = Red
O = Orange
Y = Yellow
G = Green
B = Blue
V = Violet
A = Gray
W = White
g = Gold
s = Silver
_ = None
Yani, örneğin, NKOg
bazı belirli dirençtir.
Direnç, bu tablo yardımıyla hesaplanabilir:
Tablodan da anlaşılacağı gibi:
x
vey
herhangi harfler hariç olabilirg
,s
ve_
.z
dışında bir şey olabilir_
.- Biz kısıtlarsınız
t
sadece olmakg
,s
ya da_
.
( İşte tam olarak aynı dirençler dizisi ile ilgilenen kullanışlı bir direnç hesaplayıcısı. )
Direnci 10 * x + y
katı z
bir tolerans, çarpan t
yüzdesi.
Örneğin, direncini hesaplamak için şunu
NKOg
görüyoruz:
N
1 için Kahverengi anlamına gelir.K
0 için Siyah anlamına gelir.O
10 3 için Turuncu anlamına gelir .g
±% 5 için Altın anlamına gelir.Yani direnç
(10*1 + 0)*10^3
→10000 Ω ±5%
.
Meydan okuma
Formun 4 karakterli bir dizgisini alan xyzt
ve direnci formda basan veya döndüren bir program veya işlev yazın [resistance] Ω ±[tolerance]%
.
- Direnç "baş aşağı", yani ters sırada olabilir
tzyx
. Örneğin, her ikisi deNKOg
vegOKN
üretmelidir10000 Ω ±5%
. - Direnç daima düz ohm, asla kilohm, megoh, vb.
Ω
ohms
örneğin , ile değiştirilebilir10000 ohms ±5%
.±
+/-
örneğin , ile değiştirilebilir10000 Ω +/-5%
.- Ondalık noktanın sağında sondaki sıfırlara sahip olmak iyidir. (örn.
10000.0 Ω +/-5%
) - Sen girdi daima geçerlidir varsayabiliriz (
x
vey
aslags_
;z
asla_
;t
sadecegs_
). - 10 × 10 × 12 × 3 = 3600 olası dirençlerin tümü (2 × 3600 olası girişler) bazı renk bandı kombinasyonları gerçek hayatta üretilmese bile desteklenmelidir.
Bayt cinsinden en kısa kod kazanır.
Örnekler
gOKN
→10000 ohms +/-5%
KKR_
→0 Ω +/-20%
ggKN
→1 ohms ±5%
ggGO
→3.5 Ω ±5%
ssGO
→0.350 Ω ±10%
GOOs
→53000 ohms +/-10%
YAK_
→48.0 ohms +/-20%
_WAV
→78000000000 Ω ±20%
gBBB
→66000000.000 ohms ±5%
_RYR
→2400.00 ohms ±20%
Eğer zorluklarıma katılırsanız , Block Building Bot Flocks'a göz atın!
:(2/'e*s~
kaydeder[
.