From 217e94eef1e3e0f1e592d52eab5de0ee0bbdf935 Mon Sep 17 00:00:00 2001 From: Ben Crowell Date: Sun, 24 May 2015 08:31:06 -0700 Subject: [PATCH] fix problems with html output --- cp/ch01/ch01.rbtex | 2 +- custom_html.yaml | 3 + eruby_util.rb | 21 +- lm/answers.csv | 166 ++++++++ lm/em/c.rbtex | 9 +- lm/em/f.rbtex | 2 +- lm/vw/c.rbtex | 2 - me/cl/b.rbtex | 2 +- scripts/pdf_to_bitmap.pl | 27 +- scripts/translate_to_html.rb | 17 +- share/mechanics/text/n3b.tex | 2 +- share/optics/text/4_refraction.tex | 2 +- share/optics/text/5_wave_optics.tex | 6 +- share/relativity/text/relativity_dynamics.tex | 2 +- share/waves/hw/dopplerf.tex | 6 +- sn/answers.csv | 558 ++++++++++++++++++++++++++ 16 files changed, 803 insertions(+), 24 deletions(-) diff --git a/cp/ch01/ch01.rbtex b/cp/ch01/ch01.rbtex index c933187..a7d72dc 100644 --- a/cp/ch01/ch01.rbtex +++ b/cp/ch01/ch01.rbtex @@ -1393,7 +1393,7 @@ would prevent the stars from being observed.) Starlight had been deflected by the sun's gravity. Figure \figref{eclipse} is a photographic negative, so the circle that appears bright is actually the dark face of the moon, and the dark area is really the bright corona of -the sun. The stars, marked by lines above and below then, appeared at +the sun. The stars, marked by lines above and below them, appeared at positions slightly different than their normal ones. \end{eg} diff --git a/custom_html.yaml b/custom_html.yaml index aeff861..7406643 100644 --- a/custom_html.yaml +++ b/custom_html.yaml @@ -46,6 +46,9 @@ environment: hw: n_req: 3 n_opt: 0 + homeworkforcelabel: + n_req: 4 + n_opt: 0 hwsection: generate_header: - 2 diff --git a/eruby_util.rb b/eruby_util.rb index 89a2305..0686564 100644 --- a/eruby_util.rb +++ b/eruby_util.rb @@ -1187,16 +1187,29 @@ def sectioning_command_with_href(cmd,section_level,label,label_level,title) # - # similar code in begin_hw_sec # - - t = <<-TEX - %\\begingroup + t1 = <<-TEX \\let\\oldacl\\addcontentsline \\renewcommand{\\addcontentsline}[3]{}% temporarily disable \\addcontentsline + TEX + t2 = <<-TEX #{anchor_command_1}#{cmd}#{label_command}#{anchor_command_2} - %\\endgroup + TEX + t3 = <<-TEX \\let\\addcontentsline\\oldacl + TEX + t4 = <<-TEX \\#{toc_macro}{#{name_level}}{#{complete_label}}{#{title}}{\\the#{name_level}} TEX - return t + return mark_to_ignore_for_web(t1)+t2+mark_to_ignore_for_web(t3+t4) +end + +def mark_to_ignore_for_web(tex) + k = rand(1000000000000) + return <<-TEX + %begin_ignore_for_web:#{k} + #{tex} + %end_ignore_for_web:#{k} + TEX end def is_prepress diff --git a/lm/answers.csv b/lm/answers.csv index fdd556e..304a279 100644 --- a/lm/answers.csv +++ b/lm/answers.csv @@ -18,6 +18,16 @@ 1,great-wall,answer 1,taxa-scaling,bare_answer 1,jelly-beans,answer +1,yd2-yd3,self_check +1,axle-ratios,self_check +1,square-mm-to-cm,answer +1,light-bucket,answer +1,richter,answer +1,martini,answer +1,liter-cube,answer +1,great-wall,answer +1,taxa-scaling,bare_answer +1,jelly-beans,answer 2,rigid-body,self_check 2,gymnastics-wheel,self_check 2,t-versus-delta-t,self_check @@ -27,6 +37,25 @@ 2,inside-freight-train,answer 2,cycloid,answer 2,cross-deck,answer +2,rigid-body,self_check +2,gymnastics-wheel,self_check +2,t-versus-delta-t,self_check +2,delta-x-bouncing,self_check +2,inertia-counterexamples,self_check +2,light-year-to-meters,answer +2,inside-freight-train,answer +2,cycloid,answer +2,cross-deck,answer +3,rolling-distances,self_check +3,x-graph-to-v-graph,answer +3,stupid,answer +3,mars-drop-time,answer +3,honeybeeaccel,answer +3,dodge-viper,answer +3,bounce-graph,answer +3,two-ramps,answer +3,graph-bouncing,answer +3,ramp-half-speed,answer 3,rolling-distances,self_check 3,x-graph-to-v-graph,answer 3,stupid,answer @@ -42,6 +71,22 @@ 4,time-to-brake,answer 4,mass-or-weight,answer 4,lowering-climber,answer +4,interpret-terminal-v,self_check +4,force-or-not,self_check +4,time-to-brake,answer +4,mass-or-weight,answer +4,lowering-climber,answer +5,swimming-and-walking,self_check +5,static-or-kinetic,self_check +5,partridge,self_check +5,friction-and-normal,self_check +5,find-directions-of-forces,self_check +5,combine-springs,answer +5,youngs-modulus,answer +5,third-law-partners,answer +5,box-uphill-partners,answer +5,waterbottle-in-space,answer +5,caryatid,answer 5,swimming-and-walking,self_check 5,static-or-kinetic,self_check 5,partridge,self_check @@ -55,6 +100,11 @@ 5,caryatid,answer 6,blown-sideways,self_check 6,cannon-range,answer +6,blown-sideways,self_check +6,cannon-range,answer +7,translate-to-vector,self_check +7,scale-vector,self_check +7,subtract-vectors,self_check 7,translate-to-vector,self_check 7,scale-vector,self_check 7,subtract-vectors,self_check @@ -64,6 +114,16 @@ 8,cargo-plane,answer 8,wagon-uphill,answer 8,angle-of-repose,answer +8,acceleration-vector,self_check +8,projectile-a-vector,self_check +8,annie-oakley,answer +8,cargo-plane,answer +8,wagon-uphill,answer +8,angle-of-repose,answer +9,uniform-or-nonuniform,self_check +9,cyclists,answer +9,tilt-a-whirl,answer +9,off-ramp,answer 9,uniform-or-nonuniform,self_check 9,cyclists,answer 9,tilt-a-whirl,answer @@ -80,6 +140,23 @@ 10,receding-moon,hint 10,receding-moon,answer 10,alien-gangster,answer +10,gravity-independent-of-v,self_check +10,fill-in-inverse-square,self_check +10,kepler-hyperbolic,self_check +10,mineshaft,self_check +10,ceres,answer +10,prove-a-equals-g,answer +10,ida,answer +10,upsilon-andromedae,answer +10,geosynchronous,answer +10,receding-moon,hint +10,receding-moon,answer +10,alien-gangster,answer +11,spring-energy,self_check +11,bulletthroughbook,answer +11,boatengine,answer +11,aronskeratio,answer +11,microwave-waste,answer 11,spring-energy,self_check 11,bulletthroughbook,answer 11,boatengine,answer @@ -90,6 +167,16 @@ 12,skater-rolls-off-pipe,answer 12,pe-ke-yin-yang,answer 12,niagara-hydroelectric,answer +12,throw-up-or-down,self_check +12,grasshopper,answer +12,skater-rolls-off-pipe,answer +12,pe-ke-yin-yang,answer +12,niagara-hydroelectric,answer +13,work-scalar-joules,self_check +13,ball-does-work-on-spring,self_check +13,breaking-trail,self_check +13,work-constant-and-not-constant,self_check +13,is-work-conserved,answer 13,work-scalar-joules,self_check 13,ball-does-work-on-spring,self_check 13,breaking-trail,self_check @@ -100,17 +187,40 @@ 14,firework,answer 14,energy-frames,answer 14,funkosity,answer +14,hockey-pucks,answer +14,fridge-recoil,answer +14,firework,answer +14,energy-frames,answer +14,funkosity,answer +15,compare-torques,self_check +15,lennardjones,hint +15,pliers,answer +15,toppling-rod,answer 15,compare-torques,self_check 15,lennardjones,hint 15,pliers,answer 15,toppling-rod,answer 16,solidspressureside,self_check 16,heart-efficiency,bare_answer +16,solidspressureside,self_check +16,heart-efficiency,bare_answer +18,damping,self_check +18,damping-energy,self_check +18,opera,self_check 18,damping,self_check 18,damping-energy,self_check 18,opera,self_check 19,ribbon-on-spring,self_check 19,interpret-waves-on-string,self_check +19,ribbon-on-spring,self_check +19,interpret-waves-on-string,self_check +20,reflected-energy,self_check +20,invisible-to-sonar,self_check +20,absorption-and-speed,self_check +20,film,self_check +20,guitar-period,self_check +20,fish-pattern,self_check +20,flute,bare_answer 20,reflected-energy,self_check 20,invisible-to-sonar,self_check 20,absorption-and-speed,self_check @@ -125,11 +235,30 @@ 21,measure-on-printed-circuit,answer 21,combine-unequal-resistors,answer 21,tetrahedron-resistors,answer +21,typesofcharge,self_check +21,inductionneg,self_check +21,killbattery,self_check +21,hail-an-electron-cab,answer +21,measure-on-printed-circuit,answer +21,combine-unequal-resistors,answer +21,tetrahedron-resistors,answer +22,pointchargefield,self_check +22,pointchargevtoe,self_check +22,topointerp,self_check +22,zero-e-center-of-square,answer 22,pointchargefield,self_check 22,pointchargevtoe,self_check 22,topointerp,self_check 22,zero-e-center-of-square,answer 23,gammaatvzero,self_check +23,gammaatvzero,self_check +24,alternator,self_check +24,doppler-approaching,self_check +24,force-on-wire-in-b,answer +24,force-between-wires,answer +24,b-from-photo,answer +24,field-at-mouth-of-solenoid,answer +24,rel-vel-addition,answer 24,alternator,self_check 24,doppler-approaching,self_check 24,force-on-wire-in-b,answer @@ -140,6 +269,9 @@ 25,lrcsigns,self_check 25,xvqi,self_check 25,caplabel,self_check +25,lrcsigns,self_check +25,xvqi,self_check +25,caplabel,self_check 26,quantizedmoney,self_check 26,reversedthomson,self_check 26,hbindingenergy,self_check @@ -147,15 +279,35 @@ 26,mass-energy,self_check 26,beta-decay-charge-conservation,answer 26,crt-speed,answer +26,quantizedmoney,self_check +26,reversedthomson,self_check +26,hbindingenergy,self_check +26,unequalcollisioncons,self_check +26,mass-energy,self_check +26,beta-decay-charge-conservation,answer +26,crt-speed,answer +27,angular-defect,answer +27,tossed-clock,hint +27,tossed-clock,answer 27,angular-defect,answer 27,tossed-clock,hint 27,tossed-clock,answer 28,two-reflections-from-same-point,self_check +28,two-reflections-from-same-point,self_check +29,move-object-laterally,self_check +29,real-do-and-di,self_check 29,move-object-laterally,self_check 29,real-do-and-di,self_check 30,asymptotes,self_check 30,virtual-image-location,answer 30,image-combinations,answer +30,asymptotes,self_check +30,virtual-image-location,answer +30,image-combinations,answer +31,index-of-refraction,self_check +31,lenses-flame,self_check +31,field-of-view,answer +31,constant-thickness,answer 31,index-of-refraction,self_check 31,lenses-flame,self_check 31,field-of-view,answer @@ -164,13 +316,27 @@ 32,trough-trough,self_check 32,single-slit-wavelength,self_check 32,radio-telescopes,self_check +32,diffract-around-body,self_check +32,trough-trough,self_check +32,single-slit-wavelength,self_check +32,radio-telescopes,self_check 33,independent-probabilities,self_check 33,interpret-human-height,self_check +33,independent-probabilities,self_check +33,interpret-human-height,self_check +34,extract-planck-from-graph,self_check 34,extract-planck-from-graph,self_check 35,long-wavelength-electron,self_check 35,heisenberg-human-scale,self_check 35,heisenberg-raindrops,self_check 35,schrodingerassumptions,self_check 35,walkthroughwall,self_check +35,long-wavelength-electron,self_check +35,heisenberg-human-scale,self_check +35,heisenberg-raindrops,self_check +35,schrodingerassumptions,self_check +35,walkthroughwall,self_check +36,find-l-from-picture,self_check +36,tabulate-hydrogen,self_check 36,find-l-from-picture,self_check 36,tabulate-hydrogen,self_check diff --git a/lm/em/c.rbtex b/lm/em/c.rbtex index 8a07e22..7811e8c 100644 --- a/lm/em/c.rbtex +++ b/lm/em/c.rbtex @@ -561,14 +561,17 @@ blows up to infinity as $v$ gets closer and closer to $c$. <% end_marg %> \begin{eg}{A moving atomic clock}\label{eg:chou} -Example \ref{eg:gamma-for-low-v} shows that when $v$ is small, relativistic effects are approximately proportional to $v^2$, so it is very -difficult to observe them at low speeds. For example, a car on the freeway travels at about 1/10 the speed of a passenger jet, so the resulting +Example \ref{eg:gamma-for-low-v} shows that when +$v$ is small, relativistic effects are approximately proportional to $v^2$, so it is very +difficult to observe them at low speeds. For example, a car on +the freeway travels at about 1/10 the speed of a passenger jet, so the resulting time dilation is only 1/100 as much. For this reason, it was not until four decades after Hafele and Keating that anyone did a conceptually simple atomic clock experiment in which the only effect was motion, not gravity; it is difficult to move a clock at a high enough velocity without putting it in some kind of aircraft, which then has to fly at some altitude. In 2010, however, Chou \emph{et al.}\footnote{Science 329 (2010) 1630} succeeded in building an atomic -clock accurate enough to detect time dilation at speeds as low as 10 m/s. Figure \figref{atomic-clock-gamma} shows their results. +clock accurate enough to detect time dilation at speeds as low +as 10 m/s. Figure \figref{atomic-clock-gamma} shows their results. Since it was not practical to move the entire clock, the experimenters only moved the aluminum atoms inside the clock that actually made it ``tick.'' \end{eg} diff --git a/lm/em/f.rbtex b/lm/em/f.rbtex index 3ecc3ba..d24f482 100644 --- a/lm/em/f.rbtex +++ b/lm/em/f.rbtex @@ -1096,7 +1096,7 @@ would prevent the stars from being observed.) Starlight had been deflected by the sun's gravity. Figure \figref{eclipse} is a photographic negative, so the circle that appears bright is actually the dark face of the moon, and the dark area is really the bright corona of -the sun. The stars, marked by lines above and below then, appeared at +the sun. The stars, marked by lines above and below them, appeared at positions slightly different than their normal ones. \end{eg} diff --git a/lm/vw/c.rbtex b/lm/vw/c.rbtex index 2b8947d..7884c81 100644 --- a/lm/vw/c.rbtex +++ b/lm/vw/c.rbtex @@ -1451,11 +1451,9 @@ periodic wave are related by the equation A wave emitted by a moving source will be shifted in wavelength and frequency. The shifted wavelength is given by the equation - \begin{equation*} \lambda' = \left(1-\frac{v_s}{v}\right)\lambda \qquad , \end{equation*} - where $v$ is the velocity of the waves and $v_s$ is the velocity of the source, taken to be positive or negative so as to produce a Doppler-lengthened wavelength if the source diff --git a/me/cl/b.rbtex b/me/cl/b.rbtex index a2fedd4..7bea77c 100644 --- a/me/cl/b.rbtex +++ b/me/cl/b.rbtex @@ -187,7 +187,7 @@ would prevent the stars from being observed.) Starlight had been deflected by the sun's gravity. Figure \figref{eclipse} is a photographic negative, so the circle that appears bright is actually the dark face of the moon, and the dark area is really the bright corona of -the sun. The stars, marked by lines above and below then, appeared at +the sun. The stars, marked by lines above and below them, appeared at positions slightly different than their normal ones. \end{eg} <% marg(90) %> diff --git a/scripts/pdf_to_bitmap.pl b/scripts/pdf_to_bitmap.pl index 30b1e87..70036e1 100755 --- a/scripts/pdf_to_bitmap.pl +++ b/scripts/pdf_to_bitmap.pl @@ -38,9 +38,32 @@ print "rendering $pdf to $rendered\n"; my $ppm = 'z-1.ppm'; # only 1 page in pdf push @temp_files,$ppm; if (system("pdftoppm -r 300 $pdf z")!=0) {finit("Error in pdf_to_bitmap.pl, pdftoppm")} -if (system("convert $ppm -density 300 -evaluate Pow 0.44 -units PixelsPerInch $rendered")!=0) {finit("Error in pdf_to_bitmap.pl, ImageMagick's convert")} + +# Work around misfeature in ImageMagick's convert. See notes in computer/apps. It's possible that ca. 2015 +# ImageMagick's color handling will change, and I will need to get rid of this code. +# Detect whether or not it's color: +my $stats = `identify -colorspace HSL -verbose $ppm`; +$stats =~ s/\n//g; # strip newlines +my $is_color = !($stats=~quotemeta("Green: min: 0 (0) max: 0 (0)")); + # when ImageMagick's identify utility is given the -colorspace HSL, saturation is in the green channel +my $gamma_correction = 1.0; +if (!$is_color) {$gamma_correction=0.44} # grayscale images are much too dark otherwise + +if (system("convert $ppm -density 300 -evaluate Pow $gamma_correction -units PixelsPerInch $rendered")!=0) {finit("Error in pdf_to_bitmap.pl, ImageMagick's convert")} # ... uses default quality of 92 -# without -evaluate Pow 0.44 it comes out much too dark -- why?? + +# It seems that some tool on my toolchain has had inconsistencies/regressions in its behavior with respect to +# how it handles gamma. I think this was probably inkscape, although imagemagick has also had some flaky changes +# in how it handles color management. +# Currently I have this: +# $ inkscape --version +# Inkscape 0.48.4 r9939 (Jan 22 2014) +# $ convert --version +# Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org +# $ pdftoppm -v +# pdftoppm version 0.24.5 +# With these versions, it seems OK if I set gamma_correction to 1.0. With some other versions, previously, +# I needed 0.44. print "\n"; finit(); diff --git a/scripts/translate_to_html.rb b/scripts/translate_to_html.rb index d987d1e..f6e62f6 100755 --- a/scripts/translate_to_html.rb +++ b/scripts/translate_to_html.rb @@ -814,6 +814,15 @@ def preprocess(tex,command_data,style_files) style = '' style_files.each { |s| style = style + "\n" + slurp_file(s) } + # delete material marked to be ignored by me + ignore_these_keys = [] + tex.scan(/begin_ignore_for_web:(\d+)/) { + ignore_these_keys.push($1) + } + ignore_these_keys.each { |n| + tex.sub!(Regexp.new("%begin_ignore_for_web:#{n}.*%end_ignore_for_web:#{n}\n",Regexp::MULTILINE),'') + } + # Convert summary and hwsection environments into sections, which is what they really are, anyway. ['summary','hwsection'].each { |s| a = {'summary'=>'Summary','hwsection'=>'Homework Problems'}[s] @@ -1272,10 +1281,12 @@ def parse_section(tex,environment_data) top = "\n\n" bottom = "\n\n" else - top = "\n\n
\n\n" + type_of_div = x + if x=='homeworkforcelabel' then type_of_div='homework' end + top = "\n\n
\n\n" bottom = "\n\n
\n\n" end - if x=~/\A(homework|hw)\Z/ then + if x=~/\A(homework|hw|homeworkforcelabel)\Z/ then d = "#{hw}. " + d hw+=1 if args[1]!='' && !$wiki && $config['forbid_anchors_and_links']==0 then top = top + "" end @@ -2057,6 +2068,8 @@ def parse_eensy_weensy(t) tex.gsub!(/\\index{#{curly}}/,'') # This actually gets taken care of earlier by duplicated code. Probably not necessary to have it here as well. tex.gsub!(/\\noindent/,'') # Should pay attention to this, but it would be really hard. tex.gsub!(/\\write18{#{curly}}/,'') + tex.gsub!(/\\anchor{#{curly}}/,'') + tex.gsub!(/\\link{#{curly}}/,'') # kludge, needed in SN 10: tex.gsub!(/\\formatlikecaption{/,'') tex.gsub!(/\\normalsize/,'') diff --git a/share/mechanics/text/n3b.tex b/share/mechanics/text/n3b.tex index 1d089e4..c41d1c3 100644 --- a/share/mechanics/text/n3b.tex +++ b/share/mechanics/text/n3b.tex @@ -448,7 +448,7 @@ drawing on a piece of paper. This is known as graphical addition, as opposed to the analytic techniques discussed previously. (It has nothing to do with $x-y$ graphs or graph paper. ``Graphical'' here simply means drawing. It comes from the Greek verb ``\emph{grapho},'' to write, -like related English words including ``graphic.'') +like related English words including ``graphic.'')\index{vector!addition!graphical} \pagebreak diff --git a/share/optics/text/4_refraction.tex b/share/optics/text/4_refraction.tex index a0f1e44..f18f83e 100644 --- a/share/optics/text/4_refraction.tex +++ b/share/optics/text/4_refraction.tex @@ -884,7 +884,7 @@ the additional eyes on the sides of its head. These are not elongated, and the s a larger field of view. When the spider sees something moving in these eyes, it turns its body so that it can take a look with the front eyes. The tiniest pair of eyes are too small to be useful. These vestigial organs, like the maladaptive human appendix, are an example of the tendency of evolution to produce unfortunate accidents due to the lack of intelligent design. The use of multiple -eyes for these multiple purposes is far superior to the two-eye arrangement found in humans, octopi, etc., especially because of its +eyes for these multiple purposes is far superior to the two-eye arrangement found in humans, octopuses, etc., especially because of its compactness. If the spider had only two spherical eyes, they would have to have the same front-to-back dimension in order to produce the same acuity, but then the eyes would take up nearly all of the front of the head. diff --git a/share/optics/text/5_wave_optics.tex b/share/optics/text/5_wave_optics.tex index d8e9f65..ba3c5b6 100644 --- a/share/optics/text/5_wave_optics.tex +++ b/share/optics/text/5_wave_optics.tex @@ -261,9 +261,9 @@ about $10^{-4}$, so the two models will agree very closely. (To be specific, the shadows of your fingers will be outlined by a series of light and dark fringes, but the angle subtended by a fringe will be on the order of $10^{-4}$ radians, so -they will be invisible and washed out by the natural -fuzziness of the edges of sun-shadows, caused by the -finite size of the sun.) +they will be too tiny to be visible. + +\pagebreak <% self_check('diffract-around-body',<<-'SELF_CHECK' What kind of wavelength would an electromagnetic wave have diff --git a/share/relativity/text/relativity_dynamics.tex b/share/relativity/text/relativity_dynamics.tex index de9c055..a7cf9eb 100644 --- a/share/relativity/text/relativity_dynamics.tex +++ b/share/relativity/text/relativity_dynamics.tex @@ -270,7 +270,7 @@ would prevent the stars from being observed.) Starlight had been deflected by the sun's gravity. Figure \figref{eclipse} is a photographic negative, so the circle that appears bright is actually the dark face of the moon, and the dark area is really the bright corona of -the sun. The stars, marked by lines above and below then, appeared at +the sun. The stars, marked by lines above and below them, appeared at positions slightly different than their normal ones. \end{eg} <% marg(90) %> diff --git a/share/waves/hw/dopplerf.tex b/share/waves/hw/dopplerf.tex index 57ad98e..f51d4dd 100644 --- a/share/waves/hw/dopplerf.tex +++ b/share/waves/hw/dopplerf.tex @@ -1,7 +1,9 @@ %%%%% %%%%% This problem is used by: 0sn,6,dopplerf 3vw,3,dopplerf %%%%% -Find an equation for the relationship between the +(a) Find an equation for the relationship between the Doppler-shifted frequency of a wave and the frequency of the original wave, for the case of a stationary observer and a -source moving directly toward or away from the observer. +source moving directly toward or away from the observer.\\ +(b) Check that the units of your answer make sense.\\ +(c) Check that the dependence on $v_s$ makes sense. diff --git a/sn/answers.csv b/sn/answers.csv index 0003ce5..4cf8319 100644 --- a/sn/answers.csv +++ b/sn/answers.csv @@ -475161,3 +475161,561 @@ 13,angmompicture,self_check 13,listingatomstates,self_check 13,kinky-hydrogen,self_check +0,psychic,self_check +0,cathode-rays,self_check +0,operational-definition,self_check +0,slow-time,self_check +0,bacteria-queue,self_check +0,nigeria,self_check +0,count-sig-figs,self_check +0,yd2-yd3,self_check +0,axle-ratios,self_check +0,mg-to-kg,answer +0,geometric-mean,answer +0,triangle-formula,answer +0,mars-drop-time,answer +0,dodge-viper,answer +0,square-mm-to-cm,answer +0,light-bucket,answer +0,richter,answer +0,martini,answer +0,liter-cube,answer +0,great-wall,answer +0,jelly-beans,answer +1,hoseup,self_check +1,dxsign,self_check +1,inertia-counterexamples,self_check +1,beer,self_check +1,moneyquantum,self_check +1,cycloid,answer +2,cardiag,self_check +2,boatpower,answer +2,ratioke,answer +2,microwave-waste,answer +2,grasshopper,answer +2,tightropish,hint +2,funkyatwood,hint +2,lennardjones,hint +2,geosynch,hint +2,escape2,hint +2,tides,hint +2,hangfromspring,hint +2,pulleyandspring,hint +2,springsseries,hint +2,springsseries,bare_answer +3,gymnastics-wheel,self_check +3,force-or-not,self_check +3,frictionnormal,self_check +3,static-or-kinetic,self_check +3,find-directions-of-forces,self_check +3,swing-energy,self_check +3,compare-damping,self_check +3,q-is-when-dead,self_check +3,a-propto-q,self_check +3,translatefvector,self_check +3,graphicalscalarmult,self_check +3,funkosity,answer +3,twotoonecollision,bare_answer +3,fridge-recoil,answer +3,time-to-brake,answer +3,mass-or-weight,answer +3,third-law-partners,answer +3,youngmodulus,answer +3,maxampatdc,hint +3,maxampatdc,bare_answer +3,braginskii,bare_answer +3,firework,answer +3,hockey-pucks,answer +3,baseballrange,bare_answer +3,baseballrange,bare_answer +3,baseballrangeair,bare_answer +3,baseballrangeair,bare_answer +3,annieoakley,answer +3,cargoplane,answer +3,wagon,answer +3,reposeasteroid,answer +3,anglebetween,hint +3,ropeslopes,hint +4,torque,self_check +4,thetazero,self_check +4,omegasigns,self_check +4,righthanddtheta,self_check +4,anticommutative,self_check +4,pliers,answer +4,tipbox,hint +4,wheeloverstep,hint +4,erbium,hint +4,toppling-rod,answer +5,solidspressureside,self_check +5,pressureconst,self_check +5,idealgasentropy,self_check +5,heart-efficiency,bare_answer +5,violin-helmholtz,bare_answer +6,coilspringvel,self_check +6,reflenergy,self_check +6,sonarinvisibility,self_check +6,wavelosesnergy,self_check +6,perfectopticalcoating,self_check +6,passtwice,self_check +6,asymmpipemodes,self_check +6,sinwavekinem,hint +6,lasso,hint +6,lasso,bare_answer +6,wave-on-hanging-string,bare_answer +6,flute,bare_answer +6,maxtransmission,bare_answer +6,maxtransmission,bare_answer +7,gammaatvzero,self_check +7,doppler-approaching,self_check +7,unequalcollisioncons,self_check +7,mass-energy,self_check +7,rel-vel-addition,answer +7,angular-defect,answer +7,tossed-clock,hint +7,tossed-clock,answer +8,typesofcharge,self_check +8,inductionneg,self_check +8,quantizedmoney,self_check +8,reversedthomson,self_check +8,hbindingenergy,self_check +9,killbattery,self_check +9,timebetweenelectrons,answer +9,combine-unequal-resistors,answer +9,tetrahedron,answer +9,electrongun,answer +9,measure-on-printed-circuit,answer +10,pointchargefield,self_check +10,pointchargevtoe,self_check +10,topointerp,self_check +10,reverseex,self_check +10,numercapunits,self_check +10,lrcsigns,self_check +10,xvqi,self_check +10,complex-square-root,self_check +10,represent-as-complex,self_check +10,caplabel,self_check +10,influx,self_check +10,dipolev,hint +10,screened,answer +10,estrips,bare_answer +10,epointinfty,hint +10,vedgedisk,hint +10,addition-theorem-for-sine,answer +10,cube-roots-of-unity,answer +10,factor-cubic,answer +11,circularorbitbdirection,self_check +11,bgauss,self_check +11,betweenwires,self_check +11,solenoiddirection,self_check +11,solenoidell,self_check +11,solenoidsize,self_check +11,alternator,self_check +11,faradayunits,self_check +11,withdraw-dielectric,self_check +11,linechargecurrent,bare_answer +11,forcebetweentwowires,bare_answer +11,solarconstant,hint +11,circularcap,hint +11,timereversalem,answer +11,timereversalem,answer +11,timereversalem,hint +11,biot-savart-spiral,answer +12,two-reflections-from-same-point,self_check +12,move-object-laterally,self_check +12,real-do-and-di,self_check +12,asymptotes,self_check +12,index-of-refraction,self_check +12,lenses-flame,self_check +12,diffract-around-body,self_check +12,trough-trough,self_check +12,single-slit-wavelength,self_check +12,radio-telescopes,self_check +12,virtual-image-location,answer +12,image-combinations,answer +12,field-of-view,answer +12,constant-thickness,answer +12,very-weak-refraction,hint +12,close-to-focal-length,bare_answer +13,independence,self_check +13,rangeofheights,self_check +13,rate-of-decay-units,self_check +13,extracth,self_check +13,longwavelengthelectron,self_check +13,smallh,self_check +13,schrodingerassumptions,self_check +13,walkthroughwall,self_check +13,angmompicture,self_check +13,listingatomstates,self_check +13,kinky-hydrogen,self_check +0,psychic,self_check +0,cathode-rays,self_check +0,operational-definition,self_check +0,slow-time,self_check +0,bacteria-queue,self_check +0,nigeria,self_check +0,count-sig-figs,self_check +0,yd2-yd3,self_check +0,axle-ratios,self_check +0,mg-to-kg,answer +0,geometric-mean,answer +0,triangle-formula,answer +0,mars-drop-time,answer +0,dodge-viper,answer +0,square-mm-to-cm,answer +0,light-bucket,answer +0,richter,answer +0,martini,answer +0,liter-cube,answer +0,great-wall,answer +0,jelly-beans,answer +1,hoseup,self_check +1,dxsign,self_check +1,inertia-counterexamples,self_check +1,beer,self_check +1,moneyquantum,self_check +1,cycloid,answer +2,cardiag,self_check +2,boatpower,answer +2,ratioke,answer +2,microwave-waste,answer +2,grasshopper,answer +2,tightropish,hint +2,funkyatwood,hint +2,lennardjones,hint +2,geosynch,hint +2,escape2,hint +2,tides,hint +2,hangfromspring,hint +2,pulleyandspring,hint +2,springsseries,hint +2,springsseries,bare_answer +3,gymnastics-wheel,self_check +3,force-or-not,self_check +3,frictionnormal,self_check +3,static-or-kinetic,self_check +3,find-directions-of-forces,self_check +3,swing-energy,self_check +3,compare-damping,self_check +3,q-is-when-dead,self_check +3,a-propto-q,self_check +3,translatefvector,self_check +3,graphicalscalarmult,self_check +3,funkosity,answer +3,twotoonecollision,bare_answer +3,fridge-recoil,answer +3,time-to-brake,answer +3,mass-or-weight,answer +3,third-law-partners,answer +3,youngmodulus,answer +3,maxampatdc,hint +3,maxampatdc,bare_answer +3,braginskii,bare_answer +3,firework,answer +3,hockey-pucks,answer +3,baseballrange,bare_answer +3,baseballrange,bare_answer +3,baseballrangeair,bare_answer +3,baseballrangeair,bare_answer +3,annieoakley,answer +3,cargoplane,answer +3,wagon,answer +3,reposeasteroid,answer +3,anglebetween,hint +3,ropeslopes,hint +4,torque,self_check +4,thetazero,self_check +4,omegasigns,self_check +4,righthanddtheta,self_check +4,anticommutative,self_check +4,pliers,answer +4,tipbox,hint +4,wheeloverstep,hint +4,erbium,hint +4,toppling-rod,answer +5,solidspressureside,self_check +5,pressureconst,self_check +5,idealgasentropy,self_check +5,heart-efficiency,bare_answer +5,violin-helmholtz,bare_answer +6,coilspringvel,self_check +6,reflenergy,self_check +6,sonarinvisibility,self_check +6,wavelosesnergy,self_check +6,perfectopticalcoating,self_check +6,passtwice,self_check +6,asymmpipemodes,self_check +6,sinwavekinem,hint +6,lasso,hint +6,lasso,bare_answer +6,wave-on-hanging-string,bare_answer +6,flute,bare_answer +6,maxtransmission,bare_answer +6,maxtransmission,bare_answer +7,gammaatvzero,self_check +7,doppler-approaching,self_check +7,unequalcollisioncons,self_check +7,mass-energy,self_check +7,rel-vel-addition,answer +7,angular-defect,answer +7,tossed-clock,hint +7,tossed-clock,answer +8,typesofcharge,self_check +8,inductionneg,self_check +8,quantizedmoney,self_check +8,reversedthomson,self_check +8,hbindingenergy,self_check +9,killbattery,self_check +9,timebetweenelectrons,answer +9,combine-unequal-resistors,answer +9,tetrahedron,answer +9,electrongun,answer +9,measure-on-printed-circuit,answer +10,pointchargefield,self_check +10,pointchargevtoe,self_check +10,topointerp,self_check +10,reverseex,self_check +10,numercapunits,self_check +10,lrcsigns,self_check +10,xvqi,self_check +10,complex-square-root,self_check +10,represent-as-complex,self_check +10,caplabel,self_check +10,influx,self_check +10,dipolev,hint +10,screened,answer +10,estrips,bare_answer +10,epointinfty,hint +10,vedgedisk,hint +10,addition-theorem-for-sine,answer +10,cube-roots-of-unity,answer +10,factor-cubic,answer +11,circularorbitbdirection,self_check +11,bgauss,self_check +11,betweenwires,self_check +11,solenoiddirection,self_check +11,solenoidell,self_check +11,solenoidsize,self_check +11,alternator,self_check +11,faradayunits,self_check +11,withdraw-dielectric,self_check +11,linechargecurrent,bare_answer +11,forcebetweentwowires,bare_answer +11,solarconstant,hint +11,circularcap,hint +11,timereversalem,answer +11,timereversalem,answer +11,timereversalem,hint +11,biot-savart-spiral,answer +12,two-reflections-from-same-point,self_check +12,move-object-laterally,self_check +12,real-do-and-di,self_check +12,asymptotes,self_check +12,index-of-refraction,self_check +12,lenses-flame,self_check +12,diffract-around-body,self_check +12,trough-trough,self_check +12,single-slit-wavelength,self_check +12,radio-telescopes,self_check +12,virtual-image-location,answer +12,image-combinations,answer +12,field-of-view,answer +12,constant-thickness,answer +12,very-weak-refraction,hint +12,close-to-focal-length,bare_answer +13,independence,self_check +13,rangeofheights,self_check +13,rate-of-decay-units,self_check +13,extracth,self_check +13,longwavelengthelectron,self_check +13,smallh,self_check +13,schrodingerassumptions,self_check +13,walkthroughwall,self_check +13,angmompicture,self_check +13,listingatomstates,self_check +13,kinky-hydrogen,self_check +0,psychic,self_check +0,cathode-rays,self_check +0,operational-definition,self_check +0,slow-time,self_check +0,bacteria-queue,self_check +0,nigeria,self_check +0,count-sig-figs,self_check +0,yd2-yd3,self_check +0,axle-ratios,self_check +0,mg-to-kg,answer +0,geometric-mean,answer +0,triangle-formula,answer +0,mars-drop-time,answer +0,dodge-viper,answer +0,square-mm-to-cm,answer +0,light-bucket,answer +0,richter,answer +0,martini,answer +0,liter-cube,answer +0,great-wall,answer +0,jelly-beans,answer +1,hoseup,self_check +1,dxsign,self_check +1,inertia-counterexamples,self_check +1,beer,self_check +1,moneyquantum,self_check +1,cycloid,answer +2,cardiag,self_check +2,boatpower,answer +2,ratioke,answer +2,microwave-waste,answer +2,grasshopper,answer +2,tightropish,hint +2,funkyatwood,hint +2,lennardjones,hint +2,geosynch,hint +2,escape2,hint +2,tides,hint +2,hangfromspring,hint +2,pulleyandspring,hint +2,springsseries,hint +2,springsseries,bare_answer +3,gymnastics-wheel,self_check +3,force-or-not,self_check +3,frictionnormal,self_check +3,static-or-kinetic,self_check +3,find-directions-of-forces,self_check +3,swing-energy,self_check +3,compare-damping,self_check +3,q-is-when-dead,self_check +3,a-propto-q,self_check +3,translatefvector,self_check +3,graphicalscalarmult,self_check +3,funkosity,answer +3,twotoonecollision,bare_answer +3,fridge-recoil,answer +3,time-to-brake,answer +3,mass-or-weight,answer +3,third-law-partners,answer +3,youngmodulus,answer +3,maxampatdc,hint +3,maxampatdc,bare_answer +3,braginskii,bare_answer +3,firework,answer +3,hockey-pucks,answer +3,baseballrange,bare_answer +3,baseballrange,bare_answer +3,baseballrangeair,bare_answer +3,baseballrangeair,bare_answer +3,annieoakley,answer +3,cargoplane,answer +3,wagon,answer +3,reposeasteroid,answer +3,anglebetween,hint +3,ropeslopes,hint +4,torque,self_check +4,thetazero,self_check +4,omegasigns,self_check +4,righthanddtheta,self_check +4,anticommutative,self_check +4,pliers,answer +4,tipbox,hint +4,wheeloverstep,hint +4,erbium,hint +4,toppling-rod,answer +5,solidspressureside,self_check +5,pressureconst,self_check +5,idealgasentropy,self_check +5,heart-efficiency,bare_answer +5,violin-helmholtz,bare_answer +6,coilspringvel,self_check +6,reflenergy,self_check +6,sonarinvisibility,self_check +6,wavelosesnergy,self_check +6,perfectopticalcoating,self_check +6,passtwice,self_check +6,asymmpipemodes,self_check +6,sinwavekinem,hint +6,lasso,hint +6,lasso,bare_answer +6,wave-on-hanging-string,bare_answer +6,flute,bare_answer +6,maxtransmission,bare_answer +6,maxtransmission,bare_answer +7,gammaatvzero,self_check +7,doppler-approaching,self_check +7,unequalcollisioncons,self_check +7,mass-energy,self_check +7,rel-vel-addition,answer +7,angular-defect,answer +7,tossed-clock,hint +7,tossed-clock,answer +8,typesofcharge,self_check +8,inductionneg,self_check +8,quantizedmoney,self_check +8,reversedthomson,self_check +8,hbindingenergy,self_check +9,killbattery,self_check +9,timebetweenelectrons,answer +9,combine-unequal-resistors,answer +9,tetrahedron,answer +9,electrongun,answer +9,measure-on-printed-circuit,answer +10,pointchargefield,self_check +10,pointchargevtoe,self_check +10,topointerp,self_check +10,reverseex,self_check +10,numercapunits,self_check +10,lrcsigns,self_check +10,xvqi,self_check +10,complex-square-root,self_check +10,represent-as-complex,self_check +10,caplabel,self_check +10,influx,self_check +10,dipolev,hint +10,screened,answer +10,estrips,bare_answer +10,epointinfty,hint +10,vedgedisk,hint +10,addition-theorem-for-sine,answer +10,cube-roots-of-unity,answer +10,factor-cubic,answer +11,circularorbitbdirection,self_check +11,bgauss,self_check +11,betweenwires,self_check +11,solenoiddirection,self_check +11,solenoidell,self_check +11,solenoidsize,self_check +11,alternator,self_check +11,faradayunits,self_check +11,withdraw-dielectric,self_check +11,linechargecurrent,bare_answer +11,forcebetweentwowires,bare_answer +11,solarconstant,hint +11,circularcap,hint +11,timereversalem,answer +11,timereversalem,answer +11,timereversalem,hint +11,biot-savart-spiral,answer +12,two-reflections-from-same-point,self_check +12,move-object-laterally,self_check +12,real-do-and-di,self_check +12,asymptotes,self_check +12,index-of-refraction,self_check +12,lenses-flame,self_check +12,diffract-around-body,self_check +12,trough-trough,self_check +12,single-slit-wavelength,self_check +12,radio-telescopes,self_check +12,virtual-image-location,answer +12,image-combinations,answer +12,field-of-view,answer +12,constant-thickness,answer +12,very-weak-refraction,hint +12,close-to-focal-length,bare_answer +13,independence,self_check +13,rangeofheights,self_check +13,rate-of-decay-units,self_check +13,extracth,self_check +13,longwavelengthelectron,self_check +13,smallh,self_check +13,schrodingerassumptions,self_check +13,walkthroughwall,self_check +13,angmompicture,self_check +13,listingatomstates,self_check +13,kinky-hydrogen,self_check -- 2.11.4.GIT