Для определения, в каком цилиндре находится кислород, можно воспользоваться методом, основанным на различиях в физических свойствах газов. Одним из таких свойств является плотность газов.
Кислород (O₂) имеет плотность приблизительно 1.43 кг/м³, водород (H₂) — 0.0899 кг/м³, а углекислый газ (CO₂) — 1.98 кг/м³. Сравнив их плотности, можно сделать вывод, что кислород будет находиться в цилиндре с плотностью, которая ниже, чем у углекислого газа, но выше, чем у водорода.
Одним из способов определить газ в каждом цилиндре, не открывая пробки, может быть использование метода воздействия на каждый из цилиндров, например, с помощью звуковых волн. Разные газы будут иметь различную скорость звука. Зная скорость звука в каждом газе (в кислороде она составляет приблизительно 320 м/с, в водороде — 1270 м/с, в углекислом газе — 260 м/с), можно определить, в каком цилиндре какой газ, пропустив звук через стенки цилиндров и измерив время его прохождения.
Таким образом, путем измерения скорости и особенностей звуковых волн в каждом цилиндре можно определить, в каком из них находится кислород.