



"""simple docstring"""
def        lowerCAmelCase_(   lowercase_     :							int						,   lowercase_     :							float						,   lowercase_     :							float							)	->       float:
				return round(float(moles / volume							) * nfactor							)



def        lowerCAmelCase_(   lowercase_     :							float						,   lowercase_     :							float						,   lowercase_     :							float							)	->       float:
				return round(float((moles * 0.0_8_2_1 * temperature) / (volume)							)							)



def        lowerCAmelCase_(   lowercase_     :							float						,   lowercase_     :							float						,   lowercase_     :							float							)	->       float:
				return round(float((moles * 0.0_8_2_1 * temperature) / (pressure)							)							)



def        lowerCAmelCase_(   lowercase_     :							float						,   lowercase_     :							float						,   lowercase_     :							float							)	->       float:
				return round(float((pressure * volume) / (0.0_8_2_1 * moles)							)							)


if __name__ == "__main__":
			import doctest

			doctest.testmod()





"""simple docstring"""
from __future__ import annotations

from typing import Any



def        lowerCAmelCase_(   lowercase_     :							list[Any]							)	->       None:
				create_state_space_tree(lowercase_						,   []						,   0							)



def        lowerCAmelCase_(   lowercase_     :							list[Any]						,   lowercase_     :							list[Any]						,   lowercase_     :							int							)	->       None:

				if index == len(lowercase_							):
								print(lowercase_							)
								return

				create_state_space_tree(lowercase_						,   lowercase_						,   index + 1							)
				current_subsequence.append(sequence[index]							)
				create_state_space_tree(lowercase_						,   lowercase_						,   index + 1							)
				current_subsequence.pop()


if __name__ == "__main__":
			__SCREAMING_SNAKE_CASE  :						list[Any]    							=      [3, 1, 2, 4]
			generate_all_subsequences(seq)

			seq.clear()
			seq.extend(['''A''', '''B''', '''C'''])
			generate_all_subsequences(seq)
